Anasayfa » nasıl » Ubuntu'da Kısayol Tuşuyla Monitörü Nasıl Kapatırım

    Ubuntu'da Kısayol Tuşuyla Monitörü Nasıl Kapatırım

    Bir kısayol tuşu ile monitörünüzü kapatmanın geleneksel yolu birkaç sürüm için bozulmuştur. 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 komutundan geçiyordu:

    xset dpms zorla

    Bununla ilgili birkaç değişiklik var, ancak Ubuntu Karmic (9.10) 'dan bu yana kırıldı. Bazı sistem çağrıları görünüşte bu komutla iyi geçinmiyor, bu da ekranın bir dakika sonra uyanmasına neden oluyor. Bu konuda bir süre sinirlendikten sonra Ubuntu Forumlarında birkaç çözüm buldum. Bu komutu bir döngüde çalıştırmak CPU'nun yoğun görünmesine neden olur ve bundan kaçmanın çok zarif bir yolu yoktur. Neyse ki, bir kullanıcı nxmehta, basit bir Python betiğini kullanarak bir çözüm buldu ve Karmic'ten Natty'ye kadar her şey üzerinde çalışıyor..

    Öncelikle, birkaç bağımlılığa sahip olmanız gerekir, bu yüzden bir terminal açın ve aşağıdaki komutu girin:

    sudo apt-get kurulum python python-xlib

    Bu, henüz kurulmamışlarsa python ve python-xlib paketlerini yükleyecektir. Sonra, Metin Düzenleyicisi'ni (gedit) açın ve aşağıdaki metni kopyalayın / yapıştırın:

    #! / usr / bin / python alma zamanı Xlib'den alma alt işlemi Xlib.display alma işleminden X alma 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 (Gerçek, X.GrabModeAsync, X.GrabModeAsyncCurrent_Call_Call_Call_Call_Call.Mall.X_GrabModeAsync) off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) True iken: print display.next_event () p.terminate () break

    Dosyanızı uygun bir isimle bir yere kaydedin. Senaryomun geri kalanıyla ~ / bin / screen_off.sh içinde benimkilerimi sıkıştırdım.

    Ardından, dosyayı sağ tıklayın ve Özellikler'e gidin..

    İzinler sekmesinin altında “Dosyayı program olarak yürütmeye izin ver” seçeneğinin işaretli olduğundan emin olun. Kapat'ı tıklayın..

    Şimdi herhangi bir klavye kısayoluna atayabilirsiniz! Benimkini Caps Lock'a ayarlamayı seviyorum, bu yüzden önce o anahtarı devre dışı bırakmak zorunda kaldım. Bunu Klavye> Mizanpajlar> Seçenekler'e giderek yapabilirsiniz..

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

    Bu komut dosyasını klavye kısayoluna atamak için Klavye Kısayolları tercihlerini açın.

    Ekle'yi tıklatın, kısayola bir ad verin; komut yalnızca komut dosyasının konumu olacaktır. Uygula'yı ve ardından ayarlamak için kısayolu altında tıklayın. Caps Lock'u devre dışı bıraktıysanız, “VoidSymbol” olarak listelendiğini görürsünüz, ancak sorunsuz çalışır.

    Bu beni bir süredir rahatsız ediyor ve çözüm, etrafta dolaşan tüm şikayetlerin ne olduğunu bulmak için biraz zordu. Umarım bu, dizüstü bilgisayarınızın pilini korumanıza yardımcı olur.