Dell XPS 13 под управлением Ubuntu 14.04 LTS. Я часто использую ключи Home kbd> и End kbd>. (Кажется, большинство людей больше не пользуются этими клавишами.) К сожалению, поскольку это такой маленький компьютер, Dell поместила Home kbd> и End kbd> поверх левой и правой стрелок. ключи, требующие удержания клавиши Fn kbd>, чтобы получить Home kbd> и End kbd>.
Рядом с клавишами курсора есть клавиша Ctrl kbd>. Я никогда не использую этот ключ, так как у меня CapsLock kbd> сопоставлен с Ctrl kbd>. Я бы хотел, чтобы он вел себя как клавиша Fn kbd>, чтобы я мог нажимать Fn kbd> Left kbd> ( Home kbd>) и < kbd> Fn kbd> Right kbd> ( End kbd>) одной рукой.
Есть ли способ сделать это?
РЕДАКТИРОВАТЬ: я запустил как showkey, так и xev, как это было предложено в комментарии @A.B., и клавиша Fn не выдает никаких выходных данных. У меня такое чувство, что моя просьба невозможна.
К сожалению для Вас Fn - мертвый ключ: это означает совершенно отдельно, это не имеет скэн-кода и только дает дополнительный скэн-код другим ключам, когда нажато вместе с ними.
Вы видите это, когда Вы идете в tty1
и подписывающий туда:
showkey --keycodes
Любой ключ, который Вы нажимаете, даст Вам продукцию, кроме Fn , таким образом нанося на карту Fn к Ctrl невозможен.
Однако в зависимости от аппаратных средств Вашей клавиатуры , Fn + в † ’ мог быть нанесенным на карту к, НАПРИМЕР, Ctrl + в †’ , но тогда Вы потеряете функциональность обоих ключи Ctrl ...
(я попробовал его на своей клавиатуре и там это невозможно, поскольку Fn + в † ’ и в †’ дают тот же scancodes...)
Установка xautomation
, нам нужна команда xte
sudo apt-get install xautomation
и xbindkeys
sudo apt-get install xbindkeys
Создайте или отредактируйте файл ~/.xbindkeysrc
nano ~/.xbindkeysrc
и добавьте следующие строки
"xte 'key Home'"
m:0x4 + c:113
"xte 'key End'"
m:0x4 + c:114
Тест с
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc
Пакет xbindkeys
устанавливает запись автоматического запуска
/etc/xdg/autostart/xbindkeys.desktop
Никакие дальнейшие вещи не необходимы.
Вот более простое решение: свяжите sh -c "xdotool getactivewindow key Home "
и sh -c "xdotool getactivewindow key End "
команды, к Высокому звуку + , и Высокому звуку + .
, Конечно, Вы должны установить xdotool
сначала с sudo apt-get install xdotool
.
Тогда идут в Параметры настройки -> Клавиатура -> Короткие пути -> обычай . Щелкните плюс кнопка и создайте новые короткие пути.
Примечание: Вы можете также использовать Высокий звук + Arrow_Up и Высокий звук + Arrow_Down , но я не рекомендовал бы, что или ключ Ctrl , поскольку некоторые программы используют программы уже как короткие пути. Например firefox использует их.