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.
Odpowiedzi:
Jeśli dobrze zrozumiałem twoje pytanie, możesz użyć tego polecenia
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ć
źródło
xset dpms force off
? :-)xset dpms force standby
wydaje się być bardziej niezawodny i nie potrzebujesleep 1 ; xset dpms force off
sztuczki.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 iCommand
wstaw:Możesz zmienić opóźnienie, ale okazało się, że 0.1s czasem nie wystarczało.
źródło
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.
GOTOWY!
źródło
Na początku skonfigurowałem również skrót klawiszowy
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:
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.
źródło