Linux / Ubuntu: Alt + ijkl remapeando como teclas de seta não funcionam como eu quero

1

No Windows eu uso Alt + ijkl para simular as teclas de seta. Eu faço isso com o Autohotkey. Estou usando o Ubuntu no VirtualBox para aprender como usá-lo e ver se ele é o sistema operacional certo para mim quando se trata de programação.

Encontrei uma solução para o meu problema em: Remapear seta chaves para ganhar + ijkl no linux Mas há um problema com a solução aceita. Agora posso usar as teclas ijkl como teclas de seta quando pressiono a tecla alt. Mas desativa todas as outras funcionalidades da tecla alt. Isso significa que não posso mais usar coisas como o Alt-Tab. Alguém sabe como posso resolver isso?

Se não houver uma opção, prefiro usar o Windows-key + ijkl. Mas como posso redefinir as alterações que fiz na tecla Alt?

(Eu queria fazer essa pergunta com um comentário sobre essa resposta, mas sou novo aqui, portanto, esse site dificulta que eu faça as coisas. Parece que eles querem que seja tão difícil para os novos usuários quanto possível. .)

    
por Animiles 02.11.2017 / 12:26

1 resposta

0

Descobri como redefinir (todas) as modificações graças a isso: link Resumindo: 'setxkbmap -layout us' corrigiu.

Encontrei uma solução melhor do que xmodmap: xdotool ( link )

Para configurar as teclas ijkl como teclas de seta com o modificador alt como você tem que ir para configurações > teclado > atalhos > atalhos personalizados
Quando você estiver lá, clique no botão "+".
Dê um nome a ele e digite este comando: xdotool keyup Alt && xdotool key Up && xdotool keydown Alt
depois disso você tem que atribuir o atalho. Para fazer isso, clique em "Desativar" no lado direito e pressione os botões de atalho.

Executa 3 comandos. O primeiro define o estado da tecla Alt para 'up' (não pressionado). O segundo percebe um pressionamento de tecla (no exemplo) da tecla Para cima. O terceiro define o estado da tecla Alt de volta para 'down' (pressionado).

Se você quiser usar Ctrl + [tecla de seta], precisará criar outro atalho com Ctrl + Alt + [letra]. O comando que ele executa precisa ser o MESMO sem a tecla Ctrl. Isso ocorre porque o atalho Ctrl-Alt- [letra] é outro atalho que Alt + [letra], mas uma vez que 'tecla xdotool [tecla de seta]' é executada, a tecla Ctrl já está inativa, então ele será exibido como se você tivesse pressionado Ctrl + [tecla de seta]

Também facilita a navegação quando você pressiona a tecla Ctrl se ignorar a entrada Ctrl nas teclas Para cima e Para baixo. Para fazer isso, usei o comando: xdotool keyup Alt && xdotool keyup Ctrl && xdotool key Up && xdotool keydown Ctrl && xdotool keydown Alt

    
por 06.11.2017 / 13:20