Como insiro caracteres gregos no Ubuntu?

17

Estou fazendo um curso de grego e gostaria de poder armazenar anotações no meu laptop.

Estou usando o Gnome, mas também uso um programa de cartão de memória chamado "Mnemosyne", escrito em Qt, se isso faz diferença.

Eu instalei o idioma "grego" em "Suporte ao idioma". Também fui ao "Teclado" e tentei mudar o layout, mas isso não funcionou (aparentemente, eu deveria poder pressionar as duas teclas ao mesmo tempo para alternar os layouts, mas isso não faz nada. layout para a lista).

Mateus
fonte
Alterei a combinação de teclas do interruptor para "Alt + Space" e funciona agora. Alguém sabe o que poderia estar pegando o combo "Alt + Alt"?
24530 Matthew
Não tenho certeza. Ctrl-Ctrl também não funciona para mim.
innaM

Respostas:

13

Ζιμπλζ αδδ τηε Γρεεκ λαζοθτ το ζοθρ Κεζβοαρδ λαζοθτ πρεφερενψεσ. Τηεν αδδ τηε Κεζβοαρδ Ινδιψατορ αππλετ το ονε οφ ζοθρ παλελσ ανδ θσε τηατ το σςιτη λαζοθτσ.

Basta adicionar o layout grego aos seus layouts de teclado. Em seguida, adicione o applet "Indicador do teclado" a um dos seus painéis e use-o para alternar entre layouts. Parece funcionar para mim.

Editar :

Alterar o layout por meio de uma combinação de teclas parece um pouco esquisito:

Escolha "Opções de layout" na caixa de diálogo Preferências do teclado e localize o grupo de opções "Teclas para alterar o layout". Você precisará simplesmente tentar as diferentes opções e ver qual delas funciona para você, tanto no nível do sistema quanto no de usabilidade. Eu acho que para a opção que diz "ambas as teclas alt" você precisará de duas teclas Alt (eu tenho apenas uma aqui). Por outro lado, eu definitivamente tenho que pressionar as teclas Ctrl, mas a opção "Ambas as teclas Ctrl" também não funciona para mim.

Entendo que você deseja evitar sobrecarregar seu painel, mas meu palpite é que você precisará de algum tipo de indicador do layout atual ou estará constantemente digitando o errado. Claro, sua milhagem pode variar.

innaM
fonte
Isso funciona bem. Eu ainda gostaria de poder usar o teclado para alternar, para evitar a confusão de painéis. Veja meu comentário sobre a pergunta original.
24410 Matthew
24

Se você quiser inserir apenas alguns caracteres gregos, eu encontraria o número de caracteres Unicode e usaria a composição Unicode .

Por exemplo:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ
Hendry
fonte
6
Dessa forma, ele não se restringirá a aprender grego, ele também aprenderá Unicode.
innaM
8
Por que incomodar a classificação desta resposta? Você está assumindo que, se o Google for "Como insiro caracteres gregos no Ubuntu?", Eles aprenderão grego a seguir? Não seja bobo. Minha resposta é útil para alguns.
hendry
2
@hendry: Se isso te faz sentir melhor, eu up-votado you :)
Matthew
2
Esta é precisamente a resposta que eu precisava, obrigado!
Ian Ni-Lewis
10

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_greekchave (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 à F13tecla. 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 xmodmapcomando 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 xevcomando 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_greeksão para várias combinações da <dead_greek>tecla com as teclas Shifte AltGr. Você provavelmente desejará adicionar este comando ao seu ~/.xsessionrcscript 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 Lockchave.

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-8diretó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 .XComposearquivo no diretório inicial, por exemplo:

include "%L"
<dead_greek> <c>            : "∂"   U2202    # PARTIAL DIFFERENTIAL
<dead_greek> <C>            : "∇"   U2207    # NABLA

Isso includegarante 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 .xsessionrcscript:

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

Desfrutar!

MiniQuark
fonte
Existe alguma razão para isso falhar se eu anexá-lo à tecla F9? askubuntu.com/questions/945240/…
edA-qa mort-ora-y