Czy jest jakiś sposób, aby klawisz skrótu wyłączył ekran?


29

Jak mogę wykonać skrypt (lub wprowadzić pewne zmiany), aby umożliwić mi wyłączanie ekranu w Ubuntu (12.04), kiedy tylko chcę, w jaki sposób ekran można wyłączyć w telefonach komórkowych?

Jak mogę utworzyć kombinację klawiszy (skrót), aby wykonać ten skrypt?

Chcę oszczędzać energię.

Widziałem to pytanie

Wyłączanie monitora za pomocą ikony, ale nie ma dla niego skrótu.

Ponadto w odpowiedzi powiedziano, że istnieje wiele sposobów na osiągnięcie tego, więc chciałbym dowiedzieć się więcej.


Aby przypisać niestandardową kombinację klawiszy, wykonaj następujące kroki z oficjalnej dokumentacji ubuntu
AndreyCh


Odwrócenie kierunku zamykania (głosowanie, aby pozostawić to otwarte), ponieważ jest to lepszy post imho
Zanna

Odpowiedzi:


31

Jeśli dobrze zrozumiałem twoje pytanie, możesz użyć tego polecenia

xset dpms force off

W ustawieniach przejdź do klawiatury, skrótu, kliknij znak plus, wpisz żądaną nazwę, a następnie polecenie, które właśnie napisałem, kliknij nowy skrót i użyj kombinacji lub klawisza, którego chcesz użyć


2
xset dpms force off? :-)
Wilf

1
Tak, przepraszam, jestem tu nowy i mam problemy z> Dziękuję :)
mówił612

Działa świetnie. Kiedy poruszasz myszą, wraca.
Ciro Santilli 1 改造 中心 法轮功 六四 事件

6
xset dpms force standbywydaje się być bardziej niezawodny i nie potrzebuje sleep 1 ; xset dpms force offsztuczki.
Alan Thompson,

14

Wydaje się, że niestandardowe skróty do tego celu w nowszych wersjach Ubuntu (np. 16.04) wymagają opóźnienia od naciśnięcia kombinacji klawiszy do uruchomienia polecenia. Najprostszym rozwiązaniem jest zmodyfikowanie polecenia skrótu za pomocą sh.

Idź do System Settings... | Keyboard | Shortcuts | Custom Shortcuts. Utwórz nowy niestandardowy skrót i Commandwstaw:

sh -c 'sleep 0.3 && xset dpms force off'

Możesz zmienić opóźnienie, ale okazało się, że 0.1s czasem nie wystarczało.

wprowadź opis zdjęcia tutaj


Świetny! Jedyne działające rozwiązanie dla Debiana „Jessie” 8 ze środowiskiem Gnome.
TranslucentCloud,

11

Poleceniem jest xset dpms force off

Po prostu utwórz dla niego skrót klawiaturowy. Przejdź do klawiatury-> skróty .... przejdź do custom shortcuts..... a następnie kliknij +ikonę, aby utworzyć nowy skrót.

Następnie przypisz powyższą i przypisz niestandardową kombinację klawiszy.

wprowadź opis zdjęcia tutaj

GOTOWY!


8

Na początku skonfigurowałem również skrót klawiszowy

xset dpms force off

Ale po 2 sekundach wyświetlacz ponownie się włączył. Być może moja nowsza wersja Ubuntu (15.05) jest przyczyną tego innego zachowania. Rozwiązaniem było stworzenie skryptu o następującej treści:

#!/bin/bash

sleep 1 && xset dpms force off

Teraz wywoływaj ten skrypt za każdym razem, gdy naciskasz skrót.

Myślę, że ta metoda działa ze względu na opóźnione naciśnięcie klawisza. Za pomocą polecenia uśpienia wszystkie kluczowe zdarzenia mają 1 sekundę na przetworzenie i nie budzą ekranu ponownie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.