Untuk memetakan kembali tombol menu, Anda harus melakukan yang berikut ini.
instal prasyarat
Instal paket xkbset
:
sudo apt-get install xkbset
mendefinisikan tata letak keyboard
Selanjutnya Anda perlu menentukan tata letak keyboard apa yang Anda gunakan. Dalam kasus saya gb untuk tata letak keyboard Inggris / Inggris atau kami untuk Amerika Serikat
setxkbmap -layout gb
Catatan: jika Anda menjalankan
setxkbmap -query
itu akan memberi Anda output sebagai berikut - jika model dan tata letak adalah keyboard Anda maka Anda menggunakan tata letak yang benar
rules: evdev
model: pc105
layout: gb
Selanjutnya tentukan bahwa kita akan memetakan kunci mouse selanjutnya:
xkbset m
xkbset exp =m
cari Menukode-kunci
Petakan Menukuncinya. Untuk melakukan ini kita perlu Menukode-kuncinya. Dalam menjalankan terminal xev
, gerakkan mouse Anda di dalam kotak dan tekan Menutombol.
Hasil akhir
Dalam kasus saya Menu, kode kunci saya adalah nilai 135 dan ini akan dipetakan ke Mouse Tombol 2
xmodmap -e "keycode 135 = Pointer_Button2"
Diuji sebagai berikut:
- Salin beberapa teks di terminal - Tempel tindakan dimulai
- Arahkan mouse ke bilah judul - Jendela pindah ke latar belakang
Menyatukan semua ini:
Oke, setelah kami berhasil menyusun kode kunci yang benar, kami dapat menggabungkan ini untuk mulai dari masuk.
Pertama buat file di folder rumah Anda bernama remapkeys
gedit ~/remapkeys
sekarang salin dan tempel yang berikut ini
#!/bin/sh
setxkbmap -layout gb
xkbset m
xkbset exp =m
xmodmap -e "keycode 135 = Pointer_Button2"
Menyimpan. Berikan hak eksekusi file
chmod +x ~/remapkeys
Kemudian dari Dash cari Aplikasi Startup atau jika menggunakan Gnome Classic - Aplikasi - Lainnya - Aplikasi Startup
Tambahkan entri Aplikasi Startup baru
Perintahnya harus:
bash -c "sleep 5 && ~/remapkeys"
Perintah tidur selama 5 detik untuk memungkinkan desktop Anda muncul sebelum menjalankan skrip baru Anda - jika desktop Anda tidak muncul dalam waktu 5 detik (mungkin Anda menggunakan netbook lambat?) Kemudian tingkatkan batas waktu ini menjadi 10 atau 15 detik. Logout dan login untuk menguji.
Pertama, instal xautomation:
sudo apt-get install xautomation
Anda dapat mengirim acara klik tengah menggunakan xte:
xte 'mouseclick 2'
Anda dapat membuat pintasan khusus untuk itu di dalam Preferensi -> Pintasan Keyboard (atau 'Pintasan Keyboard' dari pencarian Persatuan). Klik 'Tambah', masukkan nama dan perintah di atas dan klik 'Terapkan'. Gulir ke bawah dan atur pintasan seperti yang Anda lakukan untuk tindakan lainnya.
Ketika saya mencoba ini, saya tidak dapat mengikat tindakan hanya dengan kunci Windows. Anda dapat mencobanya dengan melakukan hal berikut, tetapi tampaknya ada bug yang mencegah ini bekerja:
Buka terminal dan jalankan
gconf-editor
Tekan Ctrl + f, pilih kotak 'Cari juga di nilai kunci' dan masukkan yang berikut ke kotak pencarian:
xte 'mouseclick 2'
Seharusnya hanya ada satu hasil di panel bawah. Jika ada lagi, pilih salah satu yang berisi '/ desktop / gnome / keybindings / custom * / action' dalam namanya. Di panel kanan atas, masukkan '' (tanpa tanda kutip) di sebelah bidang 'mengikat'. Jika Anda mendapatkan hasil yang sama dengan yang saya lakukan, semua tampilan jendela Anda akan berubah, dan pengikat kunci baru tidak akan melakukan apa pun. Ubah kembali ke apa pun itu (atau kosongkan) dan buka Appearance (Preferences -> Appearance atau 'Appearance' di bawah pencarian kesatuan). Itu harus memperbaiki masalah.
sumber
Saya perhatikan, untuk yang lain (karena saya menemukan ini beberapa kali sambil mencari mouse saya sendiri) bahwa beberapa tikus Logitech memiliki beberapa tombol (pada MX1100 saya, mereka secara default tombol "DPI +/-") yang tidak mengirim sinyal ke penerima USB.
Dimungkinkan untuk mengganti ini dan minta mouse melaporkan tombol yang ditekan ke driver mouse Anda, tetapi prosesnya bahkan tidak mendekati ramah pengguna (atau bahkan mudah ditiru, karena tampaknya berbeda untuk setiap mouse). Paket "lomoco" tampaknya akan berfungsi untuk beberapa pengguna, tetapi belum diperbarui untuk beberapa tikus yang lebih baru.
sumber