Как сохранить привязки клавиш терминала Mac при подключении через SSH к серверу Linux?
Моя настройка
компьютер: Macbook pro
ОС: OS X Snow Leopard
Программное обеспечение: Terminal.app, GNU bash, версия 3.2.48(1)-релиз (x86_64-apple-darwin10.0)
Настройка сервера
Оборудование: не уверен
ОС: Ubuntu 11.10
Программное обеспечение: GNU bash, версия 4.2.10(1)-релиз (x86_64-pc-linux-gnu)
Проблема
Когда я вошел на сервер Linux через ssh, я обнаружил, что многие из назначаемых клавиш (в основном по умолчанию), похоже, не работают. В частности, такие как завершение вкладки, история и т. Д.
Я вроде понимаю, почему это так, поскольку это две разные операционные системы; однако мне было интересно, будет ли способ сохранить некоторые или все мои текущие комбинации клавиш при входе на другой сервер?
Есть несколько различных сочетаний клавиш, которые я хотел бы иметь в наличии, но это те, которые я использую чаще всего:
- Fn + стрелка влево = домой
- Fn + стрелка вправо = конец
- Заполнение вкладок имен файлов / местоположений
Первые два - это пользовательские сочетания клавиш, а не стандарт Mac.
1 ответ
Попробуйте с командой loadkeys.
Вы должны найти правильную карту в соответствии с вашим языком. Карты клавиатуры расположены в разных папках в зависимости от вашего дистрибутива Linux. В случае RHEL и дериватов (CentOS, SL, ...) вы можете найти их в / lib / kbd / keymaps /, и, в частности, для mac, посмотрите: / lib / kbd / keymaps / mac / all /
Итак, последняя команда будет выглядеть следующим образом.
$ /bin/loadkeys /lib/kbd/keymaps/mac/all/mac-us.map.gz