OSX Lion: Automatische Auswahl des Menüs lange drücken

Ich habe kürzlich ein Upgrade auf OSX Lion durchgeführt und finde das Menü für langes Drücken mit akzentuierten Zeichen sehr praktisch, wenn ich Französisch eingeben muss. Das einzige Problem ist, dass es mich sehr verlangsamt, lange drücken zu müssen, DANN auszuwählen, welchen Charakter ich haben möchte.

Daher suche ich nach einer Möglichkeit, automatisch die erste Option auszuwählen, wenn eine andere Taste gedrückt wird. Beispiel: Die erste Option für "c" ist ç, aber ich muss lange drücken und dann 1 drücken, um sie zu bekommen. Das Verhalten, nach dem ich suche, ist, wenn ich das Wort "ça" tippe, muss ich nicht 1 drücken, ich drücke einfach lange "c" und tippe "a", aber weil ich lange die Taste gedrückt habe, bekomme ich ein " ç“ und das Wort „ça“.

Andere Fragen betrafen das Ändern von Zeichen in der Popup-Liste, aber ich habe diesbezüglich keine gefunden. Gibt es eine Option, die ich übersehen habe? Haben Sie irgendwelche Hinweise, wie ich ein solches Verhalten erreichen könnte (es spielt keine Rolle, ob es sich um Programmierung oder das Herumspielen mit der Befehlszeile handelt)?

Antworten (2)

UPDATE : Ich habe Ihre Frage falsch verstanden und die Antwort ist, dass Sie es nicht können. Die Art und Weise, wie es funktioniert, ist ein bisschen lahm, aber ich habe keine Möglichkeit gefunden, das zu ändern.

So wie ich es mache, drücke ich lange die Taste und benutze dann die rechte Pfeiltaste, um die gewünschte auszuwählen, sodass Sie mit einer einzigen rechten Pfeiltaste zum ersten Element gelangen. Aber andererseits ist dies nicht die Option "Automatisch die erste einfügen, wenn ich lange drücke", die Sie möchten.

Ich lasse den Rest der Antwort stehen, nur weil es zu viel geschrieben wurde und es für jemanden nützlich sein könnte :-D

-------------------------------------------------- ---------------

Die einzige Lösung dafür ist, die Reihenfolge der Zeichen in der entsprechenden Sprache zu ändern. Wenn Sie mit dem Terminal „vertraut“ sind, können Sie in dieser Antwort nachlesen, wie das geht .

Zitat:

Die in den Popovern enthaltenen Zeichen werden in Eigenschaftslisten im Paket /System/Library/Input Methods/PressAndHold.app/ definiert.

Ich konnte à in y ändern, indem ich /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist bearbeitete und mich abmeldete und wieder anmeldete.

Sie sollten also Terminal.app öffnen und Folgendes eingeben:

cd /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/

Führen Sie dann ein ls aus, um den Inhalt anzuzeigen:

ls -l

Und finden Sie eine, die wie das Tastaturlayout aussieht, das Sie verwenden (ich nehme an, Französisch), also sollte es Keyboard-fr.plist sein

Sichern Sie die Datei jetzt auf Ihrem Desktop, nur für den Fall :

cp Keyboard-fr.plist ~/Desktop

Bearbeiten Sie schließlich die aktuelle Datei, indem Sie Folgendes tun:

sudo vi Keyboard-fr.plist

Dies wird Sie zur Eingabe Ihres Passworts auffordern . Der Grund dafür ist, dass die Datei geschützt ist, sodass Sie ein Administrator sein müssen. Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste. Der vi-Editor sollte sich mit dem Inhalt der Datei öffnen.

Wenn Sie nach unten scrollen (mit den Pfeiltasten), finden Sie Folgendes:

<key>Roman-Accent-c</key>
 <dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>ç c ć č</string>
  <key>Strings</key>
  <string>ç c ć č</string>
 </dict>

Hier gibt es zwei Kernstücke:

  1. Sie können sehen, dass dies dem Kleinbuchstaben 'c' entspricht, weil es heißt: "Roman-Accent-c". Wenn Sie 'a' ändern möchten, sollten Sie "Roman-Accent-a" finden. Sie können sogar neue erstellen, wie z. B. Roman-Accent-Q für das große „Q“. (Das Popup erscheint also, wenn Sie Umschalttaste-Q gedrückt halten. Schön, oder?

  2. Sie können die Zeichenfolge sehen: ç c ć č

Zwischen jedem Zeichen ist ein Leerzeichen (Sie können mehr hinzufügen, ich weiß nicht, ob es ein Limit gibt, ich habe eines mit 14).

Bitte beachten Sie, dass Sie es in beiden Zeilen ändern müssen

Ich nehme an, Sie sind mit dem 'vi'-Editor vertraut, aber wenn Sie nicht wissen, wie es geht, finden Sie hier einen 5-Sekunden-Schnellkurs für diese Aufgabe.

Sobald Sie (mithilfe der Pfeile) an der Stelle positioniert sind, an der Sie bearbeiten möchten (dh der Cursor befindet sich über dem ç in der Zeile), drücken Sie „i“, um in den Einfügemodus zu wechseln . Geben Sie nun Ihre Zeichen in der gewünschten Reihenfolge erneut ein und löschen Sie die nicht gewünschten (bewegen Sie sich mit den Pfeilen, wenn Sie sich nicht sicher sind, löschen Sie mit der Taste " Löschen "). Es ist ein bisschen schwierig. Wiederholen Sie das Obige für die andere Zeile unten, sie müssen gleich aussehen.

Wenn Sie fertig und zufrieden sind, drücken Sie (Das ist die Esc- Taste), um den Einfügemodus zu verlassen, und geben Sie dann Folgendes ein:

:wq

Ja, das ist ein Semikolon, dann ein „w“ und ein „q“ (für schreiben, beenden), dann Enter drücken.

Sie sollten wieder am Terminal sein.

Wenn Sie ein -- INSERT -- W10: Warnung: Ändern einer schreibgeschützten Datei oder ähnliches erhalten, wenn Sie "i" zum INSERT drücken, haben Sie vergessen, den Befehl auszuführen, sudound Sie haben keine Berechtigung, in die Datei zu schreiben, also verschwenden Sie nichts Zeit und versuche das zuerst zu beheben :)

Wenn Sie es aus irgendeinem Grund vermasseln, geraten Sie nicht in Panik. Sie können den Einfügemodus jederzeit verlassen (indem Sie esc drücken) und dann 'u' für UNDO oder :q!(Semikolon, q + !) zum Verlassen ohne Speichern.

Sobald Sie Ihre Ergebnisse gespeichert haben, melden Sie sich ab oder starten Sie Ihren Computer neu und Sie sollten loslegen können.

Viel Glück :)

Wow! Das ist eine sehr vollständige Antwort! Vielen Dank :) Ich wusste nicht, dass Sie mit den Pfeilen durchfahren können, es könnte sich in Zukunft als nützlich erweisen.
Danke. Ich entschuldige mich für die Off-Topic-Antwort :) Ich war immer noch müde. :P

Um Ihre Schreibgeschwindigkeit für akzentuierte Zeichen in der französischen Sprache zu verbessern, können Sie Drücken und Halten deaktivieren mit:

  1. Terminalbefehl $ defaults write -g ApplePressAndHoldEnabled -bool false.
  2. Abmelden und wieder anmelden.
  3. Ihre "Systemeinstellungen > Sprache & Text > Eingabequellen > Zu verwendende Eingabequellen auswählen." sollte auf "US International - PC" eingestellt sein

Dann können Sie die Zeicheneingabe im PC-Stil mit Akzent verwenden:

Drücken Sie 'und dann, cum zu erhaltenç

Danke für die Antwort! Leider habe ich wirklich nach einer Möglichkeit gesucht, das lange Drücken beizubehalten, aber ohne eine andere Taste drücken zu müssen, um das gewünschte Zeichen auszuwählen, anstatt Tasten zu kombinieren (alt + c macht ç, alt + e, dann macht e é usw.). Wie auch immer, gut zu wissen, dass es eine Möglichkeit gibt, mit PC-Stil zu tippen. Beifall!
Auf der anderen Seite muss es nicht deaktiviert werden, ich verwende das International-US-Layout, um Spanisch einzugeben, und ich habe Drücken und Halten, was ich selten nie benutze, aber manchmal ist es praktisch. Außerdem habe ich benutzerdefinierte Symbole mit Symbolen wie ⌘, ⌥, ⌫ usw. hinzugefügt. Für das á, é, ñ usw. verwende ich den regulären ⌥+Buchstaben
Dies beantwortet die Frage nicht.