Güç düğmesinin doğrudan sistemi kapatmasını nasıl önleyebilirim?


23

Ubuntu 13.10'un yeni kurulumunu yaptım. Güç düğmesine bastığımda, bilgisayarım hemen kapanıyor. 13.04 Ubuntu'da ne yapacağımı seçebileceğim güzel bir menü aldım. Şimdi gitti ve geri istiyorum. İşte benim /etc/acpi/powerbtn.sh pastebinim.

zaten yaptım

gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'

nerede WORDolduğunu hibernate, power, sleepve suspend.


1
İçimden geçtim /etc/acpi/powerbtn.shve hiçbir şey yapmadığını öğrendim. gnome-session-quit --power-off
Bahsettiğim menü

lulz. Keşke bu komutu bulmaya çalışırken vahşi bir kaz kovalamacasına girmeden önce senin yorumunu okuyabilseydim.

cevabım senin için işe yaramadı mı?

Cevabınızı yükselttim ve işe yarayacağına eminim; Bütün sistemimi yeniden kurdum. Benim de başka problemlerim var. Bu (açıkça) benim için düzeltti.
Wauzl

ah, k. sadece yorum yapmadan site tarafından durduğunuzu gördüm, böylece bildirimin kaybedilmiş olabileceğini düşündüm. garip, tamamen yeniden yükleme bu sabit? En son 13.10'u indirdiniz mi? yeni bir yükleme yaptım ve yeni bu sorunu yaşadım.

Yanıtlar:


29

/etc/systemd/logind.confDosyanızı kontrol edin . Bu gibi görünmeli:

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min

Yazan çizgiyi uncomment ve #HandlePowerKey=poweroffdeğerini değiştir ignore.

Ardından logind komutunu şu komutla yeniden başlatın: sudo restart systemd-logindveya bilgisayarınızı yeniden başlatın.

EDIT: Yeni bir acpi işleyicisi nasıl oluşturulur Yeni bir dosya oluşturun /etc/acpi/events/. Dosyanın içeriği şöyle olmalıdır:

event=<acpi_event_code>
action=<script_to_call>

Aracı <acpi_event_code>kullandığınız kod nerede acpi_listenve <script_to_call>bu olay olduğunda çağırmak istediğiniz komut dosyasının tam yolu.

13.10'da bir şeyleri değiştirmiş olmalılar çünkü / etc / accpi / events klasöründe 13.04 ile karşılaştırıldığında çok az dosyam var.


Bu benim sevgili menümü geri getirmiyor. Şimdi güç düğmesine bastığımda hiçbir şey yapmıyor.
Wauzl

Powerbtn.sh gerçekte güç düğmesine basıldığında çalıştırılırsa, X sunucusu çalışıyorsa ve gnome masaüstü ortamınızsa kapatma menüsü komutunu çalıştırmayı deneyebilirsiniz. exportHangi değişkenlerin test edileceğini belirlemek için komutun çıktısına bir göz atın . Powerbtn.sh betiği hiç yürütülmediyse, çalıştırıp acpi_listengç düğmesine basarak hangi acpi olayının bağlanacağını görmeyi deneyebilirsiniz . Ayrıca, belki de gnome'da güç menüsünü geri getirme seçeneği var, ama en son gnome kullandığımdan beri bir süre olduğundan emin değilim.
jeremija

Bunu denedim ve powerbtn.shis (muhtemelen) yürütülmedi, çünkü düğmesine bastığımda hiçbir şey olmuyor. acpi_listenDüğmesi acpi olayı tetikler söylüyor. Maalesef ses açma ve azaltma tuşlarım da çalışmıyor. Belki bu ilişkilidir?
Wauzl

: Sen aşağıdakileri deneyebilirsiniz sen acpi_listen gördüğümüz acpi olayın kodudur. Bir sonuç alırsanız, o dosyayı görüntüleyin ve aradığı betiğin adını görün. Bir sonuç alamazsanız, içine yeni bir dosya eklemeyi deneyebilirsiniz . Daha fazla ayrıntı için düzenlenen cevaba bakın. grep "<acpi_event_code>" /etc/acpi/events/*<acpi_event_code>/etc/acpi/events/
jeremija

Bunun mac'umda 16.04 LTS ile çalıştığını onaylayın.
Benjamin R,

4

Jeremijah beni doğru yolda koymak öylesine şeref!

Ben düzenlenmiş /etc/systemd/logind.conftavsiye edildiği, ama ben de yaptım bu .


1

Yukarıdaki çözümler sizin için işe yaramazsa, İşte hızlı bir çalışma:

  • Xtrlock yükleyin

Bu yardımcı program sizin için çalışır. Bu soruyu cevaplamayabilir olsa da, denediğim birçok çözümde (bu sayfadakiler de dahil) hiçbiri işe yaramadı

Yüklemek:

sudo apt install xtrlock 

Kullanmak için: Yaz xtrlock Komut satırını yazın. Bu fare, klavye donacak

Kilidi açmak için şifrenizi yazın ve [Enter] tuşuna basın.


Güç düğmenizi de dondurabilir.

PS Bu çözüm özellikle çocuğu olanlar ve bu nedenle güç düğmesini devre dışı bırakmak isteyenler için yararlıdır.

xtrlock - Kilit X ekran şifresi teslim kadar çıkan pencereleri görünür Kaynak: http://manpages.ubuntu.com/manpages/artful/man1/xtrlock.1x.html


Lütfen cevabınızı genişletin. Bu uygulama depolarda mevcut mu? Komut satırıyla veya Ubuntu Yazılım Merkezi aracılığıyla nasıl yüklediniz? Komut satırı üzerinden hangi komutu kullandınız? Bunu nasıl yapılandırdınız?
user68186

1

Öncelikle, başka bir tuşa atamak üzere güç düğmesinin davranışını değiştirmek için keymap dosyanızı düzenleyebilirsiniz.

Dosyayı /usr/share/X11/xkb/symbols/inetdüzenleyin : (POWR anahtarını düzenleyin)

O zaman güç düğmesini etkin bir şekilde devre dışı bırakmanız gerekecek iyi bir yöntem xinput ile

Çalıştır xinput --listgüç düğmeleri kendi girişi var ... cihaz numarasını seçin sonra çalıştırın

xinput disable devnumber gibi bir şey xinput disable 8

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.