web-dev-qa-db-fra.com

Comment écrire en portugais brésilien à l'aide d'un clavier américain?

J'ai utilisé Linux et FreeBSD comme principaux environnements de bureau de 2000 à 2006. À l'époque, nous devions éditer des cartes de clavier pour rendre le travail portugais brésilien. Depuis lors, j’ai cessé d’utiliser Linux comme ordinateur de bureau et je suis passé à MacOS, car il fallait beaucoup de temps pour faire avancer les choses.

J'ai entendu parler de toute l'évolution du bureau Linux au cours de la dernière décennie et il y a quelques semaines, je viens d'acheter un nouveau Dell XPS préchargé avec Ubuntu 16.04 et quelle surprise… Je ne parviens pas à obtenir mon clavier fonctionne correctement!

Au début, je ne pouvais pas le faire écrire la cédille "ç" en utilisant US-international. En suivant les instructions de Comment taper lettre minuscule latine c avec cedilla je pourrais le faire fonctionner, mais maintenant toutes les consonnes sont "accentuées" (.eg, '+ s devient ś ou' + r devient à), ce qui n’est tout simplement pas possible en portugais. Le comportement attendu serait 'ou'.

Pourquoi est-il si difficile de tout bien faire les choses?

J'aimerais savoir s'il existe une solution ou une solution de contournement à ce problème.

EDIT: Quelqu'un a marqué cela comme un doublon d'une autre question sur l'utilisation de plusieurs langues. Ce n'est pas le problème ici. Ma question est de savoir comment faire fonctionner correctement Ubuntu/Linux pour écrire le portugais brésilien à l’aide d’un clavier américain.

En d’autres termes, taper ' suivi de s doit générer le résultat de et pas , en tapant ' suivi de a devrait être affiché á et en tapant ' suivi de c devrait sortir ç .

Alors, la question est comment puis-je obtenir ce comportement?

EDIT: N'ayant pas de réponse réelle, j'ai codé une petite méthode de saisie ibus, basée sur ibus-tmpl pour résoudre ce problème. Probablement pas une bonne solution, mais la solution la plus rapide que j'ai pu trouver. Il est disponible sur http://github.com/gcms/ibus-semidead

3
Gustavo Sousa

Lorsque vous utilisez la disposition Anglais Anglais (États-Unis, internationale avec clés mortes) , le ' (apostrophe) est transformée en une clé "morte". Pour taper un caractère d’accent seul, vous pouvez appuyer sur ' deux fois, ce qui donne ´ (accent aigu), ou vous pouvez appuyer sur ' suivi par Space, ce qui aboutit à '(apostrophe).

Modifier:

Si vous préférez la disposition de base Anglais (US) sans clé morte, la configuration ci-dessous peut constituer une configuration appropriée pour les applications GTK:

  1. Activer une clé de composition: Comment puis-je activer la clé de composition?

  2. Créez le fichier ~/.XCompose et donnez-lui le contenu suivant:

    <Multi_key> <apostrophe> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
    <Multi_key> <apostrophe> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
    

Ensuite, vous pouvez facilement taper les lettres accentuées les plus courantes, par exemple:

Compose suivi par ' suivi par A => á

Compose suivi par ' suivi par C => ç

et en même temps:

' suivi par S => 's

Éditer II:

Comme David a souligné dans un commentaire, la clé de composition a une manière intégrée de taper ccedilla:

Compose suivi par , (virgule) suivi de C => ç

Donc, fondamentalement, le fichier ~/.XCompose suggéré ci-dessus est redondant.

4
Gunnar Hjalmarsson