|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 19 Jun 2007 22:06:24 To : Andrey Melnikoff Subject : Re: xkb -------------------------------------------------------------------------------- Jun 19 20:30 07, Andrey Melnikoff wrote: ZK>> Разбирался ли кто-нибудь с вопросом, почему в иксовых программах ZK>> не работают сочетания клавиш с Ctrl если включена русская раскладка ZK>> клавиатуры? ZK>> Hапример в мозилле новое окно по Ctrl-N не открывается. ZK>> Может кто-то видел где-нибудь в инете обсуждение этого вопроса? AM> Я. Описывал. Дай ссылочку? AM> Сразу скажу - пропатчить всё, что использует gdk - А только ли gdk и оно ли виновато? Я вот например запустил xev и посмотрел. Если при включенной русской раскладке нажимаем Ctrl-N то получаем 2004 в флагах состояния и _латинскую_ букву. Правда почему-то 2004 выдается когда отображается событие по _отпусканию_ клавиши, а не нажатие, но может я при беглом просмотре чего-то не понял. Причем выдается n маленькое, а не N большое. А вот если нажимаем Alt-N то получаем state 2008 и _русскую_ букву "т"(Cyrillic_te). Интересно - почему так? Тут ведь уж точно ни одна программа не будет знать что это надо бы понимать как Alt-N AM> мощьностей твоего нотебука не хватит. Во-первых _все_ мне патчить и не надо, а только то, чем я пользуюсь. Hапример хотелось бы - редактор xfte, который использует только это: ----- begins ----- libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40022000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400dc000) libm.so.6 => /lib/libm.so.6 (0x401a3000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x401c6000) libc.so.6 => /lib/libc.so.6 (0x401cf000) libdl.so.2 => /lib/libdl.so.2 (0x40302000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ----- ends ----- Собственно он наиболее критичен как мой любимый редактор:) C Мозиллой я уж как-нибудь и так проживу, в ней не так уж часто возникает надобность русский текст набирать, можно и переключиться туда-сюда. Мощный комп я для этого найду, как нашел для патчения libX11, тут главное понять как именно надо патчить, чтобы идеологически правильно получилось. P.S. И ведь что интересно - столько народа Иксами пользуются и всем на эти глюки пофиг! Hу кроме нас с тобой разве что:) Вот уж воистину верно сказано кем-то из Гуру: "Юзер любит терпеть мелкие неудобства". --- Msged/LNX 6.1.1 * Origin: mobile point - Compaq Armada 1750 + Siemens ME45 (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288467846ac.html, оценка из 5, голосов 10
|