Como mantenho as associações de teclas do terminal mac quando conectadas via ssh a um servidor linux?

3

Minha configuração

computer: Macbook pro

SO: OS X Snow Leopard

Software: Terminal.app, GNU bash, versão 3.2.48 (1) -release (x86_64-apple-darwin10.0)

A configuração do servidor

Hardware: Não tenho certeza

SO: Ubuntu 11.10

Software: GNU bash, versão 4.2.10 (1) -release (x86_64-pc-linux-gnu)

O problema

Quando logado em um servidor linux via ssh, eu acho que muitas das combinações de teclas (principalmente padrão) que uso não parecem funcionar. Especificamente, coisas como preenchimento de guias, histórico, etc.

Eu meio que entendo por que esse seria o caso, já que esses são dois sistemas operacionais diferentes; no entanto eu queria saber se haveria uma maneira de preservar alguns ou todos os meus atalhos atuais ao fazer o login no outro servidor?

Existem algumas combinações de teclas diferentes que eu gostaria de ter disponíveis, mas estas são algumas que eu uso mais comumente:

  • fn + seta para a esquerda = home
  • fn + seta para a direita = final
  • Concluir guia dos nomes / locais dos arquivos

Os dois primeiros são atalhos de teclado personalizados, não o padrão do mac.

    
por Sam Murray-Sutton 30.11.2011 / 21:47

1 resposta

0

Experimente o comando loadkeys .

Você deve encontrar o mapa correto de acordo com seu idioma. Os mapas do teclado estão localizados em diferentes pastas, dependendo da sua distribuição linux. No caso do RHEL e derivados (CentOS, SL, ...) você pode encontrá-los em / lib / kbd / keymaps / , e no mac em particular, dê uma olhada: / lib / kbd / keymaps / mac / all /

Então, o comando final ficará assim.

$ /bin/loadkeys /lib/kbd/keymaps/mac/all/mac-us.map.gz
    
por 14.12.2011 / 19:08