Différence entre setxkbmap et localectl

2

Je suis un peu confus quant à la différence / relation entre localectl et setxkbmap. Est-ce que l'un d'entre eux est destiné à remplacer l'autre? Ou sont-ils destinés à être utilisés conjointement? Sont-ils même en train de changer les mêmes paramètres?!

Par exemple, voici ma sortie localectl

--> 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

Ce qui indique que je n'ai que le us mise en page, mais en fait, j'ai utilisé setxkbmap pour installer une autre mise en page

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

Réponses:

0

localect modifie les paramètres à utiliser dans les programmes (y compris le serveur Xorg) démarrés après , tandis que setxkbmap change les options du clavier pour la en cours d'exécution Serveur Xorg. Également setxkbmap permet un contrôle plus fin, et permet de changer entre les différentes dispositions pendant l'exécution.

Tomasz Pala
la source