Cách cũ tắt bạn theo dõi là thông qua lệnh xset:
xset dpms force off
Có một vài biến thể về điều đó, nhưng kể từ Ubuntu Karmic (9.10), nó đã bị hỏng. Một số cuộc gọi hệ thống dường như không phù hợp với lệnh này, khiến màn hình thức dậy sau khoảng một phút. Sau khi bực mình vì điều này trong một thời gian khá dài, tôi đã tìm thấy một vài giải pháp trên Diễn đàn Ubuntu. Việc chạy lệnh này trong một vòng lặp có vẻ như là CPU chuyên sâu, và không có cách nào rất thanh lịch để thoát khỏi nó. Rất may, một người dùng, nxmehta, đã tìm thấy một giải pháp sử dụng một kịch bản Python đơn giản, và nó hoạt động trên mọi thứ từ Karmic đến Natty.
Trước hết, bạn cần phải có một vài phụ thuộc, vì vậy hãy mở một thiết bị đầu cuối và nhập vào lệnh sau:
sudo apt-get install python python-xlib
Điều này sẽ cài đặt các gói python và python-xlib nếu chúng chưa được cài đặt. Tiếp theo, mở Trình soạn thảo văn bản (gedit) và sao chép / dán văn bản sau:
#!/usr/bin/python import time import subprocess from Xlib import X from Xlib.display import Display display = Display(':0') root = display.screen().root root.grab_pointer(True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard(True, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call('xset dpms force off'.split()) p = subprocess.Popen('gnome-screensaver-command -i'.split()) time.sleep(1) while True: print display.next_event() p.terminate() break
Tiếp theo, nhấp chuột phải vào tệp và chuyển đến Thuộc tính.
Bây giờ bạn có thể gán nó cho bất kỳ phím tắt nào! Tôi thích đặt mỏ vào Caps Lock, vì vậy trước tiên tôi phải tắt khóa đó. Bạn có thể làm điều đó bằng cách đi tới Bàn phím> Bố cục> Tùy chọn.
Để gán tập lệnh này cho lối tắt bàn phím, hãy mở tùy chọn Phím tắt.
Điều này đã làm tôi thất vọng một thời gian, và giải pháp là một chút khó khăn để tìm thấy những gì với tất cả các khiếu nại trôi nổi xung quanh. Hy vọng rằng điều này sẽ giúp bạn tiết kiệm pin máy tính xách tay của bạn.