В текущем выпуске sway
только загружает макеты XKB из переменных среды во время выполнения (XKB_DEFAULT_LAYOUT
, XKB_DEFAULT_VARIANT
,XKB_DEFAULT_OPTIONS
). Wayland не предоставляет такой сервер, как X, поэтому каждый композитор Wayland должен реализовать свой собственный метод для установки или изменения макетов --общие инструменты, такие как setxkbmap
, отсутствуют, если/пока не будет определен/принят протокол, который позволит инструменту поговорите с любым композитором.
Со временем sway
добавит возможность изменять макеты во время выполнения. Этот запрос на вытягивание добавляет swaymsg input
подкоманды для установки параметров XKB во время выполнения; в настоящее время он находится в ветке разработки(wlroots
). Если он будет выпущен, как в этом PR, вы сможете вводить такие команды, чтобы изменить клавиатуру:
swaymsg input 0:0:X11_keyboard xkb_layout de
last
читает файл /var/log/wtmp
. Обычно при выключении системы в этот файл записывается запись, указывающая на этот факт; то же самое происходит при загрузке системы для записи момента загрузки.
В вашем случае, по-видимому, запись о завершении работы не была записана в файл в последний раз, поэтому last
не может найти запись о завершении работы, совпадающую с записью загрузки, и пишет «все еще работает», как это обычно бывает в такая ситуация.
Я видел, как Debian-версия команды last
показывала «крах» в такой ситуации, возможно, версия Fedora считает это слишком тревожным, поскольку могут быть другие причины отсутствия записи.