25 votes

Comment saisir des caractères grecs dans Ubuntu ?

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

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

J'ai installé la langue "grecque" à partir de "Language Support". Je suis également allé dans "Keyboard" et j'ai essayé de changer la disposition, mais cela n'a pas fonctionné (apparemment, je devrais pouvoir appuyer sur les deux touches alt en même temps pour changer de disposition, mais cela ne fait rien. J'ai ajouté une disposition grecque à la liste).

35voto

hendry Points 1654

Si vous souhaitez simplement saisir quelques caractères grecs, je trouverais leur numéro de caractère Unicode et j'utiliserais Composition de l'Unicode .

Par exemple :

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>

22voto

MiniQuark Points 630

Si vous ne voulez que quelques caractères grecs (par exemple, pour des équations mathématiques), je vous recommande vivement d'utiliser XCompose . Voici comment procéder.

1. Trouvez votre dead_greek (ou en définir une)

Par défaut, XCompose est configuré de manière à utiliser un fichier <dead_greek> clé. Vous pouvez vérifier quel est votre <dead_greek> en exécutant la commande suivante :

$ xmodmap -pke | grep dead_greek

Par exemple, sur mon système, cette commande produit des résultats :

keycode 191 = dead_greek dead_greek dead_greek dead_greek

Cela signifie que la clé 191 est mon <dead_greek> clé. Sur mon clavier, cela correspond à la touche F13 clé. Si vous n'êtes pas sûr de la touche à laquelle correspond le code, vous pouvez exécuter la commande suivante et taper toutes les touches jusqu'à ce que vous trouviez celle qui a le bon code :

$ xev | grep keycode

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

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

Les quatre répétitions de dead_greek sont pour diverses combinaisons de la <dead_greek> avec la touche Shift y AltGr clés. Vous voudrez probablement ajouter cette commande à votre ~/.xsessionrc script pour qu'il s'exécute automatiquement à chaque fois que vous vous connectez.

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

Vous pouvez maintenant essayer de taper votre <dead_greek> suivie de la lettre e ou p, et cela devrait s'imprimer ou .

Mais attendez, ce n'est pas tout ! Si vous tapez <Multi_key> v / , vous obtenez . Sur mon système, le <Multi_key> est le Caps Lock clé.

Et il y a en fait beaucoup plus de séquences clés prédéfinies. Pour connaître les autres caractères disponibles, consultez le fichier /usr/share/X11/locale/en_US.UTF-8/Compose (modifier le en_US.UTF-8 pour l'adapter à vos paramètres locaux si nécessaire) et recherchez <dead_greek> .

3. Comment définir d'autres séquences de touches ?

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

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

Les include veillez à ce que les séquences de touches soient définies en fonction de votre région. Dans cet exemple, nous ajoutons deux séquences de touches pour et . D'accord, ces caractères ne sont pas réellement grecs, mais ils y ressemblent, alors qui s'en soucie ?

4. Que se passe-t-il en cas d'échec ?

Si certaines applications ne tiennent pas compte de vos séquences de touches personnalisées, vous devrez peut-être ajouter les variables d'environnement suivantes à votre fichier .xsessionrc script :

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

Bonne lecture !

16voto

jms Points 318

. .

Il suffit d'ajouter la disposition grecque à vos dispositions de clavier. Ajoutez ensuite l'applet "Keyboard Indicator" à l'un de vos panneaux et utilisez-le pour passer d'une disposition à l'autre. Cela semble fonctionner pour moi.

Editer :

La modification de la mise en page par une combinaison de touches semble un peu bancale :

Choisissez "Options de présentation" dans la boîte de dialogue Préférences du clavier et trouvez le groupe d'options intitulé "Touches pour modifier la présentation". Il vous suffira alors d'essayer les différentes options et de voir laquelle vous convient le mieux, tant au niveau du système qu'au niveau de l'utilisation. Je suppose que pour l'option "les deux touches alt", vous aurez besoin de deux Touches Alt (je n'en ai qu'une seule ici). D'autre part, j'ai bien deux touches Ctrl, mais l'option "Les deux touches Ctrl" ne fonctionne pas non plus pour moi.

Je comprends que vous vouliez éviter d'encombrer votre panneau, mais je pense que vous aurez besoin d'une sorte d'indicateur de la mise en page actuelle, sinon vous vous retrouverez constamment en train de taper dans la mauvaise. Bien sûr, votre kilométrage peut varier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X