Cara Mematikan Monitor Anda dengan Hotkey di Ubuntu

Cara Mematikan Monitor Anda dengan Hotkey di Ubuntu
Cara Mematikan Monitor Anda dengan Hotkey di Ubuntu

Video: Cara Mematikan Monitor Anda dengan Hotkey di Ubuntu

Video: Cara Mematikan Monitor Anda dengan Hotkey di Ubuntu
Video: Apps in the Wild West - YouTube 2024, April
Anonim
Cara tradisional mematikan monitor Anda melalui hotkey telah rusak untuk beberapa versi sekarang. Skrip Python yang cukup sederhana dapat mengembalikan fungsi tersebut secara andal dan efisien.
Cara tradisional mematikan monitor Anda melalui hotkey telah rusak untuk beberapa versi sekarang. Skrip Python yang cukup sederhana dapat mengembalikan fungsi tersebut secara andal dan efisien.

Cara lama mematikan monitor Anda adalah melalui perintah xset:

xset dpms force off

Ada beberapa variasi pada itu, tetapi sejak Ubuntu Karmic (9.10), itu sudah rusak. Beberapa panggilan sistem tampaknya tidak cocok dengan perintah ini, menyebabkan layar terbangun setelah sekitar satu menit. Setelah kesal pada ini untuk beberapa waktu, saya menemukan beberapa solusi di Forum Ubuntu. Menjalankan perintah ini dalam satu lingkaran tampaknya membutuhkan banyak CPU, dan tidak ada cara yang sangat elegan untuk menghindarinya. Untungnya, satu pengguna, nxmehta, menemukan solusi menggunakan skrip Python sederhana, dan bekerja pada semua hal, mulai dari Karmic hingga Natty.

Pertama-tama, Anda harus memiliki beberapa dependensi, jadi buka terminal dan masukkan perintah berikut:

sudo apt-get install python python-xlib

Ini akan menginstal paket python dan python-xlib jika belum diinstal. Selanjutnya, buka Editor Teks (gedit) dan salin / tempel teks berikut:

#!/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

Simpan file Anda di suatu tempat dengan nama yang tepat. Saya terjebak di ~ / bin / screen off.sh dengan sisa skrip saya.
Simpan file Anda di suatu tempat dengan nama yang tepat. Saya terjebak di ~ / bin / screen off.sh dengan sisa skrip saya.

Selanjutnya, klik kanan file dan pergi ke Properties.

Di bawah tab Permissions, pastikan "Allow executing file as program" dicentang. Klik Tutup.
Di bawah tab Permissions, pastikan "Allow executing file as program" dicentang. Klik Tutup.

Sekarang Anda dapat menetapkannya ke pintasan keyboard apa pun! Saya suka mengatur tambang untuk Caps Lock, jadi saya harus menonaktifkan kunci itu terlebih dahulu. Anda dapat melakukannya dengan membuka Keyboard> Layouts> Options.

Di sini, pilih "Caps Lock dinonaktifkan" di bawah perilaku kunci Caps Lock.
Di sini, pilih "Caps Lock dinonaktifkan" di bawah perilaku kunci Caps Lock.

Untuk menetapkan skrip ini ke pintasan keyboard, buka preferensi Keyboard Shortcuts.

Klik Tambahkan, beri pintasan nama, dan perintah hanya akan menjadi lokasi skrip. Klik Terapkan, lalu klik di bawah pintas untuk mengaturnya. Jika Anda menonaktifkan Caps Lock, Anda akan melihatnya tercantum sebagai "VoidSymbol" tetapi itu akan berfungsi tanpa hambatan.
Klik Tambahkan, beri pintasan nama, dan perintah hanya akan menjadi lokasi skrip. Klik Terapkan, lalu klik di bawah pintas untuk mengaturnya. Jika Anda menonaktifkan Caps Lock, Anda akan melihatnya tercantum sebagai "VoidSymbol" tetapi itu akan berfungsi tanpa hambatan.

Ini telah mengganggu saya untuk beberapa waktu, dan solusinya agak sulit untuk menemukan apa dengan semua keluhan yang beredar. Semoga ini akan membantu Anda menghemat baterai laptop Anda.

Direkomendasikan: