Pertanyaan Nonaktifkan XF86Back dan XF86Forward (browser kembali / maju pada Lenovo Thinkpad)


My Thinkpad R500 memiliki tombol kembali / maju hanya tentang tombol arah, jadi pada Firefox saya terus kehilangan teks yang dimasukkan, tanpa disengaja.

Bagaimana cara menonaktifkan kunci kembali / maju 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

18
2018-02-02 05:40


asal




Jawaban:


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

xmodmap -e "keycode 166="

Ini menetapkan kode kunci 166 (Yang merupakan kode kunci untuk XF86Back seperti yang Anda lihat di xev output) ke apa-apa, yang berarti itu dinonaktifkan. Untuk mengaktifkan kembali XF86Back:

xmodmap -e "keycode 166=XF86Back"

Untuk menonaktifkan kedua tombol Kembali dan Teruskan secara otomatis, buat file .xmodmap di folder rumah Anda dan tempelkan yang berikut di dalamnya:

keycode 166=
keycode 167=

20
2018-02-02 06:46



Saya juga bisa menyarankan Anda untuk menuntut mereka sebagai tombol Home dan End. Ini sangat cocok untuk mengedit teks di ThinkPad saya. Cukup atur keycode yang sama dengan Home dan End. - Rasmus
@Rasmus: "tuntut mereka" haha ​​"gunakan mereka" Saya kira ;-) Ya, ini masuk akal dan berguna di bawah vim atau terminal juga. Untuk memastikan semua orang mengerti, itu benar keycode 166=Home dan keycode 167=End. - Nicolas Raoul
xmodmap -e "keycode 166 =" berfungsi dengan sempurna, tetapi ketika saya menambahkan file .xmodmap dengan konten ke rumah saya, bagian belakang dan depan masih berfungsi. apakah saya kehilangan sesuatu di sini? - Husni
@Husni: sama di sini. Sepertinya namanya bervariasi. Pada beberapa sistem itu .xmodmaprc, pada Ubuntu tampaknya .Xmodmap sejak satuiric. - Mu Mind
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 sangat bagus. - JDiMatteo