Como alterar o comportamento das teclas Shift + Keypad?

3

Estou acostumado a usar o teclado numérico para navegação (por exemplo: [KP7] - > Início, [KP1] - > Fim, [KP4] - > Esquerda, etc ...). Também estou acostumado a usá-lo para seleção (por exemplo: Shift + [KP7] - > Selecione da posição do cursor ao início da linha, Shift + [KP1] - > Selecione da posição do cursor até o final da linha, etc. / p>

Com a configuração do teclado instalada no Ubuntu, Shift + [KP7] imprime o caractere "7", Shift + [KP1] imprime "1", etc ...

Como posso alterar isso para que Shift + [tecla KP] não seja mapeado para [key], mas para Shift + [KP-key]?

    
por LeGEC 24.05.2011 / 16:35

2 respostas

4

Eu finalmente descobri que havia uma opção padrão do ubuntu para definir isso:

  • Abra "preferências de teclado"; na guia "Layouts", clique no "Opções ..." buton
  • Procure as "Opções de compatibilidade variadas" grupo
  • Selecione a tecla "Shift com teclado numérico funciona como no MS Windows "checkbox.

EDIT 1: Em versões mais recentes (eg.Ubuntu 18.04) veja em Tweaks > Teclado e Mouse > Opções de layout adicionais > Opções de compatibilidade variadas > "Num Lock ativado: dígitos; Deslocamento para teclas de seta. Num Lock desativado: teclas de seta (como no Windows)"

EDIT 2: Ou, como sugerido em XUbuntu: Faça o Shift + o NumPad funcionarem como o Windows

Use o seguinte comando como solução alternativa:
setxkbmap -option 'numpad:microsoft'

Para executar o comando acima automaticamente ao iniciar o ambiente de área de trabalho gráfica, crie uma entrada de inicialização do aplicativo:
Pesquisar aplicativos de inicialização > Adicionar

% bl0ck_qu0te%     
por LeGEC 29.08.2011 / 11:47
0

Pode não ser o método exato, mas pense que isso ajuda

# gconf-editor

Se o gocnf-editor não estiver instalado, instale-o com o apt-get.

Em seguida, navegue até apps- > metacity- > global_keybindings.

Lá você pode encontrar as colunas Nome e valor. Alguns estão cheios. Os não preenchidos têm "valor" definido como "desativado". Selecione qualquer um deles e defina a chave desejada.

Agora você tem que atribuir o comando para ser invocado. Para isso, vá para a próxima opção "keybinding_commands" (apps- > metacity- > keybinding_commands). Correspondente ao par Nome-Valor definido anteriormente, configure o comando a ser invocado.

    
por user16989 24.05.2011 / 17:39