Wie kann ich die Anzahl der Sonderzeichen erweitern, die ich mit meiner Tastatur eingeben kann?

22

Mir ist bewusst, dass ich beim Drücken von oder auf meinem Mac eine Vielzahl von Sonderzeichen eingeben kann. Ich weiß auch, dass ich mit der Zeichenpalette Sonderzeichen einfügen kann. Gibt es eine Möglichkeit, die Anzahl der Sonderzeichen zu erhöhen, die ich über die Tastatur eingeben kann? Ich interessiere mich besonders für Lösungen, die in Lion und Mountain Lion funktionieren.

Daniel
quelle
1
Können Sie uns konkrete Beispiele für die tatsächlichen "Sonderzeichen" nennen, die Sie verwenden müssen? Es stehen viele Tastaturlayouts zur Verfügung, mit denen Sie viele verschiedene Sprachen oder Sprachgruppen eingeben können. Mit welchen beschäftigen Sie sich?
1
@ WheatWilliams diejenigen wie ⌘⌥⌃⇧⎋⏏⌫ ↑ ⇡
Daniel
3
Ich mag, dass dies eine kurze, allgemeine Frage ist, die auf eine kanonische Antwort abzielt, im Gegensatz zu einem einzigen Treffer - "Wie bekomme ich ein 😜 (Bug Eye Emoticon), um den ® (Option R) Schlüssel zu ersetzen"
bmike

Antworten:

31

Benutzerdefinierte Tasteneingabe

OS X verfügt über ein sehr schönes Textbearbeitungssystem, das Sie mithilfe von Tastenkombinationen erweitern können. Sie können zum Beispiel:

  • Richten Sie Sonderzeichen ein, die beim Drücken eines bestimmten Tastenbefehls eingegeben werden sollen.
  • Fügen Sie mehr als ein Zeichen gleichzeitig ein.
  • Fügen Sie Navigationsbefehle hinzu und ändern Sie die Auswahl.
  • Verwenden Sie Mehrfachtastenbelegungen - so tippe ich die Zeichen ⌃⌥⇧⌘ ein.

Um dies einzurichten, müssen Sie nur die Datei erstellen ~/Library/KeyBindings/DefaultKeyBinding.dictund Ihre Anpassungen dort ablegen. Dieser Artikel beschreibt die Schritte im Detail.

Hier finden Sie eine Liste der Standardtastenbelegungen sowie das offizielle Handbuch von Apple zum Textsystem und zu den Tastenbelegungen.

Diakritiker

Wenn Sie nur in der Lage sein möchten, mehr diakritische Zeichen einzugeben, und eine US-Tastatur verwenden, sollten Sie das US Extended-Tastaturlayout verwenden :

Auf diese Weise können Sie Zeichen wie oòôȯóöơōơőo̊ɵỏọţ̊ɵỏọõǫȏṵṷȍ eingeben. Sie können es in den Systemeinstellungen für Sprache und Text im Abschnitt Eingabequellen aktivieren.

"Drücken und halten"

In Lion können Sie viele Sonderzeichen eingeben, indem Sie eine ähnliche Taste auf Ihrer Tastatur gedrückt halten :

(Es stellt sich heraus, dass dies angepasst werden kann, wenn Sie der Aufgabe gewachsen sind. Sie müssen lediglich eine plistDatei bearbeiten .)

Beliebige Textsubstitutionen

Wenn Sie bestimmte Ausdrücke oder Zeichen verwenden möchten, können Sie diese auch im Abschnitt Text der Sprach- und Texteinstellungen ersetzen :

Zeichenpalette

Ich denke, Sie wissen das bereits, aber der Vollständigkeit halber werde ich es einschließen. Wenn Sie "Tastatur- und Zeichenanzeige" im Abschnitt "Eingabequellen" der Einstellungen "Sprache und Text" aktivieren, können Sie die Zeichenanzeige öffnen und den gesamten Unicode-Zeichensatz durchsuchen (und Sie können Zeichen auch nach Kategorie durchsuchen):

Dieses Fenster ist leicht zugänglich in den meisten Anwendungen mit + + space(in älteren Versionen von OS X, die Verknüpfung war + + T).

jtbandes
quelle
24

Sie können nicht nur die in @jtbandes answer enthaltene Methode zum Drücken und Halten verwenden, sondern auch die Liste der Optionen anpassen, die angezeigt werden, wenn Sie eine Taste gedrückt halten. Im folgenden Beispiel habe ich die Taste "Q" so konfiguriert, dass eine Liste von Sonderzeichencodes angezeigt wird, die der Mac-Tastatur entsprechen:

Bildbeschreibung hier eingeben

Dazu müssen Sie eine plist-Datei komfortabel bearbeiten können. Wenn Sie sich nicht sicher sind, was eine plist-Datei ist, ist dies möglicherweise keine geeignete Vorgehensweise, nur für den Fall, dass Sie auf Probleme stoßen.

Ich habe TextWranger verwendet, aber wenn Sie über Xcode verfügen, können Sie den Plist Editor oder ein anderes Tool verwenden, mit dem die plist-formatierten Dateien geöffnet und gelesen werden können.

Der erste Schritt besteht darin, zum folgenden Speicherort zu navigieren. Möglicherweise müssen Sie Ihren Bibliotheksordner verfügbar machen, je nachdem, wie Sie dorthin gelangen:

/System/Library/Input Methods/PressAndHold.app/

Klicken Sie mit der rechten Maustaste auf diese Datei und wählen Sie aus. Gehen Sie show package contentsdann weiter, ./Contents/Resources/Keyboard-en.plistum die für Ihr Gebietsschema relevante Tastaturdatei auszuwählen , wenn Sie ein anderes Tastaturlayout verwenden.

Ich habe eine Kopie dieser Datei erstellt und sie zur Bearbeitung auf meinen Desktop gezogen. Nehmen Sie aus Gründen der Sicherheit auch eine Kopie des gesamten press-and-hold.app-Bundles, falls Sie alles ruinieren. Wenn Sie die Datei bearbeiten, sehen Sie eine Reihe von Anweisungen, die etwa wie folgt aussehen:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

Wenn Sie im obigen Beispiel die Kleinschreibungstaste 'a' gedrückt halten, erhalten Sie die folgenden Alternativen. Ich habe auch 'b' in die Liste aufgenommen. Nachdem ich die Änderungen vorgenommen und die Datei gespeichert hatte, zog ich die Datei wieder in das Druck-und-Halte-Bundle an die richtige Stelle und wurde als Administrator autorisiert, die Vervollständigung der Kopie zuzulassen. Um dies verfügbar zu machen, müssen Sie sich ausloggen / einloggen, um die Plist neu zu laden. Drücken und halten Sie jetzt einfach die Taste (n), die Sie geändert haben, um Ihre neue Liste anzuzeigen.

Sie können alles, was Sie möchten, in die Liste der Alternativen aufnehmen, lassen Sie einfach ein Leerzeichen zwischen den einzelnen und machen Sie sich nicht die Mühe, mehr als 9 Einträge zu machen, wenn Sie ein Junkie mit Tastaturkürzeln sind, da Sie keine der Alternativen auswählen können, indem Sie '10' ohne eingeben Stattdessen bekomme ich nur '1', obwohl die Zahlen über 9 immer noch aufgelistet sind. Beachten Sie, dass Sie gemäß obigem Bild Unicode-Zeichen, Emoji und in der Tat alles, was Sie in der Sonderzeichenpalette finden können, auch aufnehmen können in @jtbandes Antwort enthalten

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

Anstatt vorhandene Einträge zu ändern, habe ich einfach Schlüssel auf solche geprüft, für die es keine Alternativen gibt, und für diese Schlüssel eine neue Aussage in der plist-Datei wie oben gemacht. Achten Sie jedoch darauf, dass Sie nach doppelten Anweisungen für denselben Buchstaben suchen, da wahrscheinlich nur 1 funktioniert. Versuchen Sie, sie der Vernunft halber in alphabetischer Reihenfolge zu halten.

Tasten q/Q/z/Zsind gute Möglichkeiten zum Spielen, da es für das von mir verwendete Gebietsschema bzw. die verwendete Tastatur keine Alternativen gibt. Dies kann Ihnen bis zu 36 "Slots" zum Erstellen benutzerdefinierter Verknüpfungen zu ungewöhnlichen Charakteren geben. Sie können eine Reihe von Emoji, eine Reihe von Tastaturzeichen usw. usw. auf einer beliebigen Taste haben. Wahrscheinlich sind auch andere Zeichen derzeit frei von Alternativen, und möglicherweise ist die Verwendung eines nicht-alphanumerischen Schlüssels wie `oder @ oder ¬ oder ~ eine gute Wahl, wenn Sie die Liste der Alternativen mit mehr nicht-alphanumerischen Zeichen füllen, aber ich weiß es nicht derzeit, wie Sie sie in der Liste identifizieren würden - würde <key>Roman-Accent-~</key>funktionieren? Ich habe keine Ahnung, das habe ich nicht getestet.

Beachten Sie, dass Sie irgendwo eine Kopie der Plist nehmen müssen. Ich habe keine Ahnung, ob diese bei nachfolgenden Betriebssystemaktualisierungen usw. überschrieben wird. Es wäre mühsam, sich daran zu erinnern, was Sie getan haben, und sie im nächsten Monat zu wiederholen, wenn 10.7.4 nicht mehr verfügbar ist.

Es ist möglich, dass Sie auch durch mehr als ein einzelnes Zeichen ersetzen können. Das habe ich auch nicht probiert. Aber hat jemand Lust, dies <kbd></kbd>zur k-Aufgabe hinzuzufügen? Ich wäre gespannt, was passiert.

stuffe
quelle
Sie können auch kombinierte diakritische Zeichen in die .plist einfügen, wodurch neue Optionen zum Erstellen von Zeichen mit Akzent im Allgemeinen geöffnet werden. m10lmac.blogspot.com/2012/04/…
Tom Gewecke
7

Wenn Sie die Tastatur "Unicode Hex Input" aktivieren, können Sie ein beliebiges Sonderzeichen eingeben, dessen Unicode-Code bekannt ist.

Zum Beispiel, wenn ich drücken , und ich auf 2, 2, 0, und 0, während Haltung , drückte ich ∀ (die FOR ALL Unicode - Zeichen).

Bildschirmfoto

kiamlaluno
quelle
Zumindest in Yosemite (möglicherweise zuvor) befindet sich diese Benutzeroberfläche in Sprache und Region -> Tastatureinstellungen -> Eingabequellen -> (+ Schaltfläche unten links) -> Andere -> Unicode-Hex-Eingabe. Natürlich wird es wahrscheinlich irgendwo anders in El Capitan sein.
Chuck Adams
2

Sie können ein benutzerdefiniertes Tastaturlayout entwerfen, das in der Liste der Eingabequellen neben US und Dvorak und Türkisch und all dem angezeigt wird. Sie können beliebig ändern, welche Zeichen für eine Taste mit einer beliebigen Kombination von Modifikatoren und Mehrzeichenkombinationen (in diesem Zusammenhang als "tote Tasten" bezeichnet) erzeugt werden, die beispielsweise Optioneakute Akzente setzen, aber viel mehr können allgemeiner als das).

Ukelele ist ein kostenloses Programm zum Bearbeiten von Tastaturlayouts. Ich verwende ein Tastaturlayout meines eigenen Designs , das insbesondere tote Tasten für die Eingabe von mathematischen Symbolen und griechischen Buchstaben hinzufügt (ohne zu einem griechischen Tastaturlayout zu wechseln).

Kevin Reid
quelle
2

Ich enthalten Stuffe ‚s ausgezeichnete Pop-up - Schlüssel- Lösung in meinen eigenen Workflow (bereinigt um die Tasten umfasst ich kümmere mich um) und bin sehr zufrieden damit.

Um ähnliche Funktionen unter iOS nutzen zu können, habe ich auch eine Reihe von TextExpander- Snippets erstellt, auf die ich von meinen iOS-Geräten oder jedem Mac aus zugreifen kann, mit dem ich meine TextExpander-Einstellungen synchronisiere. (Ich benutze DropBox derzeit zu tun.) Dies ist wohl schneller als die Bearbeitung der plist - Datei , wenn ich „die Kontrolle“ eine neuen Maschine zuerst, und ist weniger aufdringlich auf Macs , dass ich nur zu leihen .

Unten ist meine Liste der Codefragmentverknüpfungen aufgeführt, gefolgt von dem Zeichen (oder der Entität), zu dem bzw. der es erweitert wird:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋
jaberg
quelle
2

Es gibt einige wichtige Fallstricke mit den anderen hier veröffentlichten Lösungen. Ich erkläre sie und biete eine alternative Lösung an, mit der diese Probleme vermieden werden.

Zum einen funktionieren Symbol- und Textsubstitutionseinträge nur in Cocoa-Apps. Wenn Sie eine wirklich systemweite Lösung suchen, die in allen Anwendungen funktioniert, ist dies keine Option.

Auch Anwendungen wie KeyRemap4MacBook sind groß , aber auf sie angewiesen bedeutet , dass Sie die App zu halten haben im Hintergrund laufen die ganze Zeit, das kann nicht sein , was Sie wollen.

Benutzerdefinierte Tastaturlayouts zur Rettung

Glücklicherweise kann das erneute Zuordnen von Schlüsseln auf eine Weise erfolgen, die für jede Art von Anwendung und ohne zusätzliche Software funktioniert!

Mac OS X unterstützt .keylayoutDateien seit Version 10.2 (Jaguar). Sie können Ihr eigenes Tastaturlayout erstellen oder das Standardlayout anpassen, das Sie gerade verwenden. Einfach remap eine Tastenkombination die Sie nie benutzen (für mich, es gibt viele von denen , ) auf die ²und ³Symbole, und das ist es.

In meinem benutzerdefinierten QWERTYTastaturaufbau , kann ich einfach die Taste + + 2einzugeben ², und + + 3einzugeben 3. ( Mein benutzerdefiniertes AZERTY-Layout enthält auch diese Zuordnungen.)

So erstellen Sie ein benutzerdefiniertes Tastaturlayout

Ich würde Ukelele.app empfehlen, um neue Tastaturlayouts zu erstellen oder vorhandene zu ändern . Es besteht die Möglichkeit, ein neues Tastaturlayout basierend auf dem aktuell verwendeten zu erstellen.

Nachdem Sie Ihr benutzerdefiniertes Layout erstellt haben, ist die Anwendung nicht mehr erforderlich. Sie müssen sie auf keinen Fall im Hintergrund ausführen.

So installieren Sie ein benutzerdefiniertes Tastaturlayout

  1. Kopieren Sie die .keylayoutDatei in den Keyboard LayoutsOrdner in ~/Library(wenn Sie sie nur für den aktuellen Benutzer /Libraryinstallieren möchten ) oder (wenn Sie das Layout systemweit installieren möchten).
  2. Starten Sie neu (wenn Sie das Layout systemweit installiert haben) oder melden Sie sich ab und wieder an (wenn Sie es nur für den aktuellen Benutzer installiert haben).
  3. Aktivieren Sie das neue Tastaturlayout über SystemeinstellungenSprache & TextEingabequellen .

Festlegen eines benutzerdefinierten Tastaturlayouts als Systemstandard

Optional können Sie das benutzerdefinierte Tastaturlayout zum Systemstandard machen, indem Sie den Setup-Assistenten mit Root-Berechtigungen ausführen. Auf diese Weise wird es für den Anmeldebildschirm verwendet, und alle neuen Benutzerkonten, die Sie erstellen, verwenden standardmäßig auch dieses Layout. Beachten Sie, dass dies nur für Tastaturlayouts in /Library/Keyboard Layouts(dh für Layouts, die systemweit installiert wurden) möglich ist.

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Sie müssen ein neues Benutzerkonto erstellen, um den Einrichtungsassistenten ausführen zu können. Sie können das neue Konto jedoch nachträglich löschen.

Hinzufügen eines benutzerdefinierten Symbols zum Tastaturlayout

OS X verwendet das folgende Standardsymbol für Ihr benutzerdefiniertes Tastaturlayout:

Bildschirmfoto

Dieses Symbol wird im Einstellungsbereich und im „Eingabemenü“ in der Menüleiste angezeigt.

Um dies durch Ihr eigenes Symbol zu ersetzen, erstellen Sie ein 16 × 16px-Bild und speichern Sie es im .icnsFormat im selben Verzeichnis wie das Tastaturlayout selbst unter demselben Dateinamen (nur die Erweiterung unterscheidet sich). Mein benutzerdefiniertes QWERTY-Layout wird beispielsweise benannt qwerty.keylayout. Wenn ich also ein benutzerdefiniertes Symbol verwenden möchte, muss es benannt werden qwerty.icns.

Mathias Bynens
quelle
-2

EINIGE WICHTIGE SCHLÜSSEL:

  1. ⇪ kompany Capslock
  2. ⇧ Verschiebung
  3. ⌃ Kontrolle (das ist das, was du suchst)
  4. ⌥ Option (Alt, Alternative)
  5. ⌘ Befehl
  6. ␣ Weltraum
  7. ⏎ Zurück
  8. ↩ Zurück
  9. ⌫ Zurück löschen
  10. ⌦ Vorwärts löschen
  11. ⇱ Zuhause
  12. ↖ Zuhause
  13. ↸ Zuhause
  14. ⇲ Ende
  15. ↘ Ende
  16. ⇞ Pageup
  17. ⇟ Auslagerung
  18. ↑ Pfeil nach oben
  19. ⇡ Pfeil nach oben
  20. ↓ Pfeil nach unten
  21. ⇣ Pfeil nach unten
  22. ← Pfeil nach links
  23. ⇠ Pfeil nach links
  24. → Pfeil nach rechts
  25. ⇢ Pfeil nach rechts
  26. ⌧ Löschen
  27. ⇭ Zahlenschloss
  28. ⌤ Enter
  29. ⏏ Auswerfen
  30. ⌽ Leistung
  31. ⎋ Flucht
  32. ⇥ Tab vorwärts
  33. ⇤ Tab zurück
Ali Uppal
quelle