Ubuntu 16.04'te Askıya Alma komutu


23

Ubuntu 14.04'te, bilgisayarı root haklarına sahip olmayan bir kullanıcı olarak askıya almak için aşağıdaki komutu kullandım:

dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend

Ne yazık ki Ubuntu 16.04’te bu artık çalışmıyor ve bir hata mesajı alıyorum:

Hata org.freedesktop.DBus.Error.UnknownMethod: Böyle bir yöntem yok 'Askıya Alın'

Görünüşe göre bazı değişiklikler oldu , şimdi doğru komut ne olurdu?

Yanıtlar:


33

Gereğince Debian'ın wiki systemd ile, bu yeni komut şöyledir:

systemctl suspend

NOT : Başka bir kullanıcının oturumu açıksa , bu komut hala kök ayrıcalıklarını gerektirir . Ayrıca Cron'da da çalışmıyor . Her iki durumda da ekstra ayarlar oluşturmanız gerekecektir .


4
Bilgi için -iaraçlar ignore-inhibitors: (systemctl manpage Bkz manpages.ubuntu.com/manpages/xenial/en/man1/systemctl.1.html istediğini olmayabilir).
CJlano

@CJlano, getirdiğin için teşekkürler, çünkü bu bayrağın cevabına dahil edilip edilmeyeceğini merak ediyordum. Yapmamın nedeni, (kısa) bir testim sırasında, başka bir kullanıcı giriş yapmış ve bayrak kullanılmamışsa, askıya alma işleminin gerçekleşmemiş gibi görünmesiydi. Daha yakından bakacağım. Bu arada, GUI'de gerçekleştirilen askıya alma işlemine eşdeğer bir komut satırı oluşturma hakkında daha fazla bilginiz varsa, lütfen yeni bir cevap alın veya yorum olarak gönderin; bilgilerinizi benimkine ekleyeceğim (ve size kredi vereceğim: - )).
tmt

Ekranı da kilitlemenin bir yolu var mı? (Ubuntu
MATE’i
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.