From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Ivan Zakharyaschev X-X-Sender: To: Subject: Re: [mdk-re] =?koi8-r?Q?=CD=CF=D6=20=DC=D4=CF=20=C2=D5=C7?= ? In-Reply-To: <3AF120B0.51CB9E09@altlinux.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sat May 5 01:00:01 2001 X-Original-Date: Sat, 5 May 2001 01:05:47 +0400 (MSD) Archived-At: List-Archive: List-Post: Hello! On Thu, 3 May 2001, Anton Farygin wrote: > Kachalov Anton wrote: > > > > Прива! > > обращаюсь к разработчикам: я уже пару раз писал про проблемы с Alt+N, > Alt+Q и т.д. в НетШкафе. Так вот, это проблема не настроек, а чего-то > еще: гружусь я тут как-то в init3, запускаю иксы, пускаю Шкаф > и.....воаля - все пашет (причем не Ctrl+N, Ctrl+Q, а именно родные > Alt+N, Alt+Q...) - думаю, че-то странно. Гружусь в init5, логинюсь, > пускаю Шкаф и....ничего не пашет. Опять делаю init3, пускаю иксы, Шкаф > и....опять пашет! > > Ну, и после этого я не верю, что это настройки шкафа, ну, разве что > чего-то еще....вопрос: ЧЕГО ? > > разница в init 3 и init 5 - только в KDM. > Посмотри, если запустить из init 3 xdm, войти в систему и понажимать > ALT+N в шкафе - будут работать? > > Может быть всем виной KDM, который каким-то образом перехватывает > ALT+N? Ура! бага раскушена. Осталось только понять, как ее пофиксить с минимальными потерями. Действительно, в runlevel 3 после startx Alt+Q работало, а при входе через *dm в runlevel 5 -- нет. Значение тут имело то, читался или нет /etc/X11/Xresources. При простых startx он не читается, и вообще база данных X-ресурсов остается пустой. И через *dm он читается (и не только он -- еще и персональные Xdefaults), в базе данных что-то появляется (xrdb -query). Так вот, Alt+Q в Netscape заработало после закомментаривания следующего куска в /etc/X11/Xresources: ! Wheel mouse support for netscape. !Netscape*globalTranslations: #override\ ! : LineDown() \n\ ! : LineUp() Дело в том, что действие по Alt+Q тоже задается в параметре Netscape*globalTranslations. Но обычно он не установлен в базе данных X-ресурсов, и Netscape берет в качестве его значения значение по умолчанию из /usr/X11R6/lib/X11/ru_RU.KOI8-R/app-defaults/Netscape (оно там довольно длинное, около сотни строк, навероне). Когда же его значение есть в базе данных, то Netscape не заглядывает в файл со значениями по умолчанию для того, чтобы установить его значение. И получается, что около полусотни действий по комбинациям клавиш, определенных там, теряется. Зато приобретаются эти две комбинации для мыши. Надо бы придумать, как это исправить. Приведу еще объяснение и того, почему работает другой предложенный мною способ "оживления" комбинации Alt+Q. Он состоял в том, чтобы в файле /usr/X11R6/lib/X11/ru_RU.KOI8-R/app-defaults/Netscape перенести строчки, задающие действие по Alt+Q, из "раздела *globalTranslations в раздел *browserTranslations". На самом-то деле это не разделы, а просто огромные по длине значения этих параметров, а Netscape*browserTranslations нигде больше не определяется (ни в каких там /etc/X11/Xsession), поэтому Netscape и использует его значение по умолчанию, в которые мы поместили действие по Alt+Q. (Очевидно, что Alt+Q тогда заработает только в окне браузера, но не других составляющих.) -- Best regards, Ivan Zakhrayschev