VM guest Linux no host mac - Teclado

2

Eu uso um Mac como uma caixa de desenvolvimento, mas estou lentamente fazendo a transição para o Linux. Então, estou passando a maior parte do tempo na VM guest do Linux enquanto estou trabalhando. Mas ainda passo bastante tempo no Mac OS X, para coisas como e-mail e coisas do tipo.

Um problema que estou tendo é a mudança de contextos entre os dois layouts de teclado. Eu estou constantemente tocando o atalho de teclado do outro sistema operacional para ir para o início de uma linha de terminal, ou obtendo o Comando - C e Ctrl - < kbd> C misturado dependendo do sistema operacional em que estou.

Alguém pode me indicar a direção certa para alinhar o Mac OS X e o Linux (estou usando o CentOS 6.3) com mapeamentos básicos de sistemas operacionais? Como meu objetivo final é migrar do OS X para o Linux por completo, eu preferiria mudar o OS x para combinar com o Linux, mas estou aberto a outras alternativas.

    
por Lance Woodson 26.11.2012 / 14:01

2 respostas

1

Depois de experimentar muito e passar por todos os tipos de configurações complicadas que são muito difíceis de acertar e manter, encontrei a seguinte solução simples.

  1. No MacOS, alterne Alt e Cmd : Configurações / Teclado / Teclas Especiais. Opção se torna Command. Comando se torna Opção.

  2. No Linux, faça Cmd (super) uma segunda tecla Ctrl : Crie ~/.Xmodmap com:

remove mod4 = Super_R

remove mod4 = Super_L

add Control = Super_R

add Control = Super_L

Certifique-se de obter .Xmodmap em .bashrc com:

$xmodmap .Xmodmap

O resultado é que as teclas especiais estão na ordem em que você as encontra em qualquer teclado: Ctrl Win / Cmd Alt . Eu admito que não ter super no Linux é um ponto fraco, mas é fácil viver sem.

Mas a mágica real é que todos esses comandos que utilizam ctrl no Linux e que utilizam cmd no MaxOS agora são mapeados para a mesma chave física:


ctrl/cmd-c
ctrl/cmd-x
ctrl/cmd-v
ctrl/cmd-z
ctrl/cmd-b
ctrl/cmd-i
ctrl/cmd-u
etc

agora são todos executados com a mesma combinação de teclas físicas.

Isso tirou 80% dos meus aborrecimentos, embora seja bastante simples e não atrapalha muito com as teclas padrão que dificultam o compartilhamento do meu laptop (programação em pares).

Criei pequenos adesivos para indicar o mapeamento alterado: link

    
por 08.01.2013 / 21:36
0

O KeyRemap4MacBook parece que deve fazer o que você precisa. É grátis e open source , e parece ter recebido boas críticas .

    
por 26.11.2012 / 20:22