18Jul

Ubuntu'da Bir Kısayol Tuşuyla Monitörünüzü Nasıl Kapatın?

click fraud protection

Bir kısayol tuşu aracılığıyla monitörünüzü kapatmanın geleneksel yolu birkaç sürüm için şimdi kesildi. Oldukça basit bir Python betiği, bu işlevselliği güvenilir ve verimli bir şekilde geri getirebilir.

Monitörünüzü kapatmanın eski yolu xset komutuyla yapıldı:

xset dpms zorla

Bu konuda bazı değişiklikler var, ancak Ubuntu Karmic'den( 9.10) sonra bozuldu. Sistem çağrılarının bazıları görünüşe göre bu komutla iyi anlaşamıyor ve ekran yaklaşık bir dakika sonra uyanıyor. Bu kadar zaman rahatsız olduktan sonra Ubuntu Forumlarında birkaç çözüm buldum. Bu komutu bir döngüde çalıştırmak CPU yoğun gibi gözüküyor ve kaçmanın çok zarif bir yolu yok. Neyse ki, bir kullanıcı, nxmehta, basit bir Python komut dosyası kullanarak bir çözüm buldu ve Karmic'ten Natty'ye kadar her konuda çalışıyor.

Her şeyden önce birkaç bağımlılığa sahip olmanız gerekir, bu nedenle bir terminal açın ve aşağıdaki komutu girin:

sudo apt-get install python python-xlib

Bu python ve python-xlib paketlerini yükleyecektirzaten yüklü.Ardından Metin Düzenleyicisi'ni açın( gedit) ve aşağıdaki metni kopyalayıp yapıştırın:

instagram viewer

#!/usr/bin/ python alma zamanı Xlib içe aktarma alt işlemi Xlib.display dışa aktarma X gösterimi ekranı = Ekran( ': 0') kök = display.screen() , kök root.grab_pointer( Doğru, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard( Gerçek, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call( 'xset dpms zorla off'.split() ) p = subprocess. Popen( 'gnome-screensaver-komutu -i'.split() ) time.sleep( 1) while true: print display.next_event() p.terminate() sonu

Dosyanızı uygun bir yere kaydedinad. Benim ~ /bin/ screen_off.sh dosyalarımın kalan kısmıyla sıkıştım.

Daha sonra, dosyayı sağ tıklatın ve Özellikler'e gidin.

İzinler sekmesinde, "Dosyayı program olarak yürütmeye izin ver" işaretli olduğundan emin olun. Kapat'ı tıklayın.

Şimdi herhangi bir klavye kısayoluna atayabilirsiniz! Benimkileri Caps Lock'a ayarlamaktan hoşlanıyorum, bu yüzden önce bu anahtarı devre dışı bırakmam gerekiyordu. Bunu yapmak için Klavye & gt;Düzenler & gt;Seçenekler.

Burada, "Caps Lock devre dışı" seçeneğini Caps Lock tuşu davranışının altında seçin.

Bu beti bir klavye kısayoluna atamak için, Klavye Kısayolları tercihlerini açın.

Ekle'yi tıklatın, kısayolu bir adla verin ve komut yalnızca komut dosyasının konumu olacaktır. Uygula'yı tıklayın, ardından kısayolun altına tıklayarak ayarlayın. Caps Lock'u devre dışı bıraktıysanız, "VoidSymbol" olarak listelendiğini göreceksiniz, ancak aksamadan çalışacaktır.

Bu, uzunca bir süre beni rahatsız ediyordu ve çözüm, şikayetlerin hepsinde neler olduğunu bulmak için biraz zordu. Umarım bu, dizüstü bilgisayarınızın pilini korumanıza yardımcı olacaktır.