Если ваша система была изменена на systemd, вы сможете управлять глобальной настройкой с помощью команды localectl
. Проверьте текущие настройки с помощью
$ localectl status
. Перечислите возможные варианты клавиатуры, включая dvorak, с помощью
$ localectl list-x11-keymap-variants
Установите новую глобальную клавиатуру и языковой стандарт с помощью
$ localectl set-x11-keymap ...
, где вам нужно указать, по порядку, раскладку, модель и вариант (dvorak ). Используйте макет и модель, полученные из вывода состояния. См. man localectl
.
Обычно параметр set-x11-keymap
также должен автоматически изменять раскладку консоли tty. Однако, если он не выполняет достаточно хорошую работу, вы можете явно установить консольную раскладку tty, например, с помощью
$ localectl --no-convert set-keymap us-dvorak
(используйте - no-convert
, чтобы не нарушать отображение X11). {{1 }} Используйте localectl list-keymaps
, чтобы увидеть, какие имена дворака возможны.
В поле 3 строки не имеют пробелов
awk -F, '{n=split($3,a," ");if(n==1){print $1,$3}}' filename
perl -F, -lane '$F[2] =~ /\s/ || print "@F[0,2]"' yourfile
sed -ne 's/^\([^,]*\),[^,]*,\([^ ,]*\)\(,.*\)\{0,\}$/\1 \2/p' yourfile
while IFS=, read -r f1 x f3 x; do case $f3 in *" "* ) : ;; * ) echo "$f1 $f3" ;; esac; done < yourfile