Jak mogę hibernować ze środowiska GNOME?

19

Powłoka GNOME nie ma opcji hibernacji w menu sesji. Sprawdziłem Arkusz oszustw powłoki GNOME , ale hibernacji tam nie ma.

Jak mogę hibernować komputer z poziomu sesji powłoki GNOME?

    
zadawane dv3500ea 13.09.2011, 01:26
źródło

10 odpowiedzi

11

Po prostu zainstaluj to rozszerzenie powłoki GNOME , przesuwając suwak. Twoje menu użytkownika powinno teraz pokazywać kilka nowych dodatkowych opcji: Hibernacja i wyłączanie ...

    
odpowiedział Alfredo Hernández 22.03.2012, 21:14
źródło
10

dv3500ea W linku do Arkusza oszustw powłoki GNOME masz odpowiedź:

  

Pozycja menu Power Off ... jest domyślnie ukryta.   Możesz to zrobić, naciskając klawisz Alt w menu użytkownika.

Po prostu przytrzymaj ALT

    
odpowiedział oren 24.04.2014, 09:56
źródło
6
sudo apt-get install pm-utils

Alt + F2

sudo pm-hibernate
    
odpowiedział Bharathwaaj 21.03.2012, 23:59
źródło
5

Nie sądzę, że możliwe jest ręczne hibernowanie w powłoce GNOME (mógłbym się mylić). Istnieje rozszerzenie, które dodaje dodatkowe opcje zarządzania energią, ale nie udało mi się z powodzeniem instalować rozszerzeń, nie mogę powiedzieć na pewno, jak to zainstalować.

Na razie możesz uderzyć alt + f2 i 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, jeśli jesteś pewien, że nie chcesz anulować.

Jeśli chcesz to ułatwić, możesz utworzyć skrypt z (używając zenity w celu zapewnienia opcji) i umieścić go w ~/bin . Następnie można utworzyć powiązanie klawiatury ze skryptem, więc po naciśnięciu (na przykład) alt + super + h system hibernuje.

    
odpowiedział RolandiXor 13.09.2011, 01:34
źródło
2

W 12.10 jest jeszcze trochę więcej. (Pomiń tę odpowiedź, jeśli używasz 12.04 lub wcześniej.) Domyślnie alternatywne menu stanu nie wyświetla już opcji Hibernacja. Najprostszym sposobem na naprawienie tego jest zainstalowanie rozszerzenia, nowo dodane do repozytoriów Ubuntu, a następnie użycie gsettings do zmiany ustawienia domyślnego:

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 zrestartuj powłokę (alt + f2 i wpisz r).

NIE instaluj rozszerzenia z extensions.gnome.org.

    
odpowiedział Michael C. 16.03.2013, 06:33
źródło
1

Musisz zainstalować pakiet "gnome-shell-extensions-alternative-status-menu", jeśli używasz ppa do testowania powłoki gnome-shell. Umożliwi to włączenie opcji hibernacji oraz opcji wyłączania zasilania w menu stanu.

    
odpowiedział Syed Khalil 13.09.2011, 09:36
źródło
1

Dla mnie instaluję rozszerzenie

sudo apt-get install gnome-shell-extensions
gsettings set org.gnome.shell.extensions.alternative-status-menu allow-hibernate true

(jak wspomniano powyżej) ORAZ edytowanie 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

pomogło (zobacz tutaj ).

    
odpowiedział user178073 27.08.2013, 11:11
źródło
1

W Ubuntu Gnome 14.04, Gnome 3.12, następujące prace (13 czerwca 2014 r.), ale ustawiłem je tylko po to, aby naciskać przycisk zasilania i zamykanie pokrywy (więc nie trzeba naciskać przycisku GUI).

Kredyt idzie tutaj , także do komentatorów.

Zamiast tworzyć nowy plik .../polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla , sudo edytuje istniejące

/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ę urządzenia.

Aby aktywować je na zamknięciu pokrywy, edytuj sudo

/etc/systemd/logind.conf

i zmień HandleLidSwitch=suspend na #HandleLidSwitch=hibernate .

Zanim to zrobiłem, szukałem edytora dconf dla wpisów z hibernate i zmieniłem wszystko z suspend na hibernate (moja maszyna nie może wznowić działania z suspend ...) I ' Nie jestem pewien, który wpis sprawił, że działa, ale przycisk zasilania również hibernuje teraz moją maszynę.

    
odpowiedział Rasmus 13.06.2014, 14:12
źródło
1

Znalazłem nowe rozszerzenie , które dodaje nowy przycisk do hibernacji. Działa dobrze z ekranami dotykowymi i kabrioletami, ponieważ jest to osobny przycisk. Ma jednak pewną wadę: nie działa (obecnie) na ekranie blokady.

Łatwo było znaleźć w Ubuntu 17.10 , musiałem po prostu wyszukać hibernację i wybrać odpowiedni wynik sekcji oprogramowania wyniki. Hibernacja i rozszerzenia Gnome zostały już skonfigurowane, jeśli masz z nimi problemy, sugeruję, aby wyszukać odpowiednie pytania i odpowiedzi na tej stronie.

Ponadto możesz skonfigurować przycisk zasilania, aby hibernował komputer zamiast go wyłączać (ustawienia> opcje zasilania), jeśli tego chcesz.

    
odpowiedział LiveWireBT 25.09.2017, 18:10
źródło
0

od 2013-10-24, korzystając z Ubuntu-Gnome 13.10, poniższe ustawienia pozwoliły mi na hibernację w ustawieniach mocy, a także hibernację przy użyciu 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
    
odpowiedział chag 24.10.2013, 18:46
źródło

Przeczytaj inne pytania na temat tagów