Saya melakukan instalasi baru Ubuntu 13.10. Ketika saya menekan tombol power saya, komputer saya langsung mati. Di Ubuntu 13.04 saya mendapat menu yang bagus, di mana saya bisa memilih apa yang harus dilakukan. Itu sudah pergi sekarang dan saya ingin kembali. Ini adalah masa lalu saya /etc/acpi/powerbtn.sh
.
saya sudah melakukan
gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'
di mana WORD
adalah hibernate
, power
, sleep
dan suspend
.
/etc/acpi/powerbtn.sh
dan menemukan bahwa itu tidak melakukan apa-apa. Menu yang saya bicarakan dapat dipanggil oleh perintahgnome-session-quit --power-off
Jawaban:
Periksa
/etc/systemd/logind.conf
file Anda . Seharusnya terlihat seperti ini:Batalkan komentar pada baris yang mengatakan
#HandlePowerKey=poweroff
dan ubah nilainya menjadiignore
.Kemudian restart logindengan perintah:
sudo restart systemd-logind
atau reboot komputer Anda.EDIT: cara membuat acpi handler baru
/etc/acpi/events/
. Buat file baru di . Konten file harus:di mana
<acpi_event_code>
kode yang Anda peroleh menggunakanacpi_listen
alat ini dan<script_to_call>
merupakan jalur lengkap ke skrip yang ingin Anda panggil saat peristiwa itu terjadi.Mereka pasti telah mengubah sesuatu di 13.10 karena sepertinya saya memiliki terlalu sedikit file di folder / etc / accpi / events saya dibandingkan dengan 13.04.
sumber
export
perintah untuk menentukan variabel mana yang akan diuji. Jika skrip powerbtn.sh tidak dijalankan sama sekali, Anda bisa mencoba melihat acpi event mana yang harus diikat dengan menjalankanacpi_listen
dan menekan tombol power. Juga, mungkin ada opsi di gnome untuk mengembalikan menu power, tapi saya tidak yakin karena sudah lama saya tidak menggunakan gnome.powerbtn.sh
itu (mungkin) tidak dieksekusi, karena tidak ada yang terjadi, ketika saya menekan tombol. Theacpi_listen
memberitahu saya bahwa tombol memicu acara acpi. Sayangnya tombol volume atas dan bawah saya tidak berfungsi. Mungkin ini terkait?grep "<acpi_event_code>" /etc/acpi/events/*
mana<acpi_event_code>
kode acara acpi yang Anda lihat di acpi_listen. Jika Anda mendapatkan hasilnya, lihat file itu dan lihat nama skrip yang dipanggilnya. Jika Anda tidak mendapatkan hasil, Anda dapat mencoba menambahkan file baru di/etc/acpi/events/
. Lihat jawaban yang diedit untuk detail lebih lanjut.jeremijah menempatkan saya di jalan yang benar, begitu pujian!
Saya mengedit
/etc/systemd/logind.conf
seperti yang disarankan, tetapi saya juga melakukan ini .sumber
Jika solusi di atas tidak bekerja untuk Anda, Berikut ini solusi cepatnya:
Utilitas ini berfungsi untuk Anda. Meskipun ini mungkin tidak menjawab pertanyaan, dalam banyak solusi saya sudah mencoba (termasuk yang ada di halaman ini) sepertinya tidak ada yang berhasil
Untuk memasang:
Untuk menggunakan: Ketikkan
xtrlock
baris perintah. Ini akan membekukan mouse, keyboardUntuk membuka kunci, ketikkan kata sandi Anda dan tekan [Enter]
Itu juga dapat membekukan tombol daya Anda.
PS Solusi ini sangat berguna bagi mereka yang memiliki anak dan ingin tombol daya dinonaktifkan karena alasan itu.
sumber
Pertama, Anda dapat mengedit file keymap Anda untuk mengubah perilaku tombol power untuk menetapkannya ke tombol lain
Edit file:
/usr/share/X11/xkb/symbols/inet
(edit kunci POWR)Maka Anda perlu menonaktifkan tombol daya secara efisien metode yang bagus adalah dengan xinput
jalankan
xinput --list
tombol daya memiliki entri mereka sendiri ... pilih nomor perangkat kemudian jalankanxinput disable devnumber
sesuatu sepertixinput disable 8
sumber