Jak skonfigurować skrót klawiaturowy, którego mogę używać zamiast klikania tego elementu menu?
Czytałem o różnych poleceniach terminalu do zawieszania, które z łatwością mogłem przypisać do skrótu klawiaturowego, ale wszystkie wymagały użycia sudo. Szukam rozwiązania, którego mogę użyć w systemie, w którym nie mam uprawnień administratora.
źródło
apt-get install hal
ale teraz ładnie pracuję.dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
.Hibernate
zamiast zawieszenia wymagaDla Ubuntu 15.04. a później możesz korzystać z terminala
Następnie utwórz skrót w aplikacji ustawień / klawiatury za pomocą tego samego polecenia.
Łatwo!
Powód: Ubuntu zmieniło się z
upstart
nasystemd
.źródło
Super + s
skrótu zamiast tego,Ctrl + S
który jest często używany do zapisywania aktualnie otwartego dokumentu.To samo co powyżej, ale zamiast tego użyj tego polecenia:
Źródło: http://forum.ubuntu-fr.org/viewtopic.php?pid=16497311#p16497311
źródło
W Ubuntu 16.04 LTS nowszą proponuję użyć
systemctl
zamiast tego, ponieważ nowsze systemy używająsystemd
do kontrolowania rzeczy.Bezpiecznym poleceniem do uruchomienia jest
systemctl suspend
natychmiastowe zawieszenie maszyny, chyba że jakiś proces prosi system o pozostanie zasilanym (np. Odtwarzacz wideo pokazujący film, aktywna nagrywarka CD, inny zalogowany użytkownik, który robi cokolwiek itd.).Jeśli chcesz wymusić natychmiastowe zawieszenie i zignorować wszystkie „inhibitory”, po prostu dodaj,
-i
jak wyjaśniono w wynikach powyższego polecenia.Jeśli chcesz natychmiast zablokować wygaszacz ekranu i zawiesić system we wszystkich przypadkach, możesz uruchomić
Jest to lepsze niż używanie surowego
dbus
do wysyłania wiadomości, ponieważ używanieloginctl
isystemctl
unikanie twardego kodowania jakichkolwiek informacji o wygaszaczu ekranu lub menedżerze sesji.źródło
systemctl suspend -i
pracował dla mnie.Mapowane do
super+d
niestandardowych skrótów w ustawieniach klawiatury.źródło