Produzindo um caractere ASCII específico no Ubuntu

17

Estou acostumado a segurar o Alt esquerdo e inserir o caractere ASCII sempre que estiver usando uma configuração de teclado desconhecida e quiser digitar um caractere especial.

Por exemplo, Alt + 0 + 9 + 2 faz uma barra invertida (\).

Isso está no Windows. Existe uma maneira de fazer isso no Ubuntu?

Nota: Eu também quero poder usar isso no modo de console. Isso significa que não quero uma solução que envolva software com uma GUI.

    
por Philippe Carriere 06.10.2010 / 21:38

4 respostas

24

Se você estiver usando o Gnome (que o Ubuntu faz), você pode fazer isso pressionando as teclas Ctrl e Shift e digitando u seguido do valor hexadecimal do caractere.

Para produzir a contra-barra \ , você deve pressionar Ctrl + Shift e pressionar U , 5 e C .

No Windows, você digita o valor decimal, enquanto no Linux você digita o valor hexadecimal (que geralmente é mais curto se você for nos números mais altos). O u significa Unicode.

Uma tabela bastante completa de valores hexadecimais pode ser encontrada aqui . Atenção, a página pode levar muito tempo para carregar!

    
por 07.10.2010 / 20:12
6

Outra opção (mas não insere um caractere pelo código ASCII / Unicode) é ativar a ComposeKey (como right Alt no meu caso), para que você possa digitar coisas como:

  • Alt + = + e
  • Alt + ' + e → é
  • Alt + ^ + e → ê

Caso você queira inserir letras latinas frequentemente usadas (como em espanhol, francês, etc), isso pode ser mais rápido do que ter que aprender os pontos de código Unicode. É tudo sobre ter escolha!

    
por 17.10.2010 / 22:29
5

O driver do console do Linux não tem recursos para inserir caracteres dessa maneira ... mas não é realmente necessário, já que os shells podem lidar com isso sozinhos.

$ echo $'\x5c'
\
    
por 06.10.2010 / 21:59
1

Das Perguntas frequentes sobre UTF-8 e Unicode para Unix / Linux da Markus Kuhn:

Extend your keyboard mapping using xmodmap. This is particularly convenient if your keyboard has an AltGr key, which is meant for exactly this purpose (some US keyboards have instead of AltGr just a right Alt key, others lack that key entirely unfortunately, in which case some other key must be assigned the Mode_switch function). Write a file ~/.Xmodmap with entries such as

keycode 113 = Mode_switch Mode_switch
keysym d = d NoSymbol degree        NoSymbol
keysym m = m NoSymbol emdash        mu
keysym n = n NoSymbol endash        NoSymbol
keysym 2 = 2 quotedbl twosuperior   NoSymbol
keysym 3 = 3 sterling threesuperior NoSymbol
keysym 4 = 4 dollar   EuroSign      NoSymbol
keysym space = space  NoSymbol      nobreakspace NoSymbol
keysym minus = minus  underscore    U2212        NoSymbol
keycode 34 = bracketleft  braceleft  leftsinglequotemark  leftdoublequotemark
keycode 35 = bracketright braceright rightsinglequotemark rightdoublequotemark
keysym KP_Subtract = KP_Subtract NoSymbol U2212    NoSymbol
keysym KP_Multiply = KP_Multiply NoSymbol multiply NoSymbol
keysym KP_Divide   = KP_Divide   NoSymbol division NoSymboll

and load it with xmodmap ~/.Xmodmap from your X11 startup script into your X server. You will then find that you get with AltGr easily the following new characters out of your keyboard:

  • AltGr+d → °
  • AltGr+[ → ‘
    
por 14.01.2013 / 02:44