Мне нужен психиатр для моего компьютера.
Убежден, что это iMac (вроде).
Серьезно: у меня есть проблема, которая возникла, видимо, из ниоткуда, скорее всего, из-за некоторого обновления с "побочными эффектами", но я действительно не знаю, что произошло.
Конечно, у меня довольно замысловатая настройка:
- X64 ПК под управлением Windows 7
- Виртуальная машина VirtualBox без Debian (растяжка)
- Я получаю доступ к виртуальной машине через SSH (KiTTY) с пересылкой X11
- Обычно я работаю в командной строке, но иногда я использую графические программы.
- У меня установлена текущая версия VcXserv на хосте для обслуживания Xclients.
Это работает с годами.
Теперь внезапно моя клавиатура начала "странно себя вести" только для X-клиентов (обычный ssh-терминал не подвержен влиянию).
После долгих раскопок я нашел кое-что:
это вывод setxkbmap -print -verbose 10
:
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/xorg...
Trying to load rules file /usr/share/X11/xkb/rules/xorg...
Success.
Applied rules from xorg:
rules: xorg
model: macintosh
layout: it
options: grab:break_actions
Trying to build keymap using the following components:
keycodes: macintosh+aliases(qwerty)
types: complete+numpad(mac)
compat: complete+xfree86(grab_break)
symbols: pc+macintosh_vndr/it+inet(apple)
geometry: macintosh(macintosh)
xkb_keymap {
xkb_keycodes { include "macintosh+aliases(qwerty)" };
xkb_types { include "complete+numpad(mac)" };
xkb_compat { include "complete+xfree86(grab_break)" };
xkb_symbols { include "pc+macintosh_vndr/it+inet(apple)" };
xkb_geometry { include "macintosh(macintosh)" };
};
Конечно, setxkbmap -model pc105 -layout it
решит проблему, но вернется при следующей загрузке виртуальной машины.
Как я могу установить это навсегда? (заметьте, у меня нет локального xserver на ВМ, поэтому у меня нет ~/.xinitrc
и подобных файлов)
Я также хотел бы понять, что случилось. Может кто-нибудь подсказать, где искать?