Có rất nhiều tiện ích chụp màn hình có sẵn cho Linux và nhiều tiện ích trong số đó rất tốt. Đó là lý do tại sao nó có vẻ kỳ lạ mà không ai trong số họ có khả năng chụp ảnh chụp màn hình của màn hình đăng nhập. Đó thực sự không chỉ là cách Linux hoạt động.

Có một vài cách để có được ảnh chụp màn hình ảo tưởng đó. Một là dễ dàng hơn nhiều so với khác, nhưng nó không cho phép bạn chụp màn hình tùy chỉnh của bạn. Tùy chọn thứ hai là có liên quan nhiều hơn, nhưng nó có thể lấy một shot của chỉ là về bất kỳ màn hình đăng nhập. Cho dù bạn chọn cách nào, bạn hoàn toàn có thể chụp được hình ảnh độ phân giải đầy đủ của màn hình đăng nhập Linux của mình.

Liên quan : Cách chụp ảnh màn hình đăng nhập trên máy Mac

Máy ảo

Trước khi bạn tham gia vào quá trình này, việc chụp ảnh màn hình máy ảo dễ dàng hơn nhiều. Nếu bạn đang chạy các máy ảo trên hệ thống của mình, đặc biệt nếu bạn đang sử dụng virt-manager hoặc VirtualBox, bạn có thể dễ dàng chụp ảnh màn hình bằng cách sử dụng các tiện ích được tích hợp trong các ứng dụng đó. Thực sự không cần phải đi sâu hơn nữa.

Với một tập lệnh

Cảnh báo: Phương pháp này không hoạt động với bất kỳ hệ thống nào đang chạy Wayland. Hiện tại, bao gồm rất nhiều bản phân phối chạy GNOME, bao gồm cả Ubuntu. Nếu bạn có GNOME và Wayland, phương pháp máy ảo là tốt nhất.

Tuy nhiên, có một cách để chụp ảnh màn hình đăng nhập từ bên trong cùng một hệ thống. Nó chỉ tham gia nhiều hơn một chút, và bạn cần phải viết một kịch bản ngắn để làm điều đó. Hướng dẫn này giả định rằng bạn đang sử dụng một số biến thể của Ubuntu hoặc Debian, nhưng bạn chắc chắn có thể thích nghi nó với các hệ thống khác. Tất cả điều này khá phổ biến.

Cài đặt ImageMagick

Kịch bản mà bạn sắp viết yêu cầu một ứng dụng phổ biến được gọi là ImageMagick. Nó rất phổ biến mà nó có thể đã được cài đặt trên hệ thống của bạn. Dù bằng cách nào, hãy thử cài đặt nó trước khi bạn làm bất cứ điều gì khác.

 sudo apt install imagemagick 

Tạo kịch bản của bạn

Bây giờ bạn đã có ImageMagick, bạn có thể tạo tập lệnh của mình. Nó tương đối ngắn và được thiết kế để sử dụng ImageMagick để chụp ảnh màn hình của một ứng dụng cụ thể. Trong trường hợp này, đó là người quản lý đăng nhập của bạn. Trên các hệ thống Debian và Debian hiện tại, trình quản lý đăng nhập đó là GDM.

Mở trình soạn thảo văn bản bạn chọn và tạo một tệp mới cho tập lệnh của bạn. Bạn có thể đặt tên cho nó bất cứ điều gì, chỉ cần cung cấp cho nó phần mở rộng ".sh". Đặt tệp đó giống như ví dụ bên dưới.

 #! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / lib / gdm / $ DISPLAY.Xauth xwd -root 

Nếu bạn đang sử dụng một hệ thống Ubuntu vẫn đang sử dụng Unity hoặc bạn đang ở trên một môi trường máy tính để bàn khác, bạn có thể có trình quản lý LightDM thay thế. Kịch bản cho nó trông hơi khác một chút.

 #! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / root / $ DISPLAY xwd -root 

Đó là nó. Lưu tệp của bạn và thoát. Trước khi bạn có thể chạy tệp của mình, hãy đảm bảo tệp đó có thể thực thi được.

 chmod + x loginscreen.sh 

Chụp

Thật không may, bạn không thể chạy kịch bản đó. Bạn cần đảm bảo rằng màn hình đăng nhập đang bật và vẫn có quyền truy cập vào thiết bị đầu cuối. Có một vài cách để làm điều đó. Nếu bạn thích SSH, có thể bạn đã biết phải làm gì. Nếu không, bạn có thể làm theo các bước sau.

1. Trước tiên, đăng xuất. Khi bạn thấy màn hình đăng nhập, nhấn Ctrl + Alt + F1. Điều đó sẽ đưa bạn đến nhà ga.

2. Bây giờ bạn đang ở trong terminal, đăng nhập vào tài khoản người dùng của bạn. Sau đó, thay đổi vào thư mục với tập lệnh của bạn và chạy nó.

 sudo ./loginscreen.sh> login-screenshot.xwd 

Phần cuối cùng của lệnh đó chỉ thị đầu ra của lệnh vào một tệp. Tệp đó là ảnh chụp màn hình.

Chuyển đổi định dạng

Bước cuối cùng của quy trình này yêu cầu bạn chuyển đổi định dạng tệp thành một thứ có thể sử dụng được. ImageMagick đã bao gồm bạn. Nó có các lệnh tích hợp để giúp bạn chuyển đổi hình ảnh. Hãy nhớ thay đổi quyền sở hữu của hình ảnh trước tiên.

 sudo chown user: user login-screensh.xwd chuyển đổi login-screenshot.xwd login-ảnh chụp màn hình.png 

Bây giờ, nhấn Ctrl + Alt + F7 để quay lại màn hình thông thường của bạn. Bạn sẽ tìm thấy ảnh chụp màn hình được chuyển đổi trong cùng một thư mục nơi bạn đã tạo tập lệnh của mình.