Як зберегти клавіатурні скорочення клавіатури Mac, коли вони підключені через ssh до сервера linux?


3

Моя установка

комп'ютер: 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, я вважаю, що багато клавіатурних скорочень (в основному за замовчуванням), які я використовую, не працюють. Зокрема, такі як завершення табуляції, історія тощо.

Я розумію, чому це буде так, оскільки це дві різні операційні системи; але мені було цікаво, чи буде спосіб збереження деяких або всіх моїх поточних keybindings при вході в інший сервер?

Є кілька різних клавіш, які я хотів би мати доступні, але це деякі, які я використовую найчастіше:

  • fn + стрілка вліво = додому
  • fn + стрілка праворуч = кінець
  • Вкладка завершення імен файлів / розташування

Перші два призначені для користувача клавіші, а не стандарт Mac.


2
Спробуйте шукати в .inputrc на вашому локальному комп'ютері та на сервері, до якого ви входите SSH. Там можна змінити прив'язки клавіш. Я не знаю про OS X, але я припускаю, що є /etc/.inputrc і, можливо, ~ / .inputrc, і на сервері також будуть ті.
Rob

Поясніть, будь ласка, більш детально які саме прив'язки клавіш (для якої функціональності) потрібно на сервері.
Daniel Beck

Відповіді:


0

Спробуйте з 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

Наскільки мені відомо, Loadkeys не доступний на Mac OS X, що є ганьбою, оскільки це дуже корисний спосіб керування прив'язками.
Sam Murray-Sutton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.