Tastaturlayout wechseln in Lubuntu 11.10


9

Ich habe einen älteren Thread in den Ubuntu-Foren gefunden, aber ich denke, es gibt jetzt eine einfachere Lösung. Ich möchte zwischen dem deutschen Standardlayout und einem englischen (US) Layout wechseln.

Antworten:


6

Sie können Lxkeymap unter Einstellungen verwenden. Unter Panel-Einstellungen / Panel-Applets befindet sich ein Tastaturlayout-Umschalter.


Mit Lxkeymap kann ich das Layout ändern, aber ich möchte nur eines hinzufügen, damit ich von einem zum anderen wechseln kann.
H3R3T1K

Sie können Deutsch über Einstellungen / Sprachunterstützung hinzufügen
CSCameron

Wie ordne ich eine Tastenkombination zu, um zwischen ihnen zu wechseln?
H3R3T1K

Klicken Sie mit der rechten Maustaste auf das Bedienfeld. Wählen Sie Bedienfeldelemente hinzufügen / entfernen, Bedienfeld-Applets, Hinzufügen, Tastaturlayout-Umschalter.
CSCameron

1
Habe es schon. Keine Option zum Festlegen der Tastenkombination. Ich habe es auch nirgendwo anders gefunden. Was es tat (das hinzugefügte Layout plus das Umschalten über eine Tastenkombination) war folgendes: echo '@setxkbmap -option grp: ctrl_shift_toggle "de, us"' | sudo tee -a / etc / xdg / lxsession / Lubuntu /
autostart

12

Wie Arno sagt, versuchen Sie:

setxkbmap -option grp:alt_shift_toggle "us,il"

(für Hebräisch).

Um dies dauerhaft zu machen:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart

2

Dies ist eine allgemeine Lösung, einschließlich der Lösung anderer möglicher Probleme beim Festlegen von Tastaturlayouts und deren Ändern mit Verknüpfungen. Ich habe dies in Lubuntu oneiric, präzise und quantal getestet.

- Verwenden Sie zunächst den GUI-Tastaturlayout-Handler

Klicken Sie im LXPanel mit der rechten Maustaste auf die Schaltfläche Keyboard Layout Handler

Geben Sie hier die Bildbeschreibung ein

Dann füge hinzu"

Geben Sie hier die Bildbeschreibung ein

Es gibt verschiedene Arten von Layouts für dieselbe Sprache

Geben Sie hier die Bildbeschreibung ein

Stellen Sie auch die Verknüpfung ein (Layoutoption ändern).

  • Falls die GUI möglicherweise nicht funktioniert oder in 11.10 usw. Nicht vorhanden ist

    oder Einstellungen werden nach dem Abmelden nicht beachtet oder in der Praxis nicht übersetzt usw. (es ist mir oft in 11.10 passiert, nicht mehr nach 12.04).

Überprüfen Sie die aktuellen xkb-Parameter mit:

setxkbmap -query

Ich werde ein Beispiel mit drei Sprachen geben: US-Englisch, Französisch und Rumänisch. Für Deutsch ist es "de", denke ich.

Um uns das Layout fr, ro mit den Varianten default (us), (fr) und standard (ro) festzulegen, die mit den Tasten ALT-SHIFT geändert werden können:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

So testen Sie, ob alle in Ordnung sind, und nehmen Sie alle Änderungen dauerhaft vor (wenn gedit der bevorzugte Texteditor ist):

gksudo gedit /etc/default/keyboard

Stellen Sie sicher, dass die Parameter wie folgt sind:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

Stellen Sie sicher, dass die Einstellungen im Tastaturlayout-Handler in Bezug auf Reihenfolge, Untertyp und Verknüpfung genau gleich sind.

- Andere mögliche Probleme.

In 12.10 hatte ich ein bizarreres Problem. Trotz der beiden oben genannten Schritte war nur die Hauptsprache zugänglich. Dies wurde gelöst, indem alle Sekundärsprachen (alle außer der Hauptsprache) entfernt und neu installiert und die Sekundärsprachen wie in den vorherigen Schritten hinzugefügt wurden.


1

Die permanente Lösung von user1112507 funktionierte für mich in Lubuntu 12.04, aber nicht in 12.10, wo setxkbmap anscheinend vor der Ausführung verzögert werden muss.

Seine Lösung, / etc / xdg / lxsession / Lubuntu / autostart zu ändern, ist für alle Benutzer. Hier ist eine Problemumgehung für den Einzelbenutzerfall:

  1. Installieren Sie die gewünschten Sprachen.

    $ gnome-language-selector
    
  2. Erstellen Sie ein Shell-Skript, um setxkbmap nach einer Verzögerung auszuführen, und speichern Sie es an einem geeigneten Ort. Das Ausführen im Hintergrund kann den Anmeldevorgang beschleunigen. Erhöhen Sie bei Bedarf die Schlafzeit. Ersetzen Sie "us, il" durch Ihre gewünschten Sprachcodes.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. Machen Sie das Skript ausführbar und überprüfen Sie, ob es funktioniert, indem Sie die Tastenkombination Alt-Shift umschalten, um die Sprache zu wechseln.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. Erstellen Sie eine .desktop-Datei, die das gerade erstellte Shell-Skript ausführt. Ersetzen Sie "Benutzername" durch Ihren Benutzernamen.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. Melden Sie sich ab und wieder an, testen Sie dann, indem Sie auf das neue Symbol auf Ihrem Desktop klicken und dann Alt-Shift umschalten.

  6. Verschieben Sie die .desktop-Datei nach ~ / .config / autostart

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. Melden Sie sich ab und wieder an, und testen Sie dann, indem Sie Alt-Shift umschalten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.