
Я использую рабочую станцию Fedora 28 с Gnome.
Мой текущий статус макета localectl status
:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
Я использую
localectl set-x11-keymap "us,gr" "" ","
для того, чтобы добавить вторую (греческую) раскладку. Новый localectl status
результат
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,gr
X11 Variant: ,
но когда я нажимаю super(key) + пробел, греческие символы не отображаются.
Как добавить вторую раскладку клавиатуры с помощью командной строки?
У меня новая установка Fedora 28 Workstation. Выбранный язык и раскладка клавиатуры — «US».
Я пытаюсь добавить второй язык на клавиатуру, но не из Gnome (т. е. Настройки->Язык и региональные стандарты->Источник ввода), а из командной строки.
Я использую localectl; когда я использую set-keymap, я могу писать греческие символы на экране входа в систему, но не в терминале.
Я пробую set-x11-keymap и не могу написать греческие символы — только американские.
Когда я ввожу простую команду
localectl set-x11-keymap us,gr
на экране входа в систему присутствует выбор языка. Но ПОСЛЕ того, как я вхожу в систему, на панели задач выбора языка нет!?!?!
Затем я выполнил чистую установку.
Шаг 1: прежде чем что-то сделать, я выполняю setxkbmap -print
и получаю
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
Шаг 2: Я выполняю следующую команду
setxkbmap -layout "us,gr" -option "grp:win_space_toggle"
Шаг 3: теперь я пытаюсь нажать клавиши Win+Пробел, но не могу напечатать греческие символы.
Шаг 4: вывод setxkbmap -print
теперь такой:
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+gr:2+inet(evdev)+group(win_space_toggle)"};
xkb_geometry { include "pc(pc105)" };
};
Я вышел из системы, и на экране входа нет выбора языка. Также: после входа я могу писать только английские символы.
решение1
Отказ от ответственности
С телефона сейчас и памяти. IOW Я не пробовал эти предложения ниже, хотя я пробовал v похожие.
Посмотрите эту мою старую ветку, заменив "apl" на "gr"
http://emacs.1067599.n8.nabble.com/APL-mode-td299716i40.html
Использовать setxkbmap
на основе аккорда с использованием alt
$ setxkbmap -layout "us,gr" -option "grp:switch"
Использование ralt
Оставьте Лалта в покое
$ setxkbmap -layout "us,gr" -option "grp:rswitch"
Решение на основе переключения
alt-shift переключение на gr и обратно
$ setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle"
решение2
Вот что вы можете запустить (перезапуск сервера Xorg или перезагрузка — этонеобходимыйпосле):
sudo localectl set-x11-keymap "us,gr" pc105 "" grp:alt_shift_toggle,grp:win_space_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,ctrl:nocaps
Left Alt+ Shiftи Win+ Space- переключают раскладку клавиатуры между американской и греческой. Caps Lockбудут отключены. Ctrl+ Alt+ Backspaceможно использовать для завершения/перезапуска X.org.
Тыдолженотключите специфичную для Gnome конфигурацию клавиатуры, чтобы приведенная выше команда работала правильно. /etc/X11/xorg.conf.d/00-keyboard.conf
Если быть точным, она фактически редактирует файл конфигурации X.org.
решение3
Что-то вроде этого может сработать, если вы не против запускать это при каждой загрузке.
setxkbmap -layout us, gr -options grp:win_space_toggle