Powłoka GNOME nie ma opcji hibernacji w menu sesji. Sprawdziłem ściągawki GNOME Shell, ale hibernacja nie jest tam wspomniana.
Jak mogę hibernować moją maszynę z sesji powłoki GNOME?
Powłoka GNOME nie ma opcji hibernacji w menu sesji. Sprawdziłem ściągawki GNOME Shell, ale hibernacja nie jest tam wspomniana.
Jak mogę hibernować moją maszynę z sesji powłoki GNOME?
Odpowiedzi:
Wystarczy zainstalować to rozszerzenie powłoki GNOME , przesuwając suwak. Menu użytkownika powinno teraz pokazywać kilka nowych dodatkowych opcji: Hibernacja i Wyłącz ...
Hibernate
opcję w moim systemie (Ubuntu GNOME 3.8).
dv3500ea W swoim linku do ściągawki GNOME Shell otrzymałeś odpowiedź:
Pozycja menu Wyłącz ... jest domyślnie ukryta. Możesz to zrobić, naciskając klawisz Alt w menu użytkownika.
Po prostu przytrzymaj ALT
sudo apt-get install pm-utils
Alt + F2
sudo pm-hibernate
Nie sądzę, że można ręcznie hibernować w powłoce GNOME (mogę się mylić). Istnieje rozszerzenie, które dodaje dodatkowe opcje zarządzania energią, ale ponieważ nie udało mi się samodzielnie zainstalować rozszerzeń, nie mogę powiedzieć na pewno, jak je zainstalować.
Na razie możesz nacisnąć alt+ f2i wpisać pmi action hibernate
lub gnome-power-cmd hibernate
(tylko 10.10 i niższe), a następnie nacisnąć enter. Nie daje to żadnych opcji, więc rób to tylko wtedy, gdy masz pewność, że nie chcesz anulować.
Jeśli chcesz to ułatwić, możesz utworzyć skrypt za pomocą (używając zenity, aby zapewnić opcje) i umieścić go w ~/bin
. Następnie możesz utworzyć powiązanie klawiatury dla skryptu, więc po naciśnięciu (na przykład) alt+super+hsystem hibernuje.
gnome-power-cmd
nie jest już dostępny w 11.04. Patrz: answer.launchpad.net/ubuntu/+source/gnome-power-manager/… ; alternatywą jest: gshutdown
gshutdown.tuxfamily.org/en/index.php .
powermanagement-interface
pakiet. Niestety pojawia się błąd, gdy używam go: Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files
.
systemctl hibernate
Jest to nieco więcej wymagane w 12.10. (Pomiń tę odpowiedź, jeśli korzystasz z wersji 12.04 lub wcześniejszej). Domyślnie w menu alternatywnego stanu nie jest już wyświetlana opcja Hibernacja. Najłatwiej to naprawić, instalując rozszerzenie, nowo dodane do repozytoriów Ubuntu, a następnie używając gsettings, aby zmienić domyślne:
sudo apt-get install gnome-shell-extensions
gsettings set org.gnome.shell.extensions.alternative-status-menu allow-hibernate true
Następnie włącz rozszerzenie w Tweak Tool i uruchom ponownie powłokę (alt + f2 i wpisz r).
NIE instaluj rozszerzenia z extensions.gnome.org.
No such schema 'org.gnome.shell.extensions.alternative-status-menu'
Jeśli używasz ppa testującego gnome-shell, musisz zainstalować pakiet „gnome-shell-extensions-alternative-status-menu”. Umożliwi to włączenie opcji hibernacji, a także opcji wyłączenia zasilania w menu stanu.
Dla mnie instalacja rozszerzenia
sudo apt-get install gnome-shell-extensions
gsettings set org.gnome.shell.extensions.alternative-status-menu allow-hibernate true
(jak wspomniano powyżej) ORAZ edycja tego pliku
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
i wstawianie
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
pomógł (patrz tutaj ).
Na Ubuntu Gnome 14.04, Gnome 3.12, następujące prace (13 czerwca 2014 r.), Ale skonfigurowałem to tylko do pracy z naciśnięciem przycisku zasilania i zamknięciem pokrywy (więc nie ma przycisku GUI do wciśnięcia).
Zasługa tutaj , aby komentatorów, too.
Zamiast tworzyć nowy plik .../polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
, sudo edytuj istniejący
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
i aktywuj tam hibernację, zmieniając ResultActive=no
na ResultActive=yes
, aby uzyskać następujące sekcje:
[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Umożliwia to hibernację maszyny.
Aby aktywować go po zamknięciu pokrywy, edytuj sudo
/etc/systemd/logind.conf
i zmień HandleLidSwitch=suspend
na #HandleLidSwitch=hibernate
.
Zanim to zrobiłem, przeszukałem edytor dconf w poszukiwaniu wpisów hibernate
i zmieniłem wszystko z suspend
na hibernate
(moja maszyna nie może wznowić od suspend
...) Nie jestem pewien, który wpis sprawił, że działał, ale teraz przycisk zasilania hibernuje moją maszynę.
Znalazłem nowe rozszerzenie, które dodaje nowy przycisk hibernacji. Działa dobrze z ekranami dotykowymi i kabrioletami, ponieważ jest to osobny przycisk. Ma to jednak wadę: nie działa (obecnie) z ekranu blokady.
Łatwo było go znaleźć w Ubuntu 17.10 , po prostu musiałem poszukać hibernacji i wybrać odpowiedni wynik w sekcji wyników oprogramowania . Rozszerzenia Hibernacji i Gnome zostały już skonfigurowane, jeśli masz z nimi problemy, sugeruję poszukać odpowiednich pytań i odpowiedzi tutaj na tej stronie.
Możesz także skonfigurować przycisk zasilania, aby hibernował komputer zamiast go wyłączać (ustawienia> opcje zasilania), jeśli tego właśnie chcesz.
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
(patrz askubuntu.com/a/1064114/674319 )
od 24.10.2013, przy użyciu Ubuntu-Gnome 13.10, następujące pozwoliły mi na użycie hibernacji w ustawieniach mocy, a także hibernacji za pomocą fizycznego przycisku zasilania:
sudo -i # because the following should be ran as root
gsettings set org.gnome.shell.extensions.alternative-status-menu allow-hibernate true
cat > /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla <<EOF
[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
EOF