Eu sou um pouco fã do interrobang (‽), mas obviamente não está no meu teclado. Como posso mapear esse caractere para uma combinação de teclas?
Eu sou um pouco fã do interrobang (‽), mas obviamente não está no meu teclado. Como posso mapear esse caractere para uma combinação de teclas?
Respostas:
Outra opção é fazer uso da tecla 'compor'. Usando o Ubuntu , escolha um em Teclado → Layouts → Configuração de opções (eu escolhi Alt Alt). Para o Kubuntu , vá para Configurações do sistema → Dispositivos de entrada → Teclado → Avançado, marque "Configurar opções do teclado" e selecione a tecla escolhida em "Compor posição da tecla".
Para usar a tecla de composição, digite Compose+ ?+ !.
Existem muitos caracteres úteis que você pode gerar dessa maneira: http://www.hermit.org/Linux/ComposeKeys.html
/etc/default/console-setup
que a edição seja executada para que a linha com XKBOPTIONS=""
torna - se XKBOPTIONS="compose:rwin"
(ou qualquer tecla que você deseja que seja a "chave de composição" ou "chave múltipla"). Consulte também o guia ao qual o Source Lab se refere, bem como as páginas para as quais ele se relaciona na parte inferior, para obter mais informações sobre opções XKB e nomes de chaves, etc.
/etc/default/keyboard
agora.
Outra opção de baixo nível para tentar, especialmente se você não conseguir que o xkb funcione, é usar o xmodmap diretamente.
A primeira coisa a fazer seria ter uma noção do seu layout de teclado atual. Abra um terminal e digite:
xmodmap -pke
Isso fornecerá uma lista de posições numeradas no teclado e para o que elas são mapeadas. Por exemplo, você pode ver uma entrada como:
keycode 14 = 5 percent 5 percent
Isso significa que uma determinada tecla é mapeada para 5 quando pressionada normalmente, o sinal de porcentagem% quando pressionada com um turno. (E os próximos dois valores são para quando Mode_shift estiver ativo; mas não vamos entrar nisso agora.
Se eu quisesse alterar essa chave, poderia digitar:
xmodmap -e "keycode 14 = 5 U203D 5 UD203D"
Agora, em vez de obter um sinal de porcentagem% quando digito shift-5, recebo‽.
Isso é apenas um exemplo; provavelmente você não deseja remapear% para‽. Mas talvez haja outra chave que você não use muito. Por exemplo, uma boa opção pode ser remapear o shift-Menu. Então, vejo xmodmap -pke
que tenho:
xmodmap -e "keycode 135 = Menu Menu Menu Menu"
Eu poderia fazer isso:
xmodmap -e "keycode 135 = Menu U203D Menu U203D"
Se eu quiser tornar isso permanente, jogue-o dentro de algum script init que seja executado automaticamente, como .profile, .bashrc ou .xinitrc, ou crie o seu próprio que o Lubuntu carrega automaticamente.
No entanto, é muito importante executar xmodmap -pke
primeiro para ver como é a sua configuração inicial. Seus números de código-chave podem muito bem ser diferentes dos meus. E também é a melhor maneira de ver o que mais está disponível.
Enfim, essa é uma opção de nível muito baixo. Se você deseja uma opção de alto nível, procure algo como autokey ou xdotool .
No GNOME, você pode inserir caracteres unicode pelo tipo Ctrl+ Shift+ u+ unicode point, seguido Spaceou Enter.
Então, digite um inter-intervalo e insira Ctrl+ Shift+ u+ 2032d+ Space.
Quão legal é isso ... Na verdade, acho que é um pouco desajeitado, mas funciona.
Aqui está algo que funciona bem:
xdotool key ctrl+shift+u
type "203d "
Isso é baseado na resposta de Matt, mas digitará as teclas para você toda vez que você pressionar o atalho do teclado (embora um pouco devagar, cerca de 150ms).
Para adicionar qualquer outro personagem, vá ao mapa de caracteres do gnome e procure por ele; Na barra de status, você deve ver o índice hexadecimal do glifo - ou seja, "U + 203d".
Agora tenho o interrobang mapeado para Ctrl+?
, consulte‽ :-)
Você precisará definir um layout de teclado xkb personalizado . eu encontrei este guia, mas ainda não tentei.