Você pode usar CTRL + J ou CTRL + M como uma alternativa para Enter . Eles são os caracteres de controle para alimentação de linha (LF) e retorno de carro (CR).
Por acaso mapeei Enter via xkbset
para Pointer_button2
.
Agora, toda vez que eu clico em Enter , aparece algum texto sem sentido.
Eu pensei em uma solução envolvendo o remapeamento de volta, mas isso significa que terei que executar um comando xmodmap -e "keycode 135 = Pointer_Button2"
(ou qualquer outro código de acesso, exceto o de Enter ). Mas não consigo executar este comando no terminal, sem pressionar Enter .
Como faço isso?
Estou executando o Ubuntu 12.04.
Em uma janela de terminal (eu testei somente aterm
, rxvt
, vte
e xterm
) você pode selecionar o fim da linha, que colado de volta tem o efeito de pressionar Enter :
# ____________type the command____________ __select to end of line__
# / \/ \
bash-4.2$ xmodmap -e "keycode 135 = Pointer_Button2"
Em seguida, cole o texto selecionado de volta na janela do terminal com o clique do botão do meio do mouse (ou com o clique simultâneo do botão esquerdo e direito do mouse, se configurado).
Execute o comando a partir de um terminal não-X.
CTRL + ALT + F2 deve levar você a um console normal. Entre como seu usuário normal e, em seguida, execute o comando lá.
xmodmap
afeta apenas as sessões X, então é necessário que DISPLAY
trabalhe fora do servidor X, assim:
DISPLAY=:0 xmodmap
Você pode colocá-lo em um script (.sh) e clicar duas vezes nele. A maioria dos ambientes de desktop modernos oferece a opção de executar um script em vez de abri-lo em um arquivo de texto.
Se você tiver um mouse e exibição gráfica, você pode copiar o final de uma linha anterior no seu terminal e colá-lo no final do seu comando.
CTRL + O é outra opção. Com o bash ele executa o comando e passa para o próximo mais recente da história, é útil recorrer a uma cadeia de comandos executados anteriormente.
Tags xorg shell keyboard-shortcuts