Kann die Zuordnung von Option + <Zeichen> im US-Tastaturlayout für OS X aufgehoben werden?

2

Das US-Tastaturlayout in OS X enthält eine Zuordnung für jede Option + jedes Zeichen . Beispiel: Option + a ist å, Option + b ist ∫. Ich benutze diese nie. Einige Anwendungen würden sie verwenden, wenn sie nicht bereits zugeordnet wären (insbesondere Eclipse). Ist es möglich, diesen bestimmten Teil des Tastaturlayouts zu deaktivieren?

Mega Ultra Bonuspunkte für Antworten, bei denen ich keine neue Software installieren muss.

Johannes Hoff
quelle
Ordnet Eclipse seine Befehle nicht einfach anderen Tastenkombinationen zu?
Daniel Beck

Antworten:

4

Nein, ist es nicht. Sie sind Teil des Tastaturlayouts wie jedes andere Zeichen, z. B. Shift+a= Aoder Shift+'= ". Es gibt keine speziellen Funktionen zum selektiven Deaktivieren von Teilen eines Tastaturlayouts. Sie müssen Ihre eigenen erstellen.


Sie können Ukelele verwenden , um Ihr eigenes Tastaturlayout zu erstellen, das auf den US-englischen Standardeinstellungen basiert und einige oder keine der darin enthaltenen Zuordnungen enthält Option.

Um alle Zuordnungen Optionnur mit Hilfe von zu entfernen , öffnen Sie Ukelele, wählen Sie Datei »Neu aus aktueller Eingabequelle und anschließend Ansicht» Modifikator-Schublade anzeigen . Wählen Sie den Eintrag aus, für den entweder "Unten" und für Optionalle anderen " Oben" oder " Beides" ist . Wählen Sie Tastatur »Unlink Modifier Set , und Sie sind fertig. Ändern Sie die Tastatur-ID und den Namen im Menü Tastatur , um Kollisionen zu vermeiden. Speichern Sie sie in ~/Library/Keyboard Layoutsund wählen Sie sie unter Systemeinstellungen »Sprache & Text» Eingabequelle aus .

Dies ist, was Keyboard Viewer zeigt, wenn Sie drücken Option: Es ist das gleiche wie ohne.

Bildbeschreibung hier eingeben

Daniel Beck
quelle
Diese Erklärung bezieht sich natürlich nicht auf die Option+ShiftKombination. Es funktioniert ähnlich.
Daniel Beck
1

Detaillierte Anweisungen zur Verwendung von Ukelele :

  • Wählen Sie die US-Eingabequelle aus, falls Sie dies noch nicht getan haben, öffnen Sie Ukelele und wählen Sie „Datei“> „Neu von aktueller Eingabequelle“. Sie können US.keylayout auch einfach vom Disk-Image kopieren. Ein Vorteil der Verwendung von New From Current Input Source ist jedoch, dass Ukelele automatisch eine neue ID für das Tastaturlayout auswählt.
  • Wählen Sie entweder Speichern unter oder Speichern als Bundle. Das einzelne XML-Dateiformat funktioniert nicht mit Popovers im iOS-Stil, die beim Halten von Schlüsseln angezeigt werden, aber das Bundle-Format enthält einige zusätzliche Dateien.
  • Speichern Sie die Datei oder das Bundle an einem Ort wie dem Desktop und verschieben Sie es anschließend nach /Library/Keyboard Layouts/. Das Speichern direkt in der Stammbibliothek scheint im Hintergrund zu scheitern. Tastaturlayouts in ~/Library/Keyboard Layouts/können weder in Kennwortdialogen noch im Anmeldefenster ausgewählt werden.
  • Öffnen Sie die Keylayout-Datei (oder Contents/Resources/*.keylayout) in einem Texteditor und kommentieren Sie diese Zeilen aus:

    <keyMapSelect mapIndex="3">
        <modifier keys="anyOption"/>
    </keyMapSelect>
    <keyMapSelect mapIndex="4">
        <modifier keys="anyShift caps? anyOption command?"/>
    </keyMapSelect>
    
  • Melden Sie sich ab und wieder an und aktivieren Sie die neue Eingabequelle in den Systemeinstellungen.

Sie können Änderungen an der Keylayout-Datei oder dem Keylayout-Bundle vornehmen, indem Sie sie ausführen, sich abmelden sudo touch /Library/Keyboard\ Layoutsund wieder anmelden .

Sie können das vorinstallierte US-Layout deaktivieren, indem Sie ~ / Library / Preferences / ByHost / com.apple.HIToolbox. *. Plist bearbeiten .

Lri
quelle