set fn + panah untuk mewakili 'home' dan 'end'

17

Saya ingin menambahkan set fungsi ke pasangan fn + kanan / kiri menjadi seperti di Mac - 'home' dan 'end'. Saya tidak bermaksud mengganti tombol 'home' dan 'end' - hanya menambahkan kunci 'home' / 'end' lainnya. Keuntungannya adalah dalam menulis / memodifikasi teks. Saya sering menggunakan panah, dan saya juga menggunakan tombol home dan end, tapi mengapa melompat ke tombol yang sama sekali baru? Tangan kiri saya sudah dekat tombol fn (fungsi) - siap untuk menekan kontrol atau bergeser.

Bagaimana cara mengatur ini?

Terima kasih.

AlikElzin-kilaka
sumber

Jawaban:

6

Saya pasti mengerti mengapa Anda ingin melakukan ini! Inilah taruhan saya apa yang telah saya lakukan:

Luncurkan terminal dan jalankan 'xev'. Tempatkan kursor mouse Anda di atas jendela Event Tester dan tekan fn + kanan / kiri. Anda harus mendapatkan pembacaan seperti:

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Ini untuk keyboard saya dan fn + benar. Temukan kode kunci - ini dia 171.

Sekarang, edit file .bashrc Anda di direktori home Anda. Tersembunyi, jadi pres Ctrl + H di Nautilus untuk ditampilkan. Kemudian tambahkan baris

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

tempat Anda mengganti 171 dan xxx dengan kode kunci yang diperoleh. Kemudian simpan dan tutup file tersebut. Tutup semua terminal Anda, buka satu, dan Anda harus siap untuk pergi!

Sekarang, ada satu draw-back: Anda harus mengaktifkan ini di setiap boot. Anda melakukannya dengan membuka terminal, dan hanya itu. Anda dapat segera menutupnya kembali. Atau Anda dapat mencoba memperbaikinya untuk melakukannya secara otomatis, seperti dijelaskan di sini . Saya baru saja menjalankan terminal menggunakan jalan pintas dan kemudian membunuhnya ...

Rasmus
sumber
3
Kode kunci untuk fn + right sama dengan hanya menekan kanan (tanpa fn). Ini bermasalah, karena saya tidak ingin mengganti kunci kanan / kiri saya.
AlikElzin-kilaka
Nah, maka itu mungkin bukan "tombol fungsi" (atau apa istilah yang benar). Panah saya adalah, tetapi mereka juga kunci media. Maka saya tidak tahu harus berbuat apa, maaf.
Rasmus
1
Penguji acara merespons satu kunci sekaligus. Saya tidak mengerti bagaimana Anda bisa mendapatkan kode untuk menekan keduanya.
BringBackCommodore64
1
Saya tidak dapat melihat output kunci ketika mengklik tombol panah FN +. Apakah itu berarti tidak mungkin mengikat apa pun di sana?
Jurosh
1
Sama seperti @Jurosh saya juga tidak melihat keluaran apa pun ketika melakukan fn + leftarrow (Saya menggunakan XPS13). Apakah Anda tahu apakah itu membuatnya tidak mungkin untuk mengikat rumah ke fn + leftarrow?
kramer65