Ketika saya me-restart komputer saya, xbindkeys
diluncurkan tetapi tidak berfungsi dengan benar. Jika saya membunuhnya dan kemudian memulainya secara manual nohup xbindkeys
, itu berfungsi dengan baik. Saya pikir itu akan berfungsi dengan baik jika saya memasukkannya ke .xsessionrc
file saya . Tapi sesuatu yang lain sudah mulai ketika saya boot, yang mengganggu.
Saya secara rekursif mencari /etc
untuk xbindkeys
tanpa keberhasilan.
12.10
boot
shortcut-keys
Espressofa
sumber
sumber
xbindkeys
, maka mereka mungkin menjalankannya pada saat yang sama dengan Anda. Tapi saya yakin solusi @ Mik akan berhasil.xbindkeys -s
menunjukkan daftar perintah yang benar, tetapi mereka tidak semua berfungsi - saya jalankankillal xbindkeys && xbindkeys
, dan kemudian mereka bekerja. Apakah xbindkeys Anda tidak berfungsi sama sekali? Atau apakah beberapa perintah berfungsi?xbindkeys
, tetapi melakukan hal yang sama.Jawaban:
Saya telah menemukan bahwa
xbindkeys
secara otomatis dimulai jika Anda memiliki.xbindkeysrc
di folder rumah Anda atau di folder sistem seperti/etc
. Karenanya mengapa biasanya tidak perlu ditambahkan sebagai item startup terpisah setelah diinstal.Ini dijelaskan dengan baik dalam file
/etc/X11/Xsession.d/98xbindkeys
, yang dihasilkan oleh instalasi normal apa pun dari paket Ubuntu. Berikut ini cuplikan dari file, dihasilkan dengan menjalankancat /etc/X11/Xsession.d/98xbindkeys
:Jadi, solusi sederhananya adalah mencatat instruksi dan menempatkan file
.xbindkeys.noauto
di direktori home Anda, dan kemudianxbindkeys
tidak akan memulai dengan sesi x Anda, dan Anda dapat menempatkan entri startup alternatif untuknya dengan kebutuhan spesifik Anda.sumber
xbindkeys
merupakan versi yang sama dalam Precise dan Quantal./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- yang merupakan lokasixbindkeys
dan dari file konfigurasi saya. Ketika saya memulai dengan hanyaxbindkeys
berfungsi dengan baik.xbindkeys &
saya.xsession
. Proses itu sedang berjalan tetapi tidak berhasil. Jika saya menjalankan di terminalkill xbindkeys; xbindkeys &
maka itu berfungsi.xbindkeys
sebagai item startup pengguna alih-alih memasukkannya ke dalam.xsessionrc
.Saya mengalami masalah yang sama ketika mencoba mengaktifkan / menonaktifkan tombol touchpad pada laptop HP G60-530US saya. Ketika saya login xbindkeys sedang berjalan, membunuh xbindkeys & memulai ulang xbindkeys kadang-kadang akan berhasil. membunuh xbindkeys, menjalankan xbindkeys-config 'apply, save & exit' bekerja, tetapi cukup rumit.
Mencoba saran Mik tampaknya tidak berfungsi karena saya sudah memiliki 'xbindkeys' di properti-sesi-gnome saya (gsp). Saya kemudian ingat bahwa mengetik perintah di gsp sering tidak berhasil; sebagai gantinya saya mengklik tombol 'browse' dan meramban ke / usr / bin / xbindkeys untuk mengatur kunci. Logout dan backing log serta tombol on / off touchpad mouse sekarang berfungsi dengan benar.
Khusus HP G60-530US:
bit yang relevan dari
~/.xbindkeysrc
(sisa file adalah default):.xbindkeys.noauto
hadir di profil beranda pengguna:Diaktifkan
/usr/bin/xbindkeys
diatur menggunakan Preferensi Aplikasi Startup gnome-session-properties. Bagian penting (bagi saya) adalah mengatur perintah menggunakan tombol 'browse' di UI.sumber
Saya memiliki masalah dengan gejala yang sama: xbindkeys tampaknya telah dimulai, tetapi tidak ada jalan pintas yang berfungsi. Setelah secara manual me-restart xbindkeys dari shell, itu berfungsi seperti yang diharapkan.
Masalah saya adalah bahwa perintah yang diikat ke pintasan tergantung pada konfigurasi shell saya (mencoba untuk memulai perintah Ruby, tetapi Ruby dimuat dengan asdf yang bersumber di .zshrc saya)
Solusinya adalah mengganti perintah startup xbindkeys dari
xbindkeys
ke/usr/bin/zsh -c "xbindkeys"
dan juga memindahkan pengaturan asdf dari.zshrc
ke.zshenv
, karena yang terakhir dimuat walaupun tidak ada tty.Perintah startup dapat diedit dari "Aplikasi startup" di Ubuntu 16.04 saya.
sumber
Saya menangani masalah ini dengan menjalankan xbindkeys di terminal saat startup! Tambahkan Terminal = true di file .desktop Anda.
sumber