установите fn + стрелка для обозначения 'home' и 'end'


17

Я хотел бы добавить набор функций для пары fn + вправо / влево, как в Mac - «home» и «end». Я не имею в виду замену кнопок «домой» и «конец» - просто добавление еще одной клавиши «домой» / «конец». Преимущество заключается в написании / изменении текста. Я часто использую стрелки, а также кнопки «домой» и «конец», но зачем переходить на новую кнопку? Моя левая рука уже находится рядом с клавишей fn (функция) - готова нажать клавишу «Control» или «Shift».

Как мне установить это?

Благодарю.

Ответы:


6

Я определенно понимаю, почему вы хотите это сделать! Вот моя ставка на то, что я сделал:

Запустите терминал и запустите «xev». Наведите курсор мыши на окно Event Tester и нажмите fn + вправо / влево. Вы должны получить показания вроде:

    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

Это для моей клавиатуры и fn + right. Найдите код ключа - здесь это 171.

Теперь перейдите к редактированию файла .bashrc в вашем домашнем каталоге. Он скрыт, поэтому нажмите Ctrl + H в Nautilus, чтобы показать. Затем добавьте строки

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

где вы заменяете 171 и ххх полученными кодами клавиш. Затем сохраните и закройте файл. Закройте все свои терминалы, откройте один, и вы должны быть готовы к работе!

Теперь есть один недостаток: вы должны активировать его при каждой загрузке. Вы делаете это, открывая терминал, и все. Вы можете закрыть его снова немедленно. Или вы можете попытаться исправить это, чтобы сделать это автоматически, как описано здесь . Я просто запускаю терминал, используя ярлык, а затем убиваю его ...


3
Код клавиши для fn + right такой же, как нажатие правой клавиши (без fn). Это проблематично, потому что я не хочу переопределять мой правый / левый ключ.
Алик Эльзин-килака

Ну, тогда это может быть не «функциональная клавиша» (или каков правильный термин). Мои стрелки есть, но они также являются медиа клавишами. Тогда я не знаю, что делать, извини.
Расмус

1
Тестер событий отвечает по одному ключу за раз. Я не понимаю, как вам удалось получить код для их объединения.
BringBackCommodore64

1
Я не вижу никакого вывода ключа при нажатии клавиши FN + стрелка. Значит ли это, что там ничего нельзя связать?
Джурош

1
Так же, как @Jurosh, я не вижу никакого вывода при выполнении fn + leftarrow (я на XPS13). Есть ли у вас идеи, делает ли это невозможным привязку дома к fn + leftarrow?
kramer65
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.