Отказ от ответственности

Отказ от ответственности

Я использую рабочую станцию ​​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

Связанный контент