So konfigurieren Sie die Tastatur dauerhaft


22

Ich benutze eine türkische Tastatur, die ich auf Englisch konvertiert habe (Ubuntu Server 12.04). Mein Problem ist, dass das einfache Anführungszeichen nicht auf der Tastatur vorhanden ist, sondern durch ein Komma in der Luft dargestellt wird. Um dies zu beheben, benutze ich den Befehl

sudo dpkg-reconfigure keyboard-configuration

Das Problem ist jedes Mal, wenn ich herunterfahre, werden die Änderungen zurückgesetzt. Jedes Mal, wenn ich das System starte, muss ich diesen Befehl eingeben. Ich habe darüber nachgedacht, es zu einem Cronjob zu machen, aber ich bin sicher, dass es einen anderen Weg geben kann, die Änderungen dauerhaft zu machen.

Antworten:


19

Mit sudo dpkg-reconfigure keyboard-configurationwird das Tastaturlayout nur für diese Sitzung geändert.

gehen für sudo nano /etc/default/keyboardes Sie Ihre Tastatureinstellungen ändern können.

Finde die Linie:

XKBLAYOUT="xx"

Sie können sich ändern layoutund kboptionsebenso wie Ihr modelund das kbvariant.

Setzen Sie einfach trfür Türkisch

Tastaturdatei

Bei älteren Ubuntu-Versionen können Sie dpkg-reconfigure console-setuphier dauerhafte Änderungen vornehmen. aber für server 12.04 sollte es wohl in der tastaturdatei sein.


1
Dies funktioniert nicht mit Ubuntu Server 14.04. Ich habe das "us" durch "hu" (ungarisch) ersetzt, aber nach dem Neustart habe ich immer noch englisches Layout anstelle von ungarisch. sudo dpkg-reconfigure keyboard-configurationarbeitete für mich, und es ist permanent, ich habe ungarische Layout nach dem Neustart.
Inf3rno

wie kann ich die Werte erhalten, um in diese Felder zu setzen, die durch die „Tastaturkonfiguration“ umkonfiguriert werden? Meine Tastatur wird nach einem Neustart britisch
y.selivonchyk

7

Die Tastatureinstellungen werden in der Datei / etc / default / keyboard gespeichert. Es wird vom Tastaturkonfigurationspaket bereitgestellt, und andere Pakete verwenden diese Informationen, um die Tastatur auf der Konsole oder in X Window System zu konfigurieren.

Sie können Ihre Tastatureinstellungen folgendermaßen ändern:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Quelle


Willkommen bei Ask Ubuntu! ;-) Bitte überprüfen Sie meine Änderungen
Fabby

1
Fabby, danke für die klare und prägnante Bearbeitung. :-)
OnePuttMike

Das war's! Ich wähle 104 Tastenbelegung für meine Tastatur und nachdem ich die Standardeinstellungen gewählt habe, ist meine Tastatur wieder normal. Vielen Dank
smac89

5

Ich hatte das gleiche Problem seit dem letzten Jahr und ich stellte jedes Mal das Tastaturlayout ein, als ich das System startete. Ich habe alle Methoden ausprobiert, aber keine hat geholfen, außer einer, die mir geholfen hat :)

  • Gehen Sie zu> Programme> Systemprogramme> Einstellungen> Startanwendung
  • Neue hinzufügen
  • Name : Standard-Keylayout
  • Befehl : setxkbmap us
  • speichern

Starten Sie das System neu :)


1
Wahrscheinlich die einfachste Lösung. Arbeitete auch für meine belgische Azerty-Tastatur mit 'setxkbmap be', um die ich mich bemühte (da es sich um eine geringfügige Variation der französischen Tastatur handelt und Ubuntu beim Versuch, sie zu erkennen, etwas verloren zu sein scheint)
Pascal,

2

Um es dauerhaft über das Terminal zu ändern, gehen Sie wie folgt vor:

Für uns:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Für Französisch:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Für Deutsch:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

und so weiter...

Getestet auf Ubuntu 16.04 64 Bit.


Um es vorübergehend zu ändern, können Sie setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

Im Terminalmodus müssen Sie loadkeysstatt verwendensetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

Für Nur-Konsole-Instanzen, z. B. Server, sollten Sie das console-dataPaket mit installieren apt-get install console-dataund dann mit einrichten dpkg-reconfigure console-data.


0

Ich habe all das auf einem Ubuntu 16.04 ausprobiert und nur die temporäre Lösung setxkbmap xxhat es für mich getan, also habe ich es manuell in das .bashrc-Profil eingefügt: sudo nano ~/.bashrcund dann setxkbmap xxxx durch yor Sprachcode ersetzt

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.