Se você quiser apenas alguns caracteres gregos (por exemplo, para equações matemáticas), recomendo usar o XCompose . Aqui está como.
1. Encontre sua dead_greek
chave (ou defina uma)
Por padrão, o XCompose está configurado para usar uma <dead_greek>
chave especial . Você pode verificar qual é a sua <dead_greek>
chave executando o seguinte comando:
$ xmodmap -pke | grep dead_greek
Por exemplo, no meu sistema, este comando gera:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Isso significa que a chave 191 é minha <dead_greek>
chave. No meu teclado, isso corresponde à F13
tecla. Se você não tiver certeza de qual chave o código de chave corresponde, execute o seguinte comando e digite todas as chaves até encontrar a que possui o código de chave correto:
$ xev | grep keycode
Se o xmodmap
comando acima não retornar nada, significa que você não possui uma <dead_greek>
chave atribuída. Para atribuir uma, localize primeiro o código da chave que deseja atribuir usando o xev
comando acima e digite o seguinte comando (substituindo 191 pelo código de chave desejado):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
As quatro repetições de dead_greek
são para várias combinações da <dead_greek>
tecla com as teclas Shift
e AltGr
. Você provavelmente desejará adicionar este comando ao seu ~/.xsessionrc
script para que ele seja executado automaticamente sempre que você fizer login.
2. Digite caracteres gregos e muito mais! :)
Agora você pode tentar digitar sua <dead_greek>
tecla seguida da letra e ou p, e isso deve imprimir ε ou π.
Mas espere, tem mais! Se você digitar <Multi_key>
v
/
, você obtém √. No meu sistema, a <Multi_key>
é a Caps Lock
chave.
E, na verdade, existem muito mais sequências de teclas predefinidas. Se você deseja encontrar quais outros caracteres estão disponíveis, consulte o arquivo /usr/share/X11/locale/en_US.UTF-8/Compose
(altere o en_US.UTF-8
diretório para corresponder ao seu código do idioma, se necessário) e procure <dead_greek>
.
3. Como defino mais seqüências de teclas?
Se você deseja adicionar mais sequências de teclas para caracteres gregos (ou para qualquer caractere unicode, de fato), é possível criar um .XCompose
arquivo no diretório inicial, por exemplo:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
Isso include
garante que você mantenha as principais sequências definidas para o seu código do idioma. Neste exemplo, adicionamos duas seqüências de teclas para ∂ e ∇. Ok, esses personagens não são realmente gregos, mas parecem com eles, então quem se importa?
4. E se falhar?
Se alguns aplicativos ignoram suas seqüências de teclas personalizadas, pode ser necessário adicionar as seguintes variáveis de ambiente ao seu .xsessionrc
script:
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Desfrutar!