Wie gebe ich "ç" ein, wenn ich USA intl als Tastaturlayout verwende?


10

Ich habe die gleiche Frage gestellt, als ich Maverick Meerkat verwendet habe, aber ich kann nicht dafür sorgen, dass diese Lösungen unter Unity funktionieren. Ich möchte die Tasten ´gefolgt von verwenden cund die Ausgabe sollte "ç" sein. Dies funktioniert in Windows sofort und in Ubuntu 10.10 gemäß den in der obigen Frage angegebenen Lösungen. Aber in 11.04 gibt es "ć" aus. Wie kann man das ändern?


Wir suchen hier nach einer Lösung, aber wir sollten uns wirklich fragen, warum dieses Verhalten überhaupt so ist. Windows und Mac verhalten sich wie erwartet für das us intlLayout : ' + c = ç. Warum all dieses Leid und Elend so viele Jahre auf Linux-Systemen durchmachen?
Reuel Ribeiro

so: ç ... jkjk
TardisGuy

Antworten:


7

Bearbeiten /usr/lib/gtk-2.0/2.10.0/gtk.immodules Ändern Sie die Zeile, in der sich am Ende "cedilla" add ": en" befindet

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

Bearbeiten /etc/environment Hinzufügen:export GTK_IM_MODULE=cedilla


Edit für Ubuntu 12.10 : (nach der anderen Antwort von Hoerlle )

Die gtk.immoduleDatei befindet sich unter:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules

oder

/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules


Für KDE und andere Anwendungen, die nicht GTK sind: Bearbeiten: /usr/share/X11/locale/en_US.UTF-8/Compose

Finden Sie alle Ocorrencies für ć und ersetzen Sie alles für ç. Denken Sie daran, auch nach den Großbuchstaben Ć und Ç zu suchen

Möglicherweise müssen Sie Ihren Gnom neu starten.


4

In Ubuntu 13.10 habe ich das Problem behoben, indem ich die folgenden Zeilen hinzugefügt habe /etc/environment:

GTK_IM_MODULE=cedilla 
QT_IM_MODULE=cedilla 

Für mich hat in Ubuntu 13.10 und Gnome Shell auch funktioniert.
euDennis

Es funktionierte auch in Mint 18
Luciano

3

Versuchen Sie, das Dvorak International-Layout mit toten Schlüsseln zu verwenden . Es besteht die gute Möglichkeit, dass QWERT International mit toten Schlüsseln auch diese Schlüssel verwendet. Bei mir ist das Komma ein Live-Schlüssel. (Es wird oft genug verwendet, dass es ärgerlich wäre, wenn es ein toter Schlüssel wäre.)

Für ein ç. versuche AltGr(rechts Alt) + ,. Versuchen Sie für eine Hauptstadt Ç Shift+ AltGr+ ,.


2
Die Verwendung von Dvorak ist möglicherweise ärgerlicher als ein toter Komma-Schlüssel für Personen, die mit QWERT verwendet werden

2

Verwenden Sie dieselbe Antwort für dieselbe Frage, die Sie hier finden: Wie stelle ich Cedilla (ç) in den englischen USA zur Verfügung?

Wenn Sie es eilig haben, erhalten Sie "ç" anstelle von "ć":

Drücken Sie "AltGr +" und dann "c".

Wenn Sie mehr wissen möchten, lesen Sie weiter.

Dies kann bereits mithilfe einer der obigen Antworten gelöst werden, aber mir wurde klar, dass das Beste darin besteht, das Tastaturlayout zu verwenden, anstatt Dinge zu ändern, die Sie möglicherweise in Zukunft erneut ändern müssen (z. B. nach Aktualisierungen). .

Bevor ich anfange, denke daran, dass ich Ubuntu 14.04.2 verwende, das nicht die gleiche Distribution ist wie die ursprüngliche Frage (11.04). Ich glaube jedenfalls, dass die meisten Benutzer bereits auf neuere Versionen migriert sind. Damit:

$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l

Okay, als erstes habe ich mir die Immodules-Dateien angesehen:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

In der Kopfzeile wird in diesen Dateien deutlich angegeben, dass sie nicht geändert werden sollten, da sie automatisch generiert werden:

# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.10.8

Daher ist es nicht ideal, sie zu ändern, obwohl dies das Problem vorübergehend lösen kann.

Als ich mich umsah, fand ich die beste Antwort, warum wir bei der Eingabe von '+ c ein "ć" anstelle eines "ç" erhalten: weil wir wirklich einen akuten Akzent auf den Buchstaben "c" setzen. Das Layout stimmt also. Wie würde man in diesem Sinne eine Art Komma am Ende des Buchstabens "c" setzen? Natürlich mit Komma!

Die Lösung war also die Tastenkombination AltGR + und dann "c".

Sie müssen keine Konfiguration auf Ihrem Computer ändern.


1

Verwenden Sie den Akzent, nicht den Apostroph:

Akzent + c (´ + c) = ç trencada


Ich habe die ganze Zeit den Akzent <kbd> ´ </ kbd> verwendet, aber die Frage hat ihn nicht wiedergegeben, also habe ich die Frage bearbeitet und Ihre Antwort ungültig gemacht. Entschuldigung
Jader Dias

1

In Ubuntu 12.10 befinden sich die gtk.immoduleszu bearbeitenden Dateien unter:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules

oder

/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules


0

In Kubuntu 15.04 waren nach dem Ersetzen von Cedillas für /usr/share/X11/locale/en_US.UTF-8/Compose, wie von anderen oben beschrieben, nur qt-basierte Apps in Ordnung. Danach habe ich ibus-gtk und ibus-gtk3 installiert und mein Problem wurde auch auf Firefox und andere gtk-basierte Apps behoben.


0

Suchen Sie zuerst den Schlüssel, mit dem Akzente wie folgt eingegeben werden: é, è, á, à . (Normalerweise steht es in der gleichen Zeile wie die Zahlen)

Drücken Sie gleichzeitig Alt+ Grund diese Taste. Wenn Sie fertig sind, drücken Sie C(oder Shift+ C, wenn Sie eine Kapitalzedille möchten: Ç so).


-1

BEARBEITEN: Wenn Sie nur das ç und nicht die anderen Schlüssel mit Konsonantenakzent ändern möchten, die mit dem US-internationalen Layout von Linux geliefert werden:

  1. Erstellen Sie eine Datei mit dem Namen .XCompose
  2. Wenn Sie am Anfang der Datei "% L" einfügen, wird die ursprüngliche Konfiguration von /usr/share/X11/locale/en_US.UTF-8/Compose importiert
  3. Fügen Sie dann diese Zeilen hinzu:

<dead_acute> <C>: "Ç"

<dead_acute> <c>: "ç" ohne Leerzeichen innerhalb des <>

  1. Speichern Sie Ihre Datei im Verzeichnis ~ /

  2. Starten Sie neu

================================================== =========================

Wenn Sie jedoch möchten, dass sich Ihre Tastatur unter Windows wie US-International verhält:

Für alle, die diese US-internationale Tastatur wie Windows wollten. Es gibt ein Github-Repo, mit dem dies funktioniert: https://github.com/raelgc/win_us_intl Hier ist, was Sie tun möchten:

  1. Laden Sie die Zip-Datei herunter

  2. Extrahieren Sie, wo immer Sie möchten, Ihr Fokus sollte auf der XCompose- Datei liegen.

  3. Öffnen Sie die XCompose-Datei mit Ihrem bevorzugten Texteditor und fügen Sie unten eine Zeile wie folgt ein: include " /usr/share/X11/locale/en_US.UTF-8/Compose" : include "% L"

  4. Verschieben Sie die XCompose-Datei in das Verzeichnis ~ /

  5. Starten Sie neu


2
Einige dieser Schritte haben schlimme Nebenwirkungen und tragen nicht wirklich zur Lösung bei. Also habe ich herabgestimmt; Es tut uns leid.
Gunnar Hjalmarsson

@ GunnarHjalmarsson Könnten Sie mir bitte sagen, was sind diese schlimmen Nebenwirkungen? Außerdem wollte der Benutzer, dass sich seine US-internationale Tastatur sofort wie Windows verhält, und mit diesen Schritten können Sie dies erreichen. export GTK_IM_MODULE = "xim" dient zum Lesen der .XCompose-Datei, und IBus hat Vorrang vor einigen Tastaturkürzeln für Anwendungen, sodass Sie Tastenkombinationen auf beiden Seiten neu definieren müssten, um solche Effekte zu vermeiden
Eduardo Moraes,

@GunnarHjalmarsson Wie auch immer, ich habe den Beitrag bearbeitet. Könnten Sie jetzt überprüfen, ob es eine gute Lösung ist? Weil es für mich wunderbar funktioniert, wie vor diesen Schritten, wenn ich zum Beispiel "'m" drücke, würde es mir ein akzentuiertes m zeigen, und es war für jeden Konsonantenbuchstaben so.
Eduardo Moraes

Gtk liest ~/.XCompose- dafür müssen Sie XIM nicht aktivieren. XIM ist eine alte Methode mit Problemen, und insbesondere die Datei en_US.UTF-8 Compose ist sehr umfangreich und kann die Leistung beeinträchtigen. In Bezug auf IBus kann dies Auswirkungen auf Verknüpfungen haben. Beachten Sie jedoch, dass IBus standardmäßig in Standard-Ubuntu installiert ist. Und wenn Sie im-config anweisen, es nicht zu starten, startet GNOME es und konfiguriert die wichtigen Variablen trotzdem.
Gunnar Hjalmarsson

@GunnarHjalmarsson Ohh, ich verstehe, tut mir leid, dass ich nichts davon wusste. Ich habe nur einige Schritte ausgeführt, die ich im Internet gefunden habe. Ich habe den Beitrag bearbeitet.
Eduardo Moraes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.