| Summary: | Наличие /usr/share/X11/$LANG/app-defaults/XXkb не учитывается | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | solo <solo> |
| Component: | icewm-startup-xxkb | Assignee: | viy <viy> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | mike, viy |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
solo
2007-10-30 23:03:04 MSK
гм. так задумано, поскольку /usr/share/X11/$LANG/app-defaults/XXkb не отслеживает xorg.conf. у меня LANG=ru_RU.CP1251 и Option "XkbLayout" "us,ru,ua" т.е. пользователи 3язычных раскладок загребут грабли по умолчанию. пока нет поддержки xxkb в альтераторе, рано так делать кому нужно, тот cp /usr/share/X11/$LANG/app-defaults/XXkb /etc/skel.$LANG/.xxkb сделает... Хм... Тогда логично выкинуть и проверку наличия /etc/X11/app-defaults/XXkb, т. к. это файл с ещё более жёсткими настойками чем /usr/share/X11/$LANG/app-defaults/XXkb (не вижу как он может учесть конкретную локаль пользователя, кроме как только одну на всех). igor@breeze ~ $ rpm -qf /usr/share/X11/ru_RU.CP1251/app-defaults/XXkb app-defaults-0.2.8.4-alt1 igor@breeze ~ $ rpm -qf /etc/X11/app-defaults/Xxkb ошибка: файл /etc/X11/app-defaults/Xxkb: Нет такого файла или каталога чуствуете разницу? /etc/X11/app-defaults/Xxkb может только положить сисадмин ручками. который и xorg может настроить. но /etc/X11/$LANG/app-defaults/XXkb действительно стоит добавить (не /usr/share/X11/$LANG/app-defaults/XXkb) А что сейчас болие правильно: /etc/X11/$LANG/app-defaults/XXkb или /usr/share/X11/$LANG/app-defaults/XXkb? $ strace xxkb |& grep app-defaults
access("/etc/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = -1 ENOENT (No such
file or directory)
access("/etc/X11/ru/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or
directory)
access("/etc/X11/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = -1 ENOENT (No such
file or directory)
access("/etc/X11/ru/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or
directory)
access("/etc/X11/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = 0
stat("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", {st_mode=S_IFREG|0644,
st_size=646, ...}) = 0
open("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", O_RDONLY) = 4
access("/etc/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = -1 ENOENT (No such
file or directory)
access("/etc/X11/ru/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or
directory)
access("/etc/X11/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = -1 ENOENT (No such
file or directory)
access("/etc/X11/ru/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or
directory)
access("/etc/X11/app-defaults/XXkb", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", R_OK) = 0
stat("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", {st_mode=S_IFREG|0644,
st_size=646, ...}) = 0
open("/usr/share/X11/ru_RU.CP1251/app-defaults/XXkb", O_RDONLY) = 4
как видим, все правильно.
но в /etc выше приоритет, так как он руками ложатся.
OK, закрываю баг. 2 viy: а можно поинтересоваться происхождением пакета icewm-startup? Мож общих интересов найдётся ;-) для себя писал, чтобы руками не настраивать под всеми моими родными и близкими автозапуск Для тогоже самого использую. :-) |