Unterschied zwischen setxkbmap und localectl

359
0xcurb

Ich bin etwas verwirrt bezüglich des Unterschiedes / Verhältnisses zwischen localectlund setxkbmap. Ist einer von ihnen dazu gedacht, den anderen zu ersetzen? Oder sollen sie zusammen verwendet werden? Ändern sie sogar dieselben Einstellungen ?!

Zum Beispiel ist hier meine localectl-Ausgabe

--> localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us X11 Model: pc105+inet X11 Options: terminate:ctrl_alt_bksp 

Was bedeutet, dass ich nur das usLayout habe, aber tatsächlich habe ich setxkbmap verwendet, um ein anderes Layout zu installieren

--> setxkbmap -query rules: evdev model: pc105+inet layout: us,ar variant: ,mac options: grp:alt_shift_toggle,caps:escape,terminate:ctrl_alt_bksp 
2

1 Antwort auf die Frage

0
Tomasz Pala

localectändert die Einstellungen, die in Programmen (einschließlich Xorg-Server) verwendet werden sollen, die nach dem Start gestartet werden, während setxkbmapdie Tastaturoptionen für den aktuell ausgeführten Xorg-Server geändert werden. setxkbmapErmöglicht auch eine genauere Steuerung und ermöglicht das Wechseln zwischen verschiedenen Layouts während der Laufzeit.