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?
xorg
keyboard
keyboard-layout
shortcut-keys
Michael Crenshaw
fonte
fonte
/etc/default/console-setup
que a edição seja executada para que a linha comXKBOPTIONS=""
torna - seXKBOPTIONS="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 .
fonte
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.
fonte
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‽ :-)fonte
Você precisará definir um layout de teclado xkb personalizado . eu encontrei este guia, mas ainda não tentei.
fonte