GNOME: kapak kapalıyken uykuyu kapat


21

Kapağı kapattığımda dizüstü bilgisayarımın uyku moduna geçmesini durdurmak mümkün müdür?

GNOME 3.20, Fedora 24.


Dizüstü bilgisayarım uykudan güvenilir bir şekilde uyanmıyor. (Bu bir donanım sorunu olur ... Bence bir wifi kartı değiştirmeye çalışırken temelde onu öldürdüm. Ama bir süre daha kullanmaya devam etmek istiyorum).

Yanıtlar:


23

GNOME Tweak Tool'u yükleyin ve Güç bölümüne gidin. Kapak kapalıyken otomatik askıya almayı devre dışı bırakma seçeneği vardır.

Seçenek ayrıntıları

dconfSeçeneği bulmak için önce ve sonra karşılaştırdım , ancak ortaya çıktığı gibi değil. Bunun yerine, Tweak Tool oluşturur ~/.config/autostart/ignore-lid-switch-tweak.desktop. Autostart, etkin bir şekilde çalışan bir betiktir systemd-inhibit --what=handle-lid-switch. Böylece kapak kapatma hareketinin sadece systemd-logind tarafından yapıldığını görebiliriz.

Alternatif yol

Alternatif /etc/systemd/logind.confolarak aşağıdakileri içerecek şekilde düzenleme yapılabilir :

HandleLidSwitch=ignore

Bu , yalnızca kullanıcı oturum açtığında değil, her zaman işe yarar.



Lol. Arama sonuçlarında (8. aşağı) geliyor ... ama "durdur" yerine "devre dışı bırak" araması yapıyordum. Bu durumda Google, "Dizüstü bilgisayarınızın kapağını kapattığınızda, güç tasarrufu için bilgisayarınız askıya alınır" ve başka bir şey göstermez . Bunu gördüğümden şüpheleniyorum, ancak bunun umut verici bir soruşturma yolu olduğunu düşünmüyordum! Bu soruyu çoğunlukla Google sonuçlarına yanıt almak için gönderdim. En azından işe yaradı :). google.com/search?q=gnome+stop+lid+close+suspend
sourcejedi

4
/etc/systemd/logind.confGNOME Tweak Tool kullanmak yerine düzenleme daha iyi olabilir çünkü GNOME çalışmadığında bile, örneğin konsolda çalışırken işe yarar.
Francesco Turco

1
@Bu rapor için teşekkürler, bu konuda daha fazla bilgi toplamak hakkında konuşmak istiyorsanız, muhtemelen başka bir yerde işe yarayabilir, örneğin bu sitede ayrı bir soru veya Ubuntu hata izleyici hakkında bir rapor.
sourcejedi

1
@sourcejedi Nvidia grafik var - bu sorunun büyük bir parçası olabilir :)
jocull

6

Ne yazık ki, inhibitör yolları GNOME kullanarak openSUSE Tumbleweed'de (42.1) benim için ilan edildiği gibi çalışmadı. Ancak, Systemd maskelemede başarılı oldum:

systemctl mask sleep.target suspend.target

Maskeyi geri almak için şunları kullanabilirsiniz unmask:

systemctl unmask sleep.target suspend.target

1
Bir sunucu hatası bana doğru yönü gösterdi.
palswim

1
Hiçbir şey çalıştı ama bu !!
markroxor

2

Bu sorunu daha önce bir kez çözmüştüm, ancak Fedora'nın en son sürümleri (şimdi Fedora 28'deyim) gibi görünüyor, şimdi bu iki girişi gerektiriyor, oysa sadece birincisi gerekliydi:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

EDIT : Aşağıdaki yorumcular tarafından belirtildiği gibi, düzenlemeleri yaptıktan sonra yeniden başlatmak isteyebilirsiniz.


1
Teşekkürler! Yine de yeniden başlatmak daha güvenli olurdu. Varsayılan bir Fedora sisteminde logind komutunu yeniden başlatırsanız, grafik X oturumunuz (oturumları) ölecektir (bildiğim Wayland bestecileriyle aynı).
sourcejedi

Bu benim için harika çalıştı! Ama sadece yeniden başlatmayı da öneririm. Systemd'i yeniden başlattığımda garip oldu ve makineyi yine de öldürmek zorunda kaldım.
jocull
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.