Разница между setxkbmap и localectl

288
0xcurb

Я немного сбит с толку относительно разницы / отношений между localectlи setxkbmap. Кто-нибудь из них должен заменить другого? Или они предназначены для совместного использования? Они даже меняют одинаковые настройки ?!

Например вот мой вывод 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 

Что означает, что у меня есть только usмакет, но на самом деле я использовал setxkbmap для установки другого макета

--> 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 ответ на вопрос

0
Tomasz Pala

localectизменяет параметры, которые должны использоваться в программах (включая сервер Xorg), запущенных после, в то же время setxkbmapизменяет параметры клавиатуры для текущего запущенного сервера Xorg. Также setxkbmapпозволяет более детальный контроль и позволяет переключаться между вариантами макетов во время выполнения.

Похожие вопросы