Экран входа в систему монетного двора: неправильная раскладка клавиатуры

Названный инструмент "добирается-edid", позволяют Вам читать идентификационную информацию из веб-сайт чтения-edid Расширенные идентификационные данные дисплея монитора

и "синтаксический-анализ-edid" создает из, добираются-edid, корректное X разделов монитора конфигурации:

пример на моей машине:

# get-edid | parse-edid 
parse-edid: parse-edid version 2.0.0
get-edid: get-edid version 2.0.0

Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful

VBE version 300
VBE string at 0xc01f0 "ATI ATOMBIOS"

VBE/DDC service about to be called
Report DDC capabilities

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful

Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
Read EDID

Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful

parse-edid: EDID checksum passed.

# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:fd
# Block type: 2:0 3:fc
Identifier "Acer H233H"
VendorName "ACR"
ModelName "Acer H233H"
# Block type: 2:0 3:fd
HorizSync 30-83
VertRefresh 56-75
# Max dot clock (video bandwidth) 170 MHz
# Block type: 2:0 3:fc
# Block type: 2:0 3:ff
# DPMS capabilities: Active off:yes  Suspend:no  Standby:no

Mode    "1920x1080" # vfreq 60.000Hz, hfreq 67.500kHz
    DotClock    148.500000
    HTimings    1920 2008 2052 2200
    VTimings    1080 1084 1089 1125
    Flags   "+HSync" "+VSync"
EndMode
# Block type: 2:0 3:fd
# Block type: 2:0 3:fc
# Block type: 2:0 3:ff
EndSection

Необходимо быть корнем для использования их. Ничто не записано в/etc/X11/xorg.conf

8
16.03.2018, 02:04
2 ответа

Чтобы решить проблему, сделайте следующее (как предложено в этом комментарии на github):

  1. Переключитесь на текстовую консоль (е). g. используя ALT+CTRL+F1) и войти в систему.
  2. Откройте следующий файл, используя предпочтительный текстовый редактор (с привилегиями root):

    /etc/mdm/Init/Default

  3. Перейти к последней строке - это должно быть выход 0
  4. Вставить новую строку перед последней строкой и ввести /usr/bin/setxkbmap de для немецкой локализации. Выберите локализацию в соответствии с вашими потребностями, например, fr для французской локализации, ru для русской и так далее.
Должны быть последние строки /etc/mdm/Init/Default:
/usr/bin/setxkbmap de
exit 0

Не забудьте еще раз адаптировать файл /etc/mdm/Init/Default после обновления до новой версии Mint.

На этом сайте Вы найдете обзор сокращений всех макетов:

.
8
27.01.2020, 20:11

В сценарии Linux Mint 17.2 / etc / mdm / Xsession есть код, который считывает имя раскладки клавиатуры из файла в домашнем каталоге пользователя. Содержимое файла - это просто имя раскладки клавиатуры. В качестве альтернативы есть также код для чтения настроек xmodmap. Таким образом, принудительная установка раскладки клавиатуры на немецкую раскладку должна происходить путем запуска этой строки для создания файла с содержимым 'de' в домашнем каталоге пользователя:

echo de> $ HOME / .Xkbmap

Обратите внимание, что каждый пользователь компьютер будет иметь уникальную настройку клавиатуры, указав любимое имя настройки в их собственных домашних каталогах.

Это код в / etc / mdm / Xsession, отвечающий за действия с файлами:

153 usermodmap="$HOME/.Xmodmap"
154 userxkbmap="$HOME/.Xkbmap"
155 
156 if [ -f "$userxkbmap" ]; then
157     setxkbmap `cat "$userxkbmap"`
158     XKB_IN_USE=yes
159 fi
160 
161 # xkb and xmodmap don't play nice together
162 if [ -z "$XKB_IN_USE" ]; then
163     if [ -f "$usermodmap" ]; then
164        xmodmap "$usermodmap"
165     fi
166 fi
1
27.01.2020, 20:11

Теги

Похожие вопросы