it-swarm.com.de

Wie schreibe ich auf brasilianischem Portugiesisch mit einer US-Tastatur?

Ich habe von 2000 bis 2006 Linux und FreeBSD als meine Haupt-Desktop-Umgebungen verwendet. Damals mussten wir Tastatur-Maps bearbeiten, damit portugiesisch-brasilianisch funktioniert. Seitdem habe ich Linux nicht mehr als Desktop verwendet und bin zu MacOS gewechselt, weil es sehr zeitaufwändig war, nur die Dinge zu erledigen.

Ich habe von der ganzen Entwicklung des Linux-Desktops in den letzten zehn Jahren gehört und vor ein paar Wochen habe ich mir gerade ein neues Dell XPS mit Ubuntu 16.04 gekauft und was für eine Überraschung ... Ich kann meine Tastatur einfach nicht bedienen richtig arbeiten!

Zuerst konnte ich es nicht schaffen, die Cedilla "ç" mit US-International zu schreiben. Indem ich den Anweisungen in folge, wie man den lateinischen Kleinbuchstaben c mit Cedilla eingibt, könnte ich es zum Laufen bringen, aber jetzt werden alle Konsonanten "akzentuiert" (.eg, '+ s wird zu ś oder '+ r wird zu ŕ), was auf Portugiesisch einfach nicht möglich ist. Das erwartete Verhalten wäre 's oder' r.

Warum ist es so schwierig, alles richtig zu machen?

Ich würde gerne wissen, ob es eine Lösung oder einen Workaround für dieses Problem gibt.

BEARBEITEN: Jemand hat dies als Duplikat einer anderen Frage zur Verwendung mehrerer Sprachen markiert. Dies ist hier nicht das Problem. Meine Frage ist, wie Ubuntu/Linux richtig funktioniert, um brasilianisches Portugiesisch mit einer US-Tastatur zu schreiben.

Mit anderen Worten, wenn Sie ' gefolgt von s eingeben, sollten ' s und ausgegeben werden nicht ś , während Sie ' gefolgt von a ausgeben sollten á und Eingabe ' gefolgt von c sollte ç = ausgeben.

Die Frage ist also, wie ich dieses Verhalten bekomme?

EDIT: Da ich keine wirkliche Antwort erhielt, habe ich eine kleine ibus-Eingabemethode codiert, die auf ibus-tmpl basiert, um dies zu lösen. Wahrscheinlich keine gute Lösung, aber die schnellste Lösung, die ich finden konnte. Es ist verfügbar unter http://github.com/gcms/ibus-semidead

3
Gustavo Sousa

Wenn Sie das englische (US, international mit toten Schlüsseln) Layout verwenden, wird das ' Der (Apostroph-) Schlüssel wird in einen "toten" Schlüssel verwandelt. Um ein Akzentzeichen selbst einzugeben, können Sie drücken ' zweimal, was zu ´ (akuter Akzent) führt, oder Sie können drücken ' gefolgt von Space, was zu '(Apostroph) führt.

Bearbeiten:

Wenn Sie das Grundlayout Englisch (USA) ohne tote Schlüssel bevorzugen, ist das folgende Setup möglicherweise für GTK-Anwendungen geeignet:

  1. Aktivieren Sie einen Erstellungsschlüssel: Wie kann ich den Erstellungsschlüssel aktivieren?

  2. Erstelle die Datei ~/.XCompose und gib ihr diesen Inhalt:

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

Dann können Sie ganz einfach die gebräuchlichsten Buchstaben mit Akzent eingeben, zum Beispiel:

Compose gefolgt von ' gefolgt von A => á

Compose gefolgt von ' gefolgt von C => ç

und gleichzeitig:

' gefolgt von S => 's

Edit II:

Wie David in einem Kommentar betonte, ist in den Compose-Schlüssel eine Möglichkeit integriert, ccedilla einzugeben:

Compose gefolgt von , (Komma) gefolgt von C => ç

Daher ist die oben vorgeschlagene ~/.XCompose -Datei im Grunde genommen redundant.

4