Como criar uma combinação de chaves unicode pressionando uma tecla (Simplifique a adição de unicode)

2

Estou tentando simplificar a maneira como adiciono caracteres Unicode. Pelo menos para torná-los mais fáceis, como no Windows para caracteres ASCII para recém-chegados.

Agora, por exemplo, para adicionar a letra Ñ Eu tenho que pressionar CTRL + SHIFT + U e, em seguida, digite o caractere unicode 00D1 e, em seguida, pressione espaço.

O que eu quero é combinar a parte CTRL + SHIFT + U em uma impressora. Por exemplo, pressionar uma tecla especial que eu não uso acionaria o comportamento CTRL + SHIFT + U e precisaria apenas adicionar a parte do código.

Como posso combinar essas três teclas (CTRL, SHIFT, U) em uma, incluindo a propriedade de ter que pressioná-las ao mesmo tempo.

    
por Luis Alvarado 13.06.2012 / 01:53

1 resposta

3

Um programa como xmacro pode ajudar:

 xmacrorec can be used to record mouse and keyboard events on any X11 display.
 .
 xmacroplay can be used to playback recorded events or send any other
 mouse/keyboard events you choose. It is very handy for scripting an
 X display - for example controlling a presentation in mgp or ultrapoint
 from a script, network connection...
 .
 xmacroplay-keys is a script to help use the above.

Se eu estou entendendo isso corretamente, você deve primeiro definir uma macro para ctrl + shift + u (note que é shift ao invés de controle, seu post original tem um pequeno erro a esse respeito), use use atalhos de teclado do Ubuntu executar o xmacroplay para "reproduzir" sua macro.

Eu tenho que admitir que eu realmente não tentei isso, já que eu acho que uma solução muito melhor seria se perguntar por que seus usuários precisam digitar caracteres Unicode manualmente, em vez de ter um layout de teclado que lhes permita faça isso de forma nativa. Você menciona o caso específico de Ñ, que pode ser facilmente inserido em layouts de teclado espanhol ou latino-americano.

Além disso, se você tiver um teclado nos EUA, você pode usar o layout "Inglês (teclas internacionais AltGr)" para inserir caracteres especiais para vários idiomas, principalmente usando AltGr (por exemplo, AltGr + n = ñ, AltGr + vogal = acentos (áéíóú) e assim por diante).

Sugiro que você configure este layout de teclado e, em seguida, clique no ícone de teclado pequeno no painel de controle Layouts de Teclado para ver todos os mapeamentos de teclas; É provável que a maioria dos caracteres especiais que você possa precisar sejam inseridos com este layout e será mais fácil de lembrar do que códigos Unicode e combinações de três teclas, já que os mapeamentos são geralmente bastante intuitivos (AltGr +? = ¿, por exemplo) .

Eu também discordo da idéia de que digitar caracteres ASCII no Windows é mais fácil para os recém-chegados. A chave é tão arbitrária (Alt + NumPad?), Os códigos são tão arbitrários para memorizar (e parte meu coração ver os pequenos diagramas de código ASCII colados nas mesas das pessoas), e essa "muleta" também se origina da mesma coisa. problema subjacente, que é um layout de teclado mal configurado.

Peço desculpas por reclamar e espero que minha resposta seja útil; Se, por algum motivo, você não conseguir definir um layout de teclado, sugiro que talvez você possa atualizar sua pergunta com mais detalhes a esse respeito, para que eu ou outra pessoa possamos fornecer uma solução mais útil.

    
por roadmr 13.06.2012 / 02:22