14.04'te askıya alma nasıl devre dışı bırakılır?


27

Nedense Ubuntu askıya alınma konusunda iyi bir destek almamıştı. /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pklaDosyayı 12.04'te ana menüde aşağıdaki engelli askıya alma seçeneğiyle oluşturma . Ancak aynı durum 12.04'ten 14.04'e taşındıktan sonra çalışmaz.

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

14.04'te askıya alma nasıl devre dışı bırakılır?



@Rinzwind: OP hata raporunda belirtilen dosyada denenmedi, OP farklı bir dosyadan bahsetti.
Jobin

2
Keşke menü girişini gizleyebilseydik
Takkat

Ne yazık ki geçici çözüm yardımcı olmuyor. Bu ipucunu da burada buldum: sites.google.com/site/easylinuxtipsproject/… Ancak hiçbiri yardımcı olmadı ...

Yanıtlar:


29

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pklaAşağıdaki içerikle çağrılan yeni bir dosya oluşturun :

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no

ve sonra yeniden başlatın.

Bu, PolicyKit'e bir şey askıya alınmanın uygun olup olmadığını sorduğunda otomatik olarak "hayır" demesini söyler. Çıkış menüleri, 'Askıya Al' menü seçimini otomatik olarak kaldırarak buna tepki verir.

Nedenini tam olarak anlamadım, ancak upowerKDE için ayar gerekli ancak Birlik'i etkilemiyor. login1Ayarlar Birlik için gerekli olan ancak KDE etkilemez.


2
Müthiş :) Hala 18.04, Biyonik Kunduz için çalışıyor!
MK,

9

Benim için önemlidir sadece devre dışı "otomatik Askıya"
Hala yapmak isterler Çünkü "Askıya manuel"
in/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

Bu yüzden kullandım:

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes

Şimdi oturumu kapat menüsünde "Askıya Al" düğmesini tıklayabilirim. Ancak PC "Askıya Al" a göndermediğim sürece çalışmaya devam eder.


Korkarım bu 16.04'te artık işe yaramıyor: Dizüstü bilgisayarım yaklaşık 5 boş dakika sonra uyuyor.
MER

1

Yapamazsın Bu 14.04'te polkitte bir hatadır. Geçici bir çözüm olarak,

chmod 000 /usr/lib/pm-utils/bin/pm-action

Yukarıda belirtilen fırlatma rampası hatasını oylarsanız yardımı olur.


Belirtildiği şekilde izinleri değiştirdi ve Askıya Alma hala etkin. ---------- 1 kök kökü 2903 Kas 6 16:26 pm-action
Praveen Sripati

1
Menüde hala var - sadece polkit bunu değiştirebilir - fakat bunu seçmenin artık bir etkisi olmamalı, çünkü pm-action çalışmaz.
dmd,
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.