Von Linux bekannte Unicode-Tastaturkürzel unter Windows?

Unter Windows vermisse ich die Linux-Funktionalität, dass jedes vorhandene Zeichen durch Drücken von Strg + Umschalt + u1234 eingefügt werden kann, wobei "1234" ein Unicode-Code dieses Zeichens ist.

Einige der Zeichen könnten durch Alt-Codes (Alt + Code auf der numerischen Tastatur) hinzugefügt werden, aber der Bereich der Zeichen, die durch Alt-Codes eingefügt werden können, ist zu begrenzt. Leider habe ich keine numerische Tastatur und bin wirklich daran gewöhnt, Unicode-Zeichencodes zu verwenden.

Die einzige Möglichkeit, Unicode-Codes unter Windows zu verwenden, die ich bereits gefunden habe, ist Microsoft Office, das mit einer integrierten Funktionalität 1234 + Alt + X ausgestattet ist (wobei 1234 für Unicode-Zeichencode steht). Aber ich möchte überall Unicode verwenden, nicht nur in MS Office.

Zunächst einmal gibt es kein Minus, keine Zeiten, keinen Punktoperator oder Sternchen. Diese brauche ich wirklich oft. Zweitens benötigen einige Tastenkombinationen ein Minus. Aber ich habe kein Minus auf meiner Tastatur. Drittens, was ist "<dead_greek>"?
Keine Ahnung was dead_greek ist. Die meisten Charaktere haben mehrere Möglichkeiten zu schreiben, also probiere ich die anderen aus oder spiele, um den "fehlenden Schlüssel" zu finden. Keine Ahnung, welches Minus Sie auf Ihrer Tastatur vermissen (ich habe zwei, eines auf dem Num-Block und eines auf dem normalen). Es gibt eine Menge "Mathematische Operatoren" × (oops: war das nicht deine "Zeiten"? Compose-xx, gerade erraten). // OK, ich werde es in den Kommentaren nicht im Detail besprechen. Alles, was ich tun kann, ist eine Antwort zu schreiben – die Sie dann akzeptieren können oder nicht :)
Ja, x ist die Zeit, von der ich gesprochen habe. Ich würde auch Compose-xx vermuten, aber auf meinem Linux-Rechner gibt es nichts Vergleichbares. Aber vielleicht kann ich es in diese Datei schreiben und meine eigene erstellen? dead_greek sollte ein Schlüssel zum Schreiben griechischer Buchstaben mit der Compose-Funktion sein. Und ich habe ein tschechisches Tastaturlayout ohne numerische Tastatur, daher habe ich leider keine Minustaste :/
Ich habe das × unter Linux geschrieben, und es ist immer noch compose-xx. Sie müssen mit Ihrer DE-Konfiguration überprüfen, welche Taste als "Kompositionstaste" definiert ist, um sie zu verwenden – aber wie Sie das herausfinden, ist eher eine Frage für SuperUser oder Unix&Linux :) Außerdem hat das tschechische Layout als deutsches Tastaturlayout ein Minus Taste direkt über der rechten Win-Taste, gleich links neben der rechten Umschalttaste :)
Es gibt kein Minus, es gibt einen Bindestrich im tschechischen Layout.
Danke für das Kopfgeld! Ich fühlte mich verpflichtet, meine Antwort darauf zu aktualisieren, einschließlich einiger Details, die wir in den Kommentaren hier zusammengefasst hatten. Danach habe ich eine kleine Kommentarbereinigung durchgeführt (da diese veraltet waren), falls Sie sich fragen :)

Antworten (4)

Obwohl es nicht wie von Ihnen beschrieben über Unicode-Sequenzen funktioniert, empfehle ich dringend wincompose : Es verwendet dieselben Compose-Sequenzen, die nativ unter Linux verfügbar sind, und sie sind viel intuitiver. Was verfügbar ist, können Sie in der Textdatei /usr/share/X11/locale/en_US.UTF-8/Composeauf Ihrem Linux-Rechner nachschlagen – oder über eine GUI (einschließlich Filterung und Suche) mit wincompose:

Sequenzen zusammenstellen
Compose-Sequenzen-Viewer in wincompose (Quelle: wincompose ; Bild anklicken für größere Version)

Die meisten Sequenzen sind ziemlich intuitiv aufgebaut. Jedes wird durch eine „compose key“ eingeleitet, die Sie definieren können (ich verwende dafür die rechte WinTaste), gefolgt von einer Sequenz, die Sie sich leicht merken können: „put an o on the A“ wäre ComposeoAund ergäbe ein Å, den Multiplikator „ mal" aussehen wie ein spezielles x (×) ist Composexx, und so weiter (weitere Beispiele finden Sie auf der Projektseite). Einige Zeichen entsprechen sogar Emojis/Smileys: ♥ istCompose<3

Ich benutze wincompose seit 2013, wann immer ich gezwungen bin, Windows zu verwenden. Überall sonst verwende ich Linux, damit ich auf beiden Systemen die gleichen Sequenzen verwenden kann. Die Anwendung läuft sehr stabil und hat keine Nebenwirkungen (ich hatte einige mit ähnlichen Produkten), der Entwickler ist sehr aktiv und reaktionsschnell. Wie Sie vielleicht bereits bemerkt haben, wird das Produkt bei Github gehostet, sodass die App in jeder Hinsicht kostenlos verfügbar ist (sie verwendet die „DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE“).


Integrieren einiger Fakten aus den (inzwischen gelöschten) Originalkommentaren zu der Frage, die zu dieser Antwort führen:

  • Diese Lösung bietet Ihnen in beiden Welten (Linux und Windows) dieselben Tastenkombinationen, sodass Sie sich nur eine Tastenkombination pro Charakter merken müssen.
  • Es deckt Zeichen ab, die sonst unter Windows nicht zu finden sind (zB das Å).
  • Compose-Sequenzen sind viel intuitiver als das Eingeben von Unicode-Sequenzen. Zum Beispiel wäre das „Å“ „ ctrl+ shift+ u212b“ als Unicode-Sequenz, während es „ Compose+ o + A“ („o auf A“) als Compose-Sequenz ist.
  • Einige Alternativen finden Sie in meiner Antwort auf Compose key on Windows .

Endlich gibt es eine Lösung, ihr Name ist AutoHotkey .

Ich habe mir ein AutoHotkey-Skript wie unten geschrieben. Sie müssen nur die Strg-Taste (und auf US-Tastaturlayouts oder auf Ziffernblöcken auch die Umschalttaste) loslassen, nachdem Sie "u" gedrückt haben, und schließlich erneut die Strg-Taste drücken, um das Zeichen einzufügen:

^+u::
    SendInput, u
    Input, num, V L5,{LControl}{RControl}
    SetFormat, IntegerFast, Hex
    len:=strlen(num)+1
    Send, {bs %len%}{U+%num%}
Return

Einige zusätzliche Informationen finden Sie in diesem Thread im AutoHotkey-Forum oder im AutoHotkey -Handbuch .

Windows unterstützt dies, solange ich mich erinnere, aber Sie müssen es in der Registrierung aktivieren mit:

reg add "HKCU\Control Panel\Input Method" /v EnableHexNumpad /t REG_SZ /d 1

Dann kannst du tippen

  • µ mit Alt+ ++0 0 b 5
  • mit Alt+ ++1 2 3 4
  • usw.

Ich habe herausgefunden, dass es eine Möglichkeit gibt, mit Unicode-Tastaturkürzeln in Microsoft Office zu arbeiten. Schreibe ich Unicode-Code (z. B. "00b5") und drücke Alt + X, ändert sich der Code elegant in Mikrobuchstaben (µ). Ich hoffe, es gibt eine Gesamtlösung, aber dieser Ansatz funktioniert auch.