GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengonfigurasi Tombol Mouse Untuk Beralih Antar Aplikasi?

Saya baru saja menginstal 14,04, jadi saya menggunakan pengaturan default (Unity, saya kira).

Saya memiliki dua tombol mouse tambahan ini di samping mouse saya. Apakah ada cara untuk memetakan ini sehingga mereka dapat beralih di antara aplikasi yang terbuka?

Apa yang sempurna adalah jika mengklik tombol 6 (atau apa pun itu) akan berputar maju melalui aplikasi, tombol 7 akan mundur, dan menahan salah satu tombol akan menampilkan daftar tugas dan membiarkan Anda mengklik aplikasi yang Anda inginkan. Itulah yang saya inginkan.

Jawaban yang Diterima:

Ini disalin dari jawaban ini, dengan beberapa perubahan untuk klarifikasi. Harap pilih jawaban itu, bukan jawaban saya.

Dengan menginstal beberapa paket, Anda dapat mengonfigurasi ini dengan mudah tanpa terlalu banyak kesulitan sama sekali. Apa pun versi Linux yang saya gunakan, saya selalu yakin untuk menginstal dua aplikasi khusus terkait emulasi mouse dan keyboard.

Ini adalah:

xautomation adalah seperangkat program baris perintah untuk mengontrol X dan melakukan "pengikisan visual" untuk menemukan sesuatu di layar. Ada enam program berbeda untuk aplikasi ini tetapi yang akan kita bahas adalah xte. Program ini memungkinkan kita untuk mengirim kejadian mouse dan keyboard arbitrer ke kernel dengan memanfaatkan ekstensi “XTest”.

sudo apt-get install xautomation

xbindkeys adalah program yang memungkinkan kita untuk mengikat perintah ke tombol atau kombinasi tombol tertentu pada keyboard dan merupakan pengelola jendela independen, jadi apakah Anda menggunakan Gnome, Unity, KDE, dll… tidak ada bedanya.

sudo apt-get install xbindkeys

**Dengan menggunakan dua program ini bersama-sama, kita dapat membuat keyboard dan mouse melakukan apa saja yang kita inginkan.*

Anda mengatakan Anda ingin menggunakan tombol jempol dalam kasus Anda misalnya, pertama-tama kita perlu menemukan "nomor tombol mouse" apa yang dikenali Server X ketika Anda mengkliknya. Kami akan menggunakan alat yang berguna yang disebut xev untuk menjalankan program ini, lakukan hal berikut:

  1. Buka jendela terminal dan ketik perintah berikut pada prompt

xev

Xev membuat sebuah jendela dan kemudian meminta server X untuk mengirimkannya peristiwa setiap kali terjadi sesuatu pada jendela (seperti dipindahkan, diubah ukurannya, diketik, diklik, dll.). Anda juga dapat melampirkannya ke jendela yang ada. Hal ini berguna untuk melihat apa yang menyebabkan peristiwa terjadi dan untuk menampilkan informasi yang dikandungnya; ini pada dasarnya adalah alat debugging dan pengembangan, dan tidak diperlukan dalam penggunaan normal.

Arahkan mouse Anda ke jendela acara yang terbuka di layar Anda dan klik tombol ibu jari Anda. Anda akan melihat banyak hal terjadi di jendela terminal Anda, tetapi satu hal yang kami khawatirkan adalah "nomor tombol" dari yang baru saja Anda klik. Ini dapat ditemukan di bagian bawah jendela terminal Anda dan akan terlihat seperti baris berikut:

state 0x10, button 1, same_screen YES

Bagian tombol adalah apa yang menarik. Menjadi milik Anda adalah tombol jempol yang mungkin akan mengatakan tombol 8 atau tombol 9 tetapi bisa berupa angka apa pun. Ingat atau tulis nomor itu untuk kita gunakan nanti. Anda sekarang dapat menutup xev kami tidak lagi membutuhkan program ini.

Terkait:Apakah mungkin untuk menginstal Ubuntu pada transformator Asus?

Sekarang agar semuanya berfungsi!!

Dengan asumsi Anda telah menginstal aplikasi xautomation dan xbindkeys seperti yang dinyatakan di atas, kami akan melanjutkan dan melakukan hal berikut:

  1. Buka editor teks favorit Anda dan buat file baru di dalam direktori home Anda bernama .xbindkeysrc ini adalah file konfigurasi yang akan digunakan xbindkeys untuk membuat mouse atau keyboard Anda melakukan hal-hal khusus yang kami inginkan.

  2. Ketik yang berikut di dalam file:

"xdotool key alt+Tab"
b:X + Release

Catatan:**Pastikan untuk mengganti X dengan nomor apa pun yang Anda tulis untuk tombol jempol Anda dari saat kami menjalankan xev sebelumnya*.

Catatan:**Juga tidak boleh ada spasi antara baris pertama dan baris kedua. Jika Anda memiliki spasi, Anda akan mendapatkan kesalahan saat menjalankan xbindkeys.*

Apa yang menyuruh xbindkeys lakukan di sini adalah mengambil tindakan mengklik dan melepaskan tombol jempol Anda dan membuatnya melakukan tindakan mengklik dua kali tombol kiri mouse Anda yang diwakili tetapi 'mouseclick 1' 'mouseclick 1'

  1. Simpan filenya dan kita harus siap.

Oke mari kita coba!!

  1. Buka jendela terminal dan ketik perintah berikut agar kami dapat menguji fungsionalitasnya:

xbindkeys -n -v

Ini akan menjalankan program xbindkeys dalam mode debug sehingga kami dapat melihat apa yang terjadi ketika Anda mengklik tombol Anda. Ini akan memberitahu Anda bahwa ia membaca file .xbindkeysrc yang kita buat dan menggunakannya untuk konfigurasinya. Jika semuanya berjalan dengan baik maka Anda harus mengakhiri dengan baris yang mengatakan Memulai Loop

Sekarang jika Anda mengklik tombol jempol pada mouse Anda, maka Anda akan melihat beberapa hal terjadi di terminal Anda, yang berarti ia mengenali tombol yang ditekan. Anda sekarang seharusnya mendapatkan fungsi yang sama seperti yang Anda lakukan dengan mengklik dua kali dengan tombol kiri mouse Anda.

Anda seharusnya dapat mengujinya dengan menggunakan tombol jempol dan mengklik bilah menu terminal, yang akan memaksimalkan atau meminimalkannya, sehingga melakukan hal yang sama seperti klik dua kali yang dilakukan dengan tombol kiri mouse.

Sekarang dan keluar dari program.

Catatan:Agar semua ini berfungsi setiap saat, kita harus menjalankan xbindkeys di latar belakang setiap saat. Jika Anda baru saja menambahkan perintah baru xbindkeys tanpa –n -v di aplikasi startup Anda maka itu akan dimulai setiap kali Anda masuk ke window manager Anda.

Saya sudah mencoba menjelaskan dengan detail terbaik tentang cara melakukan ini, semoga Anda dapat memahami dan menyelesaikan tindakan ini dengan sukses.


Ubuntu
  1. Bisakah Anda Beralih Antar Windows Dalam Aplikasi Di Openbox?

  2. Apa Perbedaan Antara Git Switch dan Checkout?

  3. Cara beralih antara sesi tty dan xorg

  1. Linux – Bagaimana Cara Beralih Antara Sesi Tty dan Xorg?

  2. Ikat Tombol Mouse Untuk Menampilkan Ikhtisar Aktivitas Shell Gnome?

  3. Gnome – Tidak Dapat Mengklik Antara Windows Atau Mengklik Elemen Ui Dengan Mad Catz R.a.t. 3 tikus?

  1. Cara menonaktifkan tempel klik tombol tengah mouse di Ubuntu 20.04 Focal Fossa Linux

  2. Bagaimana Meniru Klik Tombol Kanan Mouse Pada Layar Sentuh?

  3. Nonaktifkan numlock, pertahankan binding tombol tombol mouse