Ich benutze Dvorak als mein primäres Tastaturlayout. Für das Schreiben in meiner Muttersprache (Bengali) möchte ich das Probhat- Layout verwenden. Aber Probhat geht davon aus, dass Sie ein QWERTZ-Layout verwenden. Wie verstehe ich, dass ich Dvorak verwende, damit es mit den entsprechenden Dvorak-Schlüsseln übereinstimmt?
Erläuterung: Wenn ich beispielsweise 'E' ('D' in QWERTY) drücke, wird es vom Probhat-Layout als 'D' (ড) verstanden. Ich möchte, dass es es als 'E' (ী) versteht.
keyboard
keyboard-layout
locale
Sayem
quelle
quelle
/usr/share/X11/xkb/symbols/bd
) angesehen, und es scheint, als ob die Zeichen fest mit den Tastenpositionen einer Tastatur verknüpft sind. Die Tastatur selbst wird als QWERTZ-Tastatur (MacBook Pro) angenommen. Ich denke, eine der Möglichkeiten ist, die einzelnen Tastenzuordnungen von QWERTY auf dvorak zu ändern.Antworten:
Die Datei unter / usr / share / X11 / xkb / symbols / bd enthält als letzte Zeile Folgendes:
Wenn ich das richtig verstehe, sollten Sie diese Datei nicht bearbeiten, sondern das Dateilayout unter location / usr / share / X11 / xkb / symbols / in
Suchen Sie die Zeilen:
Daraufhin startet das neue Layout neu.
Beachten Sie, dass Sie nicht jede Taste einzeln neu zuordnen müssen, da für dieses Layout bereits die Unicodes für Ihre Sprache festgelegt wurden! Sie müssen nur die Tasten neu anordnen, und dies funktioniert für alle Sprachen und / oder Layouts, deren Phonetik auf QWERTY basiert, und der Benutzer möchte es lieber auf Standard-Dvorak abbilden.
In Ihrem Fall sieht die Datei / usr / share / X11 / xkb / symbols / in folgendermaßen aus:
Dies gibt dieses Layout
Jetzt müssen Sie nur noch die Schlüssel wie folgt neu anordnen:
So dass es wie folgt aussieht in der Datei / usr / share / X11 / xkb / symbols / in
Letztendlich gebe ich das Layout an, das Sie gerne hätten
Beachten Sie, dass Sie eine Sicherungskopie des ursprünglichen Dateilayouts erstellen müssen, bevor Sie mit der Bearbeitung beginnen und es als Root speichern. Andernfalls müssen Sie es von freedesktop.org/wiki/Software/XKeyboardConfig herunterladen und wiederherstellen
Obwohl ich nichts vom Alphabet verstehe, hoffe ich, dass dies helfen könnte, da ich das Dvorak-Layout auch seit vielen Jahren verwende, und ich hoffe, dass es eines Tages das QWERTY-Layout ersetzen kann, da es immer der Standard ist :(
quelle
Methode 1: Verwenden eines Texteditors
/etc/default/keyboard
als root. Zum Beispiel können Sie ausführensudo nano /etc/default/keyboard
XKBMODEL="pc105"
mit Ihrem Tastaturmodell (die vollständige Liste finden Sie hier ab Zeile 2).XKBLAYOUT="en"
mit Ihrem Layout (vermutlich "bd". Siehe die vollständige Liste oben, beginnend mit Zeile 189).XKBVARIANT=""
mit Ihrer Variante (siehe die vollständige Liste oben ab Zeile 284).Y
).sudo service keyboard-setup restart
Methode 2:
keyboard-configuration
Werkzeug verwenden.sudo apt-get install keyboard-configuration
(möglicherweise haben Sie es bereits installiert)sudo dpkg-reconfigure keyboard-configuration
sudo service keyboard-setup restart
Quelle: von hier angepasst .
quelle
XKBLAYOUT=dvorak
gäbe, würden alle Layouts, die das QWERTZ-Layout annehmen, in Dvorak-Layouts konvertiert. Leider ist das kein gültiger Wert (ich habe es trotzdem versucht, aber es hat nicht funktioniert). Es scheint die einzige Möglichkeit zu sein, die mir bleibt, die Zuordnung der einzelnen Tasten so zu ändern, dass sie dem Dvorak-Layout entspricht.Sie müssen zuerst das
ibus-avro
Paket installieren . Eine gute Beschreibung dazu finden Sie hier . Sie müssen ein Terminal öffnen,cd /usr/src
die Anweisungen ausführen und befolgen.Anschließend müssen Sie das Tastaturlayout in der GUI wie beschrieben auswählen.
quelle
SCIM
welche für asiatische Sprachen ist. Aber es ist kein bengalisches Tastaturlayout. In Ubuntu gibt es einen Fehlerbericht für Bengali (Jatiya / National) ( bugs.launchpad.net/ubuntu/+source/console-setup/+bug/1570233 ). Aber ich kenne den Unterschied zwischen "Jatiya" und "Probhat" nicht. Ich hoffe, dass es hilft.Am einfachsten können Sie ein vorhandenes Dvorak-Layout bearbeiten.
Es gibt verschiedene Versionen des Dvorak-Layouts in X11:
Suchen Sie sie in der Datei / usr / share / X11 / xkb / symbols / us oder / usr / share / X11 / xkb / symbols / gb.
Die Idee ist, eine zu wählen, die Sie nicht verwenden - wählen Sie die bequemste in der Liste, die dem Dvorak, den Sie bereits verwenden, am nächsten ist - und die englischen Zeichen in dieser Datei durch die bengalischen Zeichen zu ersetzen, die Sie jeweils zuweisen möchten Schlüssel zu. (Vergessen Sie nicht, eine Kopie der Datei zu speichern, die Sie bearbeiten.)
Es sollte so aussehen
Um ein Beispiel zu verwenden, das Sie angegeben haben, in der Zeile:
key <AC03>
Ersetzene
durchU2496
, das ist der entsprechende UTF-Code . In der Datei / usr / share / X11 / xkb / symbols / bd verwenden sie eine Codierung wie "0x10009EA", aber ich denke, Sie können den UTF-Code verwenden, den Sie auf dieser Seite finden.Sobald Sie fertig sind, können Sie direkt in / usr / share / X11 / xkb / symbols / us oder / usr / share / X11 / xkb / symbols / gb speichern, die Sie gerade bearbeitet haben (das funktioniert einwandfrei, es bedeutet nur, dass Sie Haben Sie ein bengalisches Layout in einer Datei mit englischen Layouts), oder kopieren Sie das Ergebnis einfach in die Datei / usr / share / X11 / xkb / symbols / bd und ersetzen Sie das Standardlayout durch das soeben erstellte. Sei einfach vorsichtig und lass den ganzen Code wie er ist:
Dann müssen Sie nur noch alle .xkm-Dateien aus "/ var / lib / xkb" löschen und schon kann das gerade bearbeitete Layout verwendet werden.
Als ich mit diesem Tutorial mein eigenes Layout erstellt habe (wobei das französische Layout bépo als Grundlage für ein russisches Layout verwendet wurde, das dem von mir gewohnten bépo entspricht), konnte ich kein neues Layout erstellen, also habe ich es so verwendet es möglich machen.
Um diese Erklärung besser zu veranschaulichen, sehen Sie hier, wie meine Datei / usr / share / X11 / xkb / symbols / fr aussieht. Zuerst haben Sie das Standard-Bepo-Layout und dann haben Sie mein Bepo / russisches Layout. Beachten Sie, dass nur die zweite, dritte und vierte Zeile bearbeitet werden. Der Code
include "fr(bepo)"
sorgt dafür, dass die erste Zeile dieses Layouts die erste Zeile des Standardlayouts von bépo ist.quelle
Sooo, ich habe diese Sprache noch nie benutzt, aber in deiner Einstellung kannst du auf die Tastatur klicken, auf das kleine +, dann nach Bengali suchen und ich kann verschiedene Arten von Probhat sehen, du kannst nach Dvorak drinnen suchen, aber danach mit ein paar tests solltest du finden was du willst.
quelle