1

Привет всем.

Дня три назад установил FEDORA 38 WORKSTATION, выбрал раскладку клавиатуры Français (Suisse). Эта раскладка - QWERTZ. Но при входе в систему после загрузки получаю обычную французскую раскладку - AZERTY.

Вот, что у меня есть сейчас по настройке клавтиатуры :

[root@fedora ~]# setxkbmap -query
WARNING: Running setxkbmap against an Xwayland server
rules:      evdev
model:      pc105
layout:     us
[root@fedora ~]# 
[root@fedora ~]# localectl status

System Locale: LANG=fr_FR.UTF-8
    VC Keymap: fr-oss
   X11 Layout: fr
  X11 Variant: oss
[root@fedora ~]# 
[root@fedora ~]# 
[root@fedora ~]# cat /etc/X11/xorg.conf.d/00-keyboard.conf 
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "oss"
EndSection
[root@fedora ~]# 

Знает ли кто-то, в чем причина ?  Я с Гномом не очень знаком ac.

2

в Option "XkbLayout" "fr" должны быть нужные через, запятую
можно и через консоль командами

 Консоль:
localectl set-keymap ваши раскладки через пробел

 Консоль:
localectl set-x11-keymap ваши раскладки через пробел

3 (05.08.2023 00:04:31 отредактировано aral510)

Спасибо за подсказку,  Вот что получилось :

1. Синатксис с запятой не проходит - пробовал разные написания :

 Консоль:

[root@fedora ~]# localectl set-keymap fr, ch
Failed to set keymap: Keymap fr, is not installed.
[root@fedora ~]# localectl set-keymap ,fr,ch
Failed to set keymap: Keymap ,fr,ch is not installed.
[root@fedora ~]# localectl set-keymap , fr , ch
Too many arguments.
[root@fedora ~]# localectl set-keymap  ,fr,ch
Failed to set keymap: Keymap ,fr,ch is not installed.
[root@fedora ~]# localectl set-keymap  ",fr,ch"
Failed to set keymap: Keymap ,fr,ch is not installed.
[root@fedora ~]# localectl set-keymap  "fr,ch"
Failed to set keymap: Keymap fr,ch is not installed.
[root@fedora ~]# localectl set-keymap  "fr ch"
Failed to set keymap: Keymap fr ch is not installed.
[root@fedora ~]#

Но прошло с пробелом и кавычками :

 Консоль:

[root@fedora ~]# localectl set-keymap  "fr" "ch"
[root@fedora ~]#
[root@fedora ~]# cat /etc/X11/xorg.conf.d/00-keyboard.conf
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbModel" "pc105"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
[root@fedora ~]#


Далее запустил команду для  "X11" - прошло с запятыми без проблем, но меняет содержимое файла "/etc/X11/xorg.conf.d/00-keyboard.conf "

 Консоль:

[root@fedora ~]# localectl set-x11-keymap fr,ch
[root@fedora ~]#
[root@fedora ~]# cat /etc/X11/xorg.conf.d/00-keyboard.conf
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr,ch"
EndSection
[root@fedora ~]#


Сейчас перегружу компьютер - посмторю, что изменится, потом напишу,
*** Добавлено: 05.08.2023 00:14:45 ***

Всё ОК - при загрузке, на экране логина есть возможность выбрать клавиатуру: français или allemande (suisse). Последняя и есть то, что мне нужно, она QWERTZ.

Что важно - данная конфигурация (комманды) не  меняют ничего после логина. У меня как были две раскладки - французская (вариант QWERTZ) и русская, так и остались.

Честно говоря, для меня пока для немного запутано, но главное, что сработало как надо. Далее буду разбираться по необходимости.

Еще раз спасибо !

4

Как я понял в Gnome есть какой-то баг и не всегда решается все настройками в графическом режиме.
Там в настройках где-то есть опция и кнопка применить как системный или что-то в этом роде.
Но как отписался пользователь оно не работает так как нужно.
Поэтому вариант настройки клавиатуры  через командную строку тут и приходит на помощь.

5

Спасибо за уточнение : буду иметь в виду при необходимости.