ฉันจะจำศีลจาก GNOME Shell ได้อย่างไร


20

GNOME Shell ไม่มีตัวเลือกให้จำศีลในเมนูเซสชั่น ฉันตรวจสอบแผ่นโกงเชลล์ของ GNOMEแต่ไม่ได้กล่าวถึงการจำศีลที่ไฮเบอร์เนต

ฉันจะจำศีลเครื่องของฉันจากภายในเซสชัน GNOME Shell ได้อย่างไร


คำตอบ:


11

เพียงติดตั้งส่วนขยายเชลล์ GNOME นี้โดยเลื่อนแถบเลื่อน เมนูผู้ใช้ของคุณควรแสดงตัวเลือกพิเศษใหม่ไม่กี่อย่าง: ไฮเบอร์เนตและปิด ...

ป้อนคำอธิบายรูปภาพที่นี่


1
สิ่งนี้ไม่ได้เพิ่มตัวเลือก 'ไฮเบอร์เนต' สำหรับฉันแค่ระงับ: /
daboross

อาจเป็นผู้สร้างที่มีการเปลี่ยนแปลงพฤติกรรมของส่วนขยาย ฉันไม่ได้ใช้มันนาน ๆ
Alfredo Hernández

@DaboRoss เพิ่งติดตั้งและมันจะแสดงHibernateตัวเลือกในระบบของฉัน (Ubuntu GNOME 3.8)
Alfredo Hernández

1
ฉันเพิ่งติดตั้งอีกครั้งและดูเหมือนว่าจะใช้งานได้ในเวลานี้! พวกเขาจะต้องอัปเดตมัน! ขอบคุณสำหรับการโพสต์ที่
daboross

เยี่ยมมากเพื่อน!
Alfredo Hernández

10

dv3500eaในลิงก์ของคุณไปยังแผ่นโกง Shell GNOMEคุณได้รับคำตอบ:

รายการเมนูปิดเครื่อง ... ถูกซ่อนไว้โดยค่าเริ่มต้น คุณสามารถทำให้มองเห็นได้โดยการกดปุ่ม Alt ในเมนูผู้ใช้

เพียงแค่ถือALT


1
มันได้ผล!!! ง่ายมาก!
Dougui

6
ไฮเบอร์เนตอยู่ที่ไหนแล้ว คำถามเกี่ยวกับการจำศีล
Anwar

3
นี่คือโหมดสแตนด์บายไม่ใช่โหมดไฮเบอร์เนต
sebix


5

ฉันไม่คิดว่าเป็นไปได้ที่จะจำศีลใน GNOME Shell ด้วยตนเอง (ฉันอาจผิด) มีส่วนขยายที่เพิ่มตัวเลือกพิเศษสำหรับการจัดการพลังงาน แต่ไม่มีการติดตั้งส่วนขยายที่เหมาะสมตัวเองฉันไม่สามารถบอกคุณได้ว่าจะติดตั้งอย่างไร

สำหรับตอนนี้คุณสามารถกดalt+ f2และพิมพ์pmi action hibernateหรือgnome-power-cmd hibernate(10.10 และลดเท่านั้น) enterจากนั้นกดปุ่ม สิ่งนี้จะไม่ให้ตัวเลือกใด ๆ แก่คุณดังนั้นให้ทำเช่นนี้หากคุณแน่ใจว่าคุณจะไม่ต้องการยกเลิก

ถ้าคุณต้องการที่จะทำให้เรื่องนี้ง่ายกว่าที่คุณสามารถสร้างสคริปต์ด้วย (ใช้ zenity เพื่อให้ตัวเลือก) ~/binและสถานที่แห่งนี้ใน จากนั้นคุณสามารถสร้างการเชื่อมโยงคีย์บอร์ดสำหรับสคริปต์ดังนั้นเมื่อคุณกด (ตัวอย่าง) alt+super+hระบบของคุณจะจำศีล


ฉันเดาว่าgnome-power-cmdจะไม่สามารถใช้งานได้ใน 11.04 อีกต่อไปอ้างอิง: answers.launchpad.net/ubuntu/+source/gnome-power-manager/ ...... ; ทางเลือกคือ: gshutdown.tuxfamily.org/en/index.phpgshutdown
user7044

ในการใช้คำสั่ง pmi ฉันต้องติดตั้งpowermanagement-interfaceแพ็กเกจ Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service filesแต่น่าเสียดายที่ฉันได้รับข้อผิดพลาดเมื่อฉันใช้:
dv3500ea

@ dv3500ea อมนุษย์ ... ฉันจะต้องค้นหาคำสั่งที่ถูกต้องสำหรับ GNOME 3 อีกครั้ง ถ้าคุณทำก่อนฉันรู้สึกอิสระที่จะแก้ไขมันเป็นคำตอบ
RolandiXor

คุณสามารถsystemctl hibernate
Rolf

2

มีความต้องการอีกเล็กน้อยสำหรับสิ่งนี้ใน 12.10 (ข้ามคำตอบนี้หากคุณใช้ 12.04 หรือก่อนหน้า) ตามค่าเริ่มต้นเมนูสถานะทางเลือกจะไม่แสดงตัวเลือกไฮเบอร์เนตอีกต่อไป วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการติดตั้งส่วนขยายเพิ่มใหม่ไปยังที่เก็บ Ubuntu แล้วใช้ gsettings เพื่อเปลี่ยนค่าเริ่มต้น:

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

จากนั้นเปิดใช้งานส่วนขยายใน Tweak Tool และรีสตาร์ทเชลล์ (alt + f2 และป้อน r)

อย่าติดตั้งส่วนขยายจาก extensions.gnome.org


4
คำสั่งที่สองไม่ทำงานสำหรับฉัน คุณแน่ใจเกี่ยวกับมัน ฉันได้รับข้อผิดพลาดนี้:No such schema 'org.gnome.shell.extensions.alternative-status-menu'
sajjadG

1

คุณต้องติดตั้งแพคเกจ "gnome-shell-extension-Alternative-status-menu" แพ็คเกจหากคุณใช้ gnome-shell test ppa ตัวเลือกนี้จะเปิดใช้งานตัวเลือกไฮเบอร์เนตรวมถึงตัวเลือกปิดเครื่องในเมนูสถานะ


1
ไม่มีแพ็คเกจดังกล่าวในที่เก็บอย่างเป็นทางการซึ่งเป็นสิ่งที่ฉันใช้
dv3500ea

คุณต้องเพิ่ม ppa ต่อไปนี้: sudo apt-add-repository ppa: ricotz / การทดสอบ && sudo apt-get update จากนั้นอัปเกรด gnome-shell โดยใช้ sudo apt-get dist-upgrade แล้วติดตั้งแพคเกจ "gnome-shell-extensions-Alternative-status-menu-menu" แค่นั้นแหละ
Syed Khalil

1

สำหรับฉันติดตั้งส่วนขยาย

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

(ดังกล่าวข้างต้น) และแก้ไขไฟล์นี้

gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

และการแทรก

[Enable Hibernate]
 Identity=unix-user:*
 Action=org.freedesktop.upower.hibernate
 ResultActive=yes

ช่วย (ดูที่นี่ )


1

บน Ubuntu Gnome 14.04, Gnome 3.12, งานต่อไปนี้ (13 มิถุนายน 2014) แต่ฉันได้ตั้งค่าให้ทำงานกับการกดปุ่มเปิดปิดและปิดฝาเท่านั้น (ดังนั้นจึงไม่มีปุ่ม GUI ที่จะผลักดัน)

เครดิตไปที่นี่เพื่อแสดงความเห็นด้วย

แทนที่จะสร้างไฟล์ใหม่.../polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklasudo แก้ไขไฟล์ที่มีอยู่

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

และเปิดใช้งานการไฮเบอร์เนตที่นั่นโดยเปลี่ยนResultActive=noเป็นResultActive=yesเพื่อรับส่วนต่อไปนี้:

[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

สิ่งนี้ทำให้เครื่องจำศีล

หากต้องการเปิดใช้งานเมื่อปิดฝาให้แก้ไข sudo

/etc/systemd/logind.conf

และเปลี่ยนไปHandleLidSwitch=suspend#HandleLidSwitch=hibernate

ก่อนที่จะทำสิ่งนี้ฉันค้นหาตัวแก้ไข dconfเพื่อค้นหารายการด้วยhibernateและเปลี่ยนทุกอย่างจากsuspendเป็นhibernate(เครื่องของฉันไม่สามารถดำเนินการต่อจากsuspend... ) ฉันไม่แน่ใจว่ารายการใดที่ทำงานได้ แต่ปุ่มเปิดปิดยังไฮเบอร์เนตเครื่องของฉัน


1

ฉันพบส่วนขยายใหม่ซึ่งเพิ่มปุ่มใหม่สำหรับการจำศีล มันทำงานได้ดีกับหน้าจอสัมผัสและแผ่นพับเพราะมันเป็นปุ่มแยกต่างหาก มีข้อเสียคือ: มันไม่ได้ทำงานในปัจจุบันจาก lockscreen

ป้อนคำอธิบายรูปภาพที่นี่

หาได้ง่ายในUbuntu 17.10ฉันต้องค้นหาไฮเบอร์เนตและเลือกผลลัพธ์ที่เกี่ยวข้องของส่วนสำหรับผลลัพธ์ซอฟต์แวร์ มีการตั้งค่าส่วนขยายไฮเบอร์เนตและ Gnome ไว้แล้วหากคุณมีปัญหากับสิ่งเหล่านี้ฉันขอแนะนำให้คุณค้นหาคำถาม & คำตอบที่เกี่ยวข้องที่นี่ที่เว็บไซต์นี้

นอกจากนี้คุณยังสามารถกำหนดค่าปุ่มเปิดปิดเพื่อจำศีลคอมพิวเตอร์ของคุณแทนการปิด (การตั้งค่า> ตัวเลือกพลังงาน) ถ้านั่นคือสิ่งที่คุณต้องการ


อันนี้ใช้ได้กับฉันใน Ubuntu 18.04 หลังจากแก้ไข/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla(ดูaskubuntu.com/a/1064114/674319 )
Laurenz

0

ตั้งแต่ 2013-10-24, ใช้ Ubuntu-Gnome 13.10, ต่อไปนี้อนุญาตให้ฉันใช้การไฮเบอร์เนตในการตั้งค่าพลังงาน, และไฮเบอร์เนตโดยใช้ปุ่มเปิด / ปิดเครื่อง:

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.