Nonaktifkan XF86Back dan XF86Forward (kembali / meneruskan browser di Lenovo Thinkpad)

21

Thinkpad R500 saya memiliki tombol kembali / maju hanya tentang tombol arah, jadi di Firefox saya terus kehilangan teks yang dimasukkan, secara tidak sengaja.

Bagaimana cara menonaktifkan tombol back / forward ini?

Kutipan dari xev:

KeyPress event, serial 29, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
    state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
Nicolas Raoul
sumber

Jawaban:

22

Anda dapat menonaktifkan kunci menggunakan xmodmapperintah. Misalnya, untuk menonaktifkan XF86Back, jalankan perintah berikut:

xmodmap -e "keycode 166="

Ini menetapkan kode kunci 166(yang merupakan kode kunci XF86Backseperti yang Anda lihat di xevoutput) menjadi tidak ada, yang berarti kode kunci dinonaktifkan. Untuk mengaktifkan kembali XF86Back:

xmodmap -e "keycode 166=XF86Back"

Untuk menonaktifkan tombol Kembali dan Maju secara otomatis, buat file .xmodmapdi folder rumah Anda dan rekatkan yang berikut di dalamnya:

keycode 166=
keycode 167=
Yesaya
sumber
7
Saya juga bisa menyarankan Anda untuk menuntut mereka sebagai tombol Beranda dan Akhiri. Ini berfungsi baik untuk mengedit teks di ThinkPad saya. Cukup setel kode kunci menjadi Homedan End.
Rasmus
2
@Rasmus: "menuntut mereka" haha ​​"menggunakannya" Saya kira ;-) Ya, ini masuk akal dan berguna di bawah vim atau terminal juga. Untuk memastikan semua orang mengerti, itu adalah keycode 166=Homedan keycode 167=End.
Nicolas Raoul
1
xmodmap -e "keycode 166 =" berfungsi dengan baik, tetapi ketika saya menambahkan file .xmodmap dengan konten ke rumah saya, bagian belakang dan maju masih berfungsi. apakah saya melewatkan sesuatu di sini?
Husni
2
@ Husni: sama di sini. Sepertinya namanya bervariasi. Pada beberapa sistem .xmodmaprc, di Ubuntu tampaknya .Xmodmap sejak oneiric.
Mu Mind
1
Sayangnya, file home .xmodmap tidak berfungsi dengan versi terbaru Ubuntu (tidak masalah nama apa yang Anda gunakan), lihat askubuntu.com/questions/325272/… . Jika ada yang bisa memberikan instruksi yang dapat dipahami tentang cara menonaktifkan kunci ini dengan XKB, itu akan bagus.
JDiMatteo