Comment saisir des caractères grecs dans Ubuntu?

17

Je suis en cours de grec et j'aimerais pouvoir stocker des notes et autres sur mon ordinateur portable.

J'utilise Gnome, mais j'utilise également un programme de carte flash appelé "Mnemosyne" qui est écrit en Qt, si cela fait une différence.

J'ai installé la langue "grecque" de "Language Support". Je suis également allé sur "Clavier" et j'ai essayé de changer la disposition, mais cela n'a pas fonctionné (apparemment, je devrais pouvoir appuyer sur les deux touches alt à la fois pour changer de disposition, mais cela ne fait rien. J'ai ajouté un grec mise en page dans la liste).

Matthieu
la source
J'ai changé la combinaison de touches de commutation en "Alt + Espace", et cela fonctionne maintenant. Est-ce que quelqu'un sait ce qui pourrait attraper le combo "Alt + Alt"?
Matthew
Pas certain. Ctrl-Ctrl ne fonctionne pas non plus pour moi.
innaM

Réponses:

13

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

Ajoutez simplement la disposition grecque à vos dispositions de clavier. Ajoutez ensuite l'applet "Keyboard Indicator" à l'un de vos panneaux et utilisez-le pour basculer entre les dispositions. Il semble fonctionner pour moi.

Modifier :

Changer la disposition via une combinaison de touches semble un peu flou:

Choisissez "Options de disposition" dans la boîte de dialogue des préférences du clavier et recherchez le groupe d'options intitulé "Touches pour modifier la disposition". Vous devrez alors simplement essayer les différentes options et voir celle qui vous convient, à la fois au niveau du système et au niveau de l'utilisabilité. Je suppose que pour l'option qui dit "les deux touches alt", vous aurez besoin de deux touches Alt (je n'en ai qu'une ici). D'un autre côté, je dois absolument utiliser les touches Ctrl, mais l'option "Les deux touches Ctrl" ne fonctionne pas non plus pour moi.

Je comprends que vous voulez éviter d'encombrer votre panneau, mais je suppose que vous aurez besoin d'une sorte d'indicateur de la disposition actuelle ou vous vous retrouverez constamment à taper le mauvais. Bien sûr, votre kilométrage peut varier.

innaM
la source
Cela fonctionne bien. J'aimerais toujours pouvoir utiliser le clavier pour basculer à la place, pour éviter l'encombrement des panneaux. Voir mon commentaire sur la question d'origine.
Matthew
24

Si vous voulez juste entrer quelques caractères grecs, je trouverais leur numéro de caractère Unicode et utiliserais la composition Unicode .

Par exemple:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ
hendry
la source
6
De cette façon, il ne se limitera pas à apprendre le grec, il apprendra également Unicode.
innaM
8
Pourquoi s'embêter à noter cette réponse? Vous supposez que si ppl Google pour "Comment puis-je entrer des caractères grecs dans Ubuntu?", Ils vont apprendre le grec ensuite? Ne sois pas stupide. Ma réponse est utile à certains.
hendry
2
@hendry: Si cela vous fait vous sentir mieux, j'ai voté pour vous :)
Matthew
2
C'est précisément la réponse dont j'avais besoin, merci!
Ian Ni-Lewis
10

Si vous voulez juste quelques caractères grecs (par exemple, pour les équations mathématiques), alors je recommande fortement d'utiliser XCompose . Voici comment.

1. Trouvez votre dead_greekclé (ou définissez-en une)

Par défaut, XCompose est configuré pour utiliser une <dead_greek>clé spéciale . Vous pouvez vérifier quelle est votre <dead_greek>clé en exécutant la commande suivante:

$ xmodmap -pke | grep dead_greek

Par exemple, sur mon système, cette commande génère:

keycode 191 = dead_greek dead_greek dead_greek dead_greek

Cela signifie que la clé 191 est ma <dead_greek>clé. Sur mon clavier, cela correspond à la F13touche. Si vous n'êtes pas sûr de la clé à laquelle le code clé correspond, vous pouvez exécuter la commande suivante et saisir toutes les clés jusqu'à ce que vous trouviez celle avec le code clé approprié:

$ xev | grep keycode

Si la xmodmapcommande ci-dessus ne renvoie rien, cela signifie que vous n'avez pas de <dead_greek>clé affectée. Pour en attribuer un, recherchez d'abord le code clé de la clé que vous souhaitez attribuer à l'aide de la xevcommande ci-dessus, puis tapez la commande suivante (en remplaçant 191 par le code clé que vous souhaitez):

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

Les quatre répétitions de dead_greeksont pour différentes combinaisons de la <dead_greek>touche avec les touches Shiftet AltGr. Vous souhaiterez probablement ajouter cette commande à votre ~/.xsessionrcscript afin qu'elle s'exécute automatiquement à chaque connexion.

2. Tapez des caractères grecs et plus encore! :)

Vous pouvez maintenant essayer de taper votre <dead_greek>clé suivie de la lettre e ou p, et cela devrait imprimer ε ou π.

Mais attendez, il y a plus! Si vous tapez <Multi_key> v /, vous obtenez √. Sur mon système, <Multi_key>c'est la Caps Lockclé.

Et il y a en fait beaucoup plus de séquences de touches prédéfinies. Si vous souhaitez trouver les autres caractères disponibles, consultez le fichier /usr/share/X11/locale/en_US.UTF-8/Compose(modifiez le en_US.UTF-8répertoire pour qu'il corresponde à vos paramètres régionaux si nécessaire) et recherchez <dead_greek>.

3. Comment définir plus de séquences de touches?

Si vous souhaitez ajouter plus de séquences de touches pour les caractères grecs (ou pour tout caractère unicode, en fait), vous pouvez créer un .XComposefichier dans votre répertoire personnel, par exemple:

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

Le includevérifie que vous conservez les séquences de touches définies pour vos paramètres régionaux. Dans cet exemple, nous ajoutons deux séquences de touches pour ∂ et ∇. D'accord, ces personnages ne sont pas réellement grecs, mais ils ont l'air de l'être, alors peu importe?

4. Que faire en cas d'échec?

Si certaines applications ignorent vos séquences de touches personnalisées, vous devrez peut-être ajouter les variables d'environnement suivantes à votre .xsessionrcscript:

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

Prendre plaisir!

MiniQuark
la source
Y a-t-il une raison pour laquelle cela devrait échouer si je l'attache à la clé F9? askubuntu.com/questions/945240/…
edA-qa mort-ora-y