Названный инструмент "добирается-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
Чтобы решить проблему, сделайте следующее (как предложено в этом комментарии на github):
root
):
/etc/mdm/Init/Default
выход 0
/usr/bin/setxkbmap de
для немецкой локализации. Выберите локализацию в соответствии с вашими потребностями, например, fr
для французской локализации, ru
для русской и так далее. /etc/mdm/Init/Default
:
/usr/bin/setxkbmap de
exit 0
Не забудьте еще раз адаптировать файл /etc/mdm/Init/Default
после обновления до новой версии Mint.
На этом сайте Вы найдете обзор сокращений всех макетов:
.В сценарии 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