Wie teilen Sie zwei Tastatur auf dem gleichen Laptop, Französisch Iso-Layout und Usa ansi Layout Tastatur mit USB?

12

Ich habe kürzlich einen "noppoo choc mini" mit diesem speziellen ANSI US-INTERNATIONAL pc84-Layout gekauft

>

Diese spezielle Tastatur hat nur 84 Tasten, ein 60% ( kompaktes zehntastenloses ) reduziertes Layout.

>

Mein Problem ist einfach, es gibt kein Tastaturlayout in Ubuntu 12.04, das diesem English, US Tastaturlayout entspricht ... also ist es das gleiche Problem mit der reduzierten Version und nur 84 Tasten ...

Ich suchte nach einer Vorlage eines normalen ANSI US-INTERNATIONAL für xmodmap / xkb, und danach konnte ich versuchen, die anderen Schlüssel manuell zuzuordnen. Ich habe auf Google gesucht, konnte aber keinen anderen Benutzer mit dem gleichen Problem finden.

Bearbeiten 1:

Hier sehen Sie, dass es wahrscheinlich einen Bug in Ubuntu gibt, weil das Layout für USA mit dem toten Schlüssel nicht korrekt ist!

Ich habe das jetzt.

Und andere Benutzer haben dies für das gleiche Layout:

BEARBEITEN 2

Es scheint nach einer "sudo dpkg-reconfigure Tastatur-Konfiguration": Französisch Standard Tastatur pc105 + Präzision M65 Tastatur von Dell Laptop

Jetzt kann ich das gute US-Layout in den Parametern sehen, aber ich kann das ISO-Layout für den französischen Gebrauch nicht wählen ...

EDIT 3

Ok, ich werde das Problem etwas besser erklären: Ich habe einen Laptop mit einer integrierten French -Tastatur und möchte mit meiner USB-Tastatur ein English, US -Layout verwenden.

Es scheint, dass es unmöglich ist, in Ubuntu und "dpkg-reconfigure keyboard-configuration" zwei verschiedene physikalische Layouts (ANSI und EU ISO) auf demselben Computer zu teilen ...

EDIT4

Ok, es scheint, ich kann das physische Layout (ISO & lt; - & gt; ANSI) mit diesem Befehl im Terminal wechseln:

setxkbmap -layout us
setxkbmap -layout us -variant alt-intl

ein

setxkbmap -layout fr 

Es ist sehr kompliziert und es scheint, Ubuntu 12.04 hat immer noch ein Problem mit dem Tastatur-Manager, weil alles gut mit diesen beiden Befehlen funktioniert, aber das ändert nichts an den System-Parametern Tastatur !!!

Zweitens: Das Bild des Layouts für FR ist fehlerhaft, das Layout ist nicht ISO, aber ich kann auf die Taste drücken & lt; & gt; links von rechts Shift ohne Probleme! Sie können das Bild hier sehen (französische Alternative mit ANSI-Layout? Es ist verrückt?):

Können Sie mir in diesem Punkt helfen? Ich bin mit xkb verloren, und manuelle Zuordnung ist sehr kompliziert ...

    
reyman64 11.06.2012, 20:06
quelle

3 Antworten

1

Ich habe vielleicht wenig Erfahrung mit Programmierung, Softwareentwicklung oder sogar mit Linux-Systemen, aber eines weiß ich: Ein Computer, egal welches System er benutzt, basiert meistens auf dem menschlichen Gehirn.

>

Jetzt weiß ich, dass es für ein Gehirn (und einen Computer) möglich ist, zwei Sprachen nebeneinander zu lernen, aber was Sie vom PC verlangen, ist ein bisschen anders. Sie fragen nicht, ob Sie zwei Sprachen nebeneinander verwenden möchten, Sie bitten darum, diese beiden Sprachen gleichzeitig zu verwenden, also im Grunde zwei Ausgänge für eine einzige Eingabe zu betrachten und den Computer auswählen zu lassen, welcher zu verwenden ist / p>

An sich sollte das kein allzu großes Problem sein, wenn dieser Übersetzungsprozess nicht in der Tastatur, sondern in der Software stattfinde und es für den Computer (fast) unmöglich wäre um zu wissen, welcher zu verwenden ist. Zum Beispiel (nicht ganz sicher über das spezifische Layout der FR-ISO-Tastatur, also vergib mir, wenn das übertrieben ist) könnten Sie die 'Q' Taste auf der USB-Tastatur eingeben, aber der Computer müsste es als '' interpretieren Q 'oder' A '". Jetzt wissen Sie, dass Sie ein Q eingegeben haben, aber der Computer weiß nur, dass Sie einen bestimmten Schlüssel mit mehreren Übersetzungen eingegeben haben. Hier kommen die Tastatureinstellungen ins Spiel.

Mit der Einstellung des Tastaturlayouts teilen Sie Ihrem Computer mit, wie er Ihre Tastenanschläge interpretiert. Sie sagen also im Grunde, welches Wörterbuch für diese Tastatur zu verwenden ist. Wenn Sie die andere Tastatur verwenden möchten, sollten Sie das Wörterbuch auf die entsprechende Sprache einstellen, oder der Computer interpretiert Ihre Tastatureingaben möglicherweise falsch, was zu der Annahme führt, dass Sie immer noch die Standardtastatur (fr-iso) verwenden, an der Sie sie wünschen das en-us-Wörterbuch verwenden. Ich vergleiche es mit dem Sprechen Spanisch während in Portugal: sie wissen meistens, was du meinst, aber einige Dinge machen keinen Sinn wegen der semantischen Unterschiede.

Kurz gesagt: simultane Nutzung ist unmöglich, es sei denn, beide Tastaturen können dem Computer automatisch mitteilen, welches Layout verwendet werden soll. Imo wäre es am besten, Verknüpfungen oder Skripts einzurichten, um die Tastatureinstellungen leicht zu ändern (so wie Windows die Links-Strg + Linkshänder-Kombination verwendet). Damit dies jedoch korrekt geschieht, wird empfohlen, Ihre Schlüssel manuell zuzuordnen (die einzige Person, die die richtige Interpretation kennt, ist Sie) und möglicherweise eine Möglichkeit finden, diese Zuordnung für die einfache Verwendung in einem Skript oder einer Anwendung zu exportieren zum einfachen Ändern der Layouts. (Wie ich schon sagte, keine Erfahrung in der Programmierung, also, obwohl ich davon ausgehe, dass es einen Weg gibt, bin ich nicht die Person, die so weiß: Kommentare wären willkommen)

Ich hoffe, es hilft

    
Yoep Swank 11.05.2016 14:03
quelle
1

AFAIK Sie können nicht zwei verschiedene Eingabe-Layouts gleichzeitig in einer nicht benutzerdefinierten Grafikumgebung haben; und es ist nicht die Zeit wert, um zwei Eingaben mit unterschiedlichen Layouts zu erhalten, nur weil Sie das Problem mit einer Verknüpfung umgehen können. (Vielleicht irre ich mich und Sie können es tun, Dateien für den X-Server zu bearbeiten, aber heutzutage gewöhnen wir uns nicht daran, diese Dateien zu bearbeiten, aber Sie können versuchen)

Diese kleine Tastatur funktioniert sehr gut mit einem US-amerikanischen Layout. Entscheiden Sie, ob Sie tote Tasten, alt oder tote Tasten oder eine Variante wünschen.

Legen Sie einfach eine Verknüpfung fest, um zwischen US Int- und Fr-Tastaturen wechseln zu können, und drücken Sie die Verknüpfung, bevor Sie sie verwenden. Das hängt von Ihrer Desktop-Umgebung ab.

Als letzte Anmerkung finde ich die Idee, zwei Tastaturen zu verwenden, die für den Benutzer zu anspruchsvoll sind. In meiner persönlichen Erfahrung entschied ich mich schließlich, das US Int Tastaturlayout in jedem PC zu verwenden, nur weil es für alles funktioniert, konnte ich Englisch, Spanisch, Portugiesisch, Japanisch und vereinfachtes Chinesisch eingeben, ohne mehr als eine Tastatur zu lernen Layout. Denken Sie daran, dass der schwer zu merkende Teil auf den Tastaturen nicht die Buchstaben, sondern die Interpunktionszeichen sind, und deshalb entscheiden Sie sich für die Verwendung nur einer Tastatur. Vor dem US Int Layout war ich mit dem Spanischen Layout sehr zufrieden, da ich zu der Zeit nur Spanisch und Englisch schreiben musste (mit sehr wenigen Wörtern aus Portugiesisch und Französisch).

    
cablop 14.02.2017 14:42
quelle
0

Normalerweise ändere ich meine Tastatur zwischen en , fr und es-mydvorak (die letzte ist meine eigene modifizierte Tastatur). Um dies zu tun, können Sie Verknüpfungen erstellen. Ich benutze Super+f1 , Super+f2 und Super+f3 in Ihren Tastatur- oder Systemeinstellungen (abhängig von Ihrem Betriebssystem). Ein weiterer Trick, den ich finde, ist, eine Funktion zu erstellen, die ich in .profile einfüge, um auch mit X11 aufgeladen zu werden, wenn ich mich anmelde.

setkb () 
{ 
    if [ $# -eq 0 ]; then
        echo "you need arguments";
    else
        if [ $# -eq 1 ]; then
            setxkbmap -layout ;
            notify-send "Keyboard MSG" "keyboard changed to " -u low;
        else
            if [ $# -eq 2 ]; then
                setxkbmap -layout  -variant ;
                notify-send "Keyboard MSG" "keyboard changed to  - " -u low;
            fi;
        fi;
    fi
}

Diese Funktion ändert das Tastaturlayout und sendet eine Nachricht, dass Sie Ihr Layout an den übergebenen Parameter angepasst haben. So gesagt, wenn ich die Verknüpfungszuordnung setkb en auf Super+f2 und setkb es mydvorak auf Super+f1 und so weiter erstelle.

    
silgon 03.12.2015 11:14
quelle