Erstellen und Wechseln von Voreinstellungen für den gesamten Satz aktueller Tastaturlayouts

Erstellen und Wechseln von Voreinstellungen für den gesamten Satz aktueller Tastaturlayouts

Ich suche nach einer Lösung zum Erstellen von Voreinstellungen für alle aktuellen Tastaturlayouts (die in der Sprachleiste und dementsprechend in den „Installierten Diensten“ unter „Textdienste und Eingabesprachen“ „aktiv“ sind) und zum Wechseln (Auswählen) der je nach aktueller(n) Aufgabe(n) benötigten Layouts.

Tatsache ist, dass ich mit vielen Sprachen arbeite (und daher mit mehrsprachiger Software) und von Aufgabe zu Aufgabe ein fester Satz aktiver Layouts benötigt wird; beispielsweise dürfen für einen Job nur die Layouts En, Ru (Russisch) und Ka (Georgisch) in der Sprachleiste vorhanden sein und für einen anderen nur En, Fr, Hy (Armenisch). Das Umschalten (mit Alt+Umschalt) zwischen mehr als drei (und sogar mehr als zwei) Layouts ist peinlich, aber noch peinlicher ist die übliche Methode, diese Layouts vorübergehend hinzuzufügen/zu entfernen. Die einzige vernünftige Methode in diesem Fall wären also so etwas wie Voreinstellungen.

Gibt es ein Dienstprogramm, mit dem sich solche „Voreinstellungen“ aktueller Layouts einfach erstellen lassen, wenn auch mit minimaler Funktionalität (d. h. ein Layout als Standard festlegen, eines als aktiv festlegen usw.)? Ich habe intensiv gesucht, aber keine Lösung/Software gefunden, die meinen Anforderungen auch nur annähernd entspricht. PS: Es sollte vorzugsweise keine Autohotkey-ähnliche Lösung sein, sondern eine Software/ein Dienstprogramm.

Antwort1

Nach gründlicher Suche und Tests habe ich nur zwei Lösungen gefunden, die die oben beschriebenen Anforderungen angemessen erfüllen.

ICH.Die erste ist ziemlich brutal: Erstellen Sie .reg-Dateien mit dem Abschnitt [HKEY_CURRENT_USER\Keyboard Layout] für jeden „aktuellen Layoutsatz“ und speichern Sie sie beispielsweise auf dem Desktop (und man kann genauso gut ein Autohotkey-Makro für den Zugriff auf sie erstellen).

II.Die zweite Möglichkeit ist die Verwendung des berüchtigtenKeylaDienstprogramm, ABER Sie müssen sowohl in Keyla als auch im Modul „Textdienste und Eingabesprachen“ einige Vorkehrungen treffen. Andernfalls riskieren Sie, Ihr Gehirn ernsthaft zu schädigen, wenn Sie versuchen, seine verzweifelte Logik zu verstehen.

Nach der Installation von Keyla (laden Sie die x64-Version für Win7 x64 NICHT herunter – sie funktioniert nicht! Nehmen Sie den zweiten Link auf der DL-Seite) habe ich versucht herauszufinden, unter welcher Option man den richtig funktionierenden Layout-Umschalter bekommen kann. Da es in Keyla zwei Registerkarten und mehrere Optionen in jeder Registerkarte gibt, gibt es eine bestimmte (nicht geringe) Anzahl von Kombinationen. Zum Testen habe ich die aktiven Sprachen En, Ru und Ka einbezogen (En als Standard) und Tabellen für einige Blöcke möglicher Optionskombinationen erstellt. Und ich muss sagen, ich habe es einfach nicht geschafft, eine gute kognitive Dissonanz zu erzielen, die durch außerirdische Logik erzeugt wird, die keinen rationalen Ursache-Wirkungs-Beziehungen entspricht. (Wenn Sie z. B. auf der ersten Registerkarte „Tastatur aus dem Windows-Menü entfernen“ aktivieren, das Feld oben leer lassen und auf der zweiten Registerkarte „Alt links + Umschalt links“ nur dem „Ka“-Layout zuweisen, erhalten Sie tatsächlich nur „En“ ohne Umschalten. Wenn Sie dies nur dem „Ru“-Layout zuweisen, erhalten Sie einen Wechsel zwischen „Ru“ und „Ka“ (und so weiter). Und das unabhängig davon, was in der dritten Spalte steht! Umgekehrt, wenn Sie auf der ersten Registerkarte das Feld „Tastatur aus dem Windows-Menü entfernen …“ mit „Alt links + Umschalt links“ ausfüllen, erhalten Sie unabhängig davon, was in der ZWEITEN Spalte steht, einen weiteren Gehirnschock, der die dritte ausfüllt. Wenn Sie nämlich mit "Да" "En"- und "Ka"-Layouts, eigentlich haben Sie nur einen "En"-"Ru"-Umschalter, aber mit "Да" in allen (Ru, En und Ka) erhalten Sie zu Ihrer Überraschung den "En"-"En"-"Ka"-Umschalter.)

Die einzig richtige Art, Keyla richtig zu verwenden, ist also:

  1. Installieren Sie keyla-0.1.9-setup.exe (nicht x64!);
  2. Gehen Sie zu „Textdienste und Eingabesprachen“ (über die Systemsteuerung, die Sprachenleiste oder wie Sie möchten);
  3. Fügen Sie die benötigten Layouts hinzu (wie im Abschnitt „Installierte Dienste“).
  4. Gehen Sie zur Registerkarte „Erweiterte Tasteneinstellungen“, klicken Sie auf „Tastenfolge ändern“ und deaktivieren Sie ALLE Kombinationen (aktivieren Sie „Nicht zugewiesen“);
  5. Starten Sie Keyla und:

    5.1. Drücken Sie im ersten Tab (beim Klicken auf den Fokus im grauen Feld – dieser ist trotz seiner „Grauheit“ tatsächlich aktiv) die gewünschte Tastenkombination – bei mir ist das Alt links+Umschalt links;

    5.2. Lassen Sie das nächste Kontrollkästchen deaktiviert (ich vermute, dass es jetzt keine Chance gibt, aber trotzdem);

    5.3. Lassen Sie auf der zweiten Registerkarte die zweite Spalte („Tastenkombination“) für alle Layouts leer, markieren Sie die dritte Spalte jedoch mit „Ja“ oder „Nein“, je nach Ihren aktuellen Aufgaben.

Dieser Algorithmus funktioniert einwandfrei. Ich hoffe, dass diese „Untersuchung“ jemandem weiterhelfen kann, der mit verschiedenen Sprachen und Layout-Sets arbeiten und diese häufig ändern muss.

verwandte Informationen