Usando a tecla Alt como o comando mac (⌘) para copiar / colar

3

Estou chegando ao Linux a partir do mac e da maioria dos atalhos de comandos () que estou acostumado a traduzir de uma maneira direta para o Linux usando Ctrl . / p>

Mas copiar / colar é desajeitado. No terminal, eu preciso usar o modificador Shift (já que ^C e ^V servem a outros propósitos nesse contexto). Isso adiciona tanto sobrecarga física (extra press) quanto mental (tenho que lembrar qual atalho usar com base em qual aplicativo estou atualmente).

Eu comecei a pensar, porque não configurar minha máquina para usar Alt ao invés de Ctrl para copiar / colar? Isso os tornaria fisicamente idênticos aos que eu estou acostumado no mac, e não parece que alguma coisa esteja usando essas chaves no momento.

Sou um utilizador pesado de:

  • terminal
  • vim
  • emacs
  • cromo
  • folga

Eu já mudei os atalhos de copiar / colar no meu terminal, mas estou pensando em três coisas:

  1. Existe uma boa maneira de configurar isso globalmente, em vez de ad-hoc por aplicativo?
  2. Existe alguma outra finalidade que Alt + C e Alt + V geralmente serve em um ambiente Linux ?
  3. Existe algum outro motivo não para fazer isso?

Atualizar

O problema, eu encontrei, ao alterar a cópia / colagem do terminal para usar Alt foi que ele tornou mais difícil lembrar qual tecla usar (estou no Mac "no Linux? no Linux no terminal?).

Agora estou tentando um compromisso diferente, que até agora eu acho que funciona (para mim): use Alt + Ctrl no terminal e deixe-o em Ctrl em outro lugar. Eu gosto disso porque:

  • Alt é mais confortável que Shift
  • Ctrl permanece como parte da equação, e acho que a consistência é mais fácil de lembrar
  • Eu tenho que fazer malabarismos Alt e Ctrl , dependendo se estou no Mac ou Linux; É mais fácil manipular essas duas chaves do que introduzir Shift na sobrecarga mental também.
por ivan 14.10.2017 / 19:53

1 resposta

1

Estou procurando a mesma resposta, mas ainda não encontrei uma boa solução.

Nesse ínterim, eu troquei meu alt , ctrl que ajuda a manter minha memória muscular.

Isso pode funcionar para você nesse meio tempo:

setxkbmap -layout 'us,us' -option 'ctrl:swap_lalt_lctl'

E você pode ter que impedir que o Gnome redefina seu layout:

sudo gsettings set org.gnome.settings-daemon.plugins.keyboard active false

Espero que alguém um pouco mais experiente forneça uma solução para evitar o uso de Shift + Ctrl + c no terminal.

[EDIT] Acontece que as configurações não duram além de uma reinicialização. Eu configurei isso no meu xorg.conf

Section "InputDevice"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
  Identifier     "Keyboard0"                                                                                                                                                                    
  Driver         "kbd"                                                                                                                                                                          
  Option         "XkbRules" "xorg"                                                                                                                                                              
  Option         "XkbModel" "pc105"                                                                                                                                                             
  Option         "XkbLayout" "us"                                                                                                                                                               
  Option         "XkbOptions" "ctrl:swap_lalt_lctl"                                                                                                                                             
EndSection        
    
por Peter Peterson 08.11.2017 / 15:46