xbindkeys: Program yang saling bertentangan

8

Jadi masalah saya adalah saya baru saja menginstal ulang Ubuntu 13.04 dan seperti biasa saya menginstal xbindkeysdan mengatur tombol pencarian saya menjadi klik tengah dan sisi gulir klik untuk menyalin / menempel. Namun itu berfungsi tetapi setelah reboot itu tidak dimulai. Mencoba memulai secara manual tetapi tidak ada, dan xbindkeys -nmenunjukkan:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Bagaimana saya bisa mengetahui apa yang bertentangan dengan xbindkeys? Saya menonaktifkan pintasan tombol Pencarian di Pengaturan> Keyboard yang berfungsi terakhir kali tetapi kali ini tidak membantu.

cmalec
sumber
Mengalami masalah yang sama di Ubuntu 14.10
Jonathan
Apa hasil dari xmodmap -pkdan localectl?
Fabby

Jawaban:

1

Satu-satunya solusi yang saya lihat adalah mematikan proses satu per satu dan mencoba menjalankannya xbindkeys -nsetiap waktu. Maka Anda akan dapat menyimpulkan proses mana yang menempati kombinasi kunci Anda. Untuk mengidentifikasi PID mana yang harus Anda bunuh ps aufx|grep $(whoami). Mulailah dengan yang jelas, kemudian lanjutkan dengan daun kecuali tentu saja aplikasi non-X (bash, mc, dll) dan aplikasi terminal Anda. Kecuali Anda mematikan aplikasi terminal, Anda harus dapat melanjutkan.

midenok
sumber
-1

Mengutip dari Komunitas Bantuan Wiki - Pintasan Keyboard

Pintasan Fungsi Laptop

Banyak laptop memiliki Fntombol fungsi yang dapat Anda tahan untuk mengakses lebih banyak fungsi pada keyboard laptop. Daftar fungsi-fungsi ini harus tersedia dari produsen laptop.

Pintasan Entri Teks

Jika Anda ingin memiliki akses cepat ke baris teks dengan menggunakan hotkey, misalnya untuk memasukkan alamat email Anda dalam bentuk, maka Anda dapat menggunakan xbindkeys. Xbindkeys memiliki utilitas GUI untuk memungkinkan pengaturan hotkey yang mudah, tetapi perlu diketahui bahwa itu sedikit lebih rumit daripada antarmuka Ubuntu Shortcutkeys default.

  1. Pasang xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Buat file konfigurasi default untuk xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Setelah selesai, instal xbindkeys-config, GUI untuk xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Sekarang utilitas yang benar-benar melakukan "mengetik":

    sudo apt-get install xvkbd
    
  5. Setelah masing-masing diinstal, jalankan kedua aplikasi dengan membuka Run Application Alt + F2:

    xbindkeys
    
  6. dan Alt+ F2:

    xbindkeys-config
    

Untuk tetap xbindkeysmengaktifkan tombol pintas saat Anda memulai komputer, Anda harus menambahkan sesi baru, System> Preferences> Sessions . Masukkan perintah xbindkeyske dalam bidang perintah.

Anda harus dapat melihat jendela Xbindkeys Config . Mulai hotkey baru. Tekan New di baris bawah tombol. Kemudian gunakan area edit di kanan atas. Beri nama hotkey itu. Tekan tombol GetKey untuk mengatur penekanan tombol untuk hotkey. Beberapa hotkey mungkin bertentangan dengan hotkey lain pada sistem (sebuah jendela akan terbuka atau plugin compiz akan aktif). Jika ini terjadi maka pilih kombinasi lain seperti Ctrl+ Alt+ Fmisalnya.

Sekarang masukkan perintah untuk mengaktifkan dengan hotkey itu di bidang Action . Ini bisa apa saja, tetapi untuk memungkinkan masuknya baris teks ke dalam bagian GUI masuk

xvkbd -xsendevent -text "[email protected]"

Contoh menunjukkan alamat email tetapi bisa berupa baris teks apa saja. Sekarang tekan Apply dan uji hotkey di bidang Firefox, editor teks, atau di mana saja teks itu bisa dimasukkan. Harap dicatat bahwa menggunakan Aksi Jalankan tidak akan dapat menguji perintah xbindkeys-config, Anda harus mengujinya di tempat lain.

Mengganti kunci dengan tombol lain

Jika Anda ingin menggunakan xbindkeysuntuk mengesampingkan tombol-tombol tertentu pada keyboard Anda, Anda dapat menangkapnya dengan xbindkeys, dan kemudian memancarkan penekanan tombol baru menggunakan xmacro. Untuk menginstal xmacro, gunakan:

sudo apt-get install xmacro

Setelah ini, Anda bisa mengetahui perintah untuk penekanan tombol tertentu dengan memulai xmacrorec:

xmacrorec :0.0

Pertama berikan kunci yang memungkinkan Anda untuk keluar dari aplikasi, lalu tekan tombol yang Anda ingin tahu kodenya. Setelah ini, Anda dapat menggunakan kode-kode itu dalam perintah yang Anda minta xbindkeysuntuk dijalankan, misalnya:

xmacroplay-keys :0.0 KeyStr Next

akan mensimulasikan penekanan PageDowntombol. Demikianlah, pada saya .xbindkeysrcberikut isinya

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

akan mengubah tombol Backward/ Forwardpada Thinkpad T41 saya menjadi PageDowndan PageUptombol, dan tidak akan lagi mengganggu penjelajahan saya karena saya secara tidak sengaja menekan tombol Backward/ Forwardsaat menjelajah.

cepat
sumber