From: Eugene Ostapets <eostapets@gmail.com> To: community@altlinux.ru Subject: Re: [Comm] раскладки клавиат уры и "горячие к лавиши" Date: Sat, 12 Mar 2005 00:04:51 +0200 Message-ID: <e12fd2db050311140423660826@mail.gmail.com> (raw) In-Reply-To: <1110574407.8338.27.camel@alpha.fastlink.ru> > Гм. я действительно потерял кусок обсуждения и увидел очевидную > неправду, опровергаемую опытом. В первых виденных мной письмах писалось > про LyX (о котором ничего не скажу). Затем писалось о том, что горячие > клавиши не работают в приложениях, которые не зависят от Гнома, а сам > Гном умеет это обходить. Писалось что горячие клавиши из меню не работают в чистых gtk2 приложениях. С LyX ситуация была описана не совсем корректно - одиночные комбинации (Ctl-C Ctrl-V) работают великолепно (имеется ввиду версия QT), а вот сложные комбинации (Alt-C, C, Alt-C, V) не могут быть задействованы по вполне очевидным причинам - вторая значащая клавиша нажимается без модификатора естесственно английская V не равна русской М... > дает пустой результат. Так что к gqview можно прибавить и gtkdiskfree. gqview и gimp используют обходной маневр для обработки клавиатуры. Его должны использовать все gtk2 прогрыммы для поддержки работы горячих клавиш, определенных в меню, при неанглийской текущей раскладке. > > Более того, эти комбинации без проблем работают во всех известных мне > программах на GTK, а я пользуюсь почти исключительно GTK приложениями. > Единственный случай, где комбинации иногда не срабатывают - Mozilla, > который отличается от других приложений тем, что имеет уровень > абстракции от конкретного интерфейса и может собираться не только с GTK2 > в качестве библиотеки интерфейса. Все с точностью до наоборот:) Это не работает во всех gtk2 приложениях, и работает только при использовании механизмов отличных от встроенных в библиотеку gtk2 > > Поэтому, если и есть некая "генетическая неспособность" воспринимать > горячие клавиши в русской раскладке, то она скрыта так, что пользователь > ничего не может заметить. > > Скажите пожалуйста, в какой именно программе (кроме mozilla и его потомков) это происходит? inkscape, eclipse (это единственные gtk2 программы, которые я использую) gimp, gqview используют жуткие костыли, для того чтобы это работало. Точно также этим славились приложения gnome2 после его появления, после какой-то из версий это исправили... PS: Все это относиться к более сложным котролам, чем обычный inputbox, т.е. к тем, кто сам не умеет обрабатывать операции копирования/вставки и необходима именно генерация событий через гарячие клавиши, опеределнные в меню. А так же для всех нестандартных комбинаций, которые определяются через меню. -- С уважением, Евгений Остапец
next prev parent reply other threads:[~2005-03-11 22:04 UTC|newest] Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-03-10 15:05 [Comm] раскладки клавиатуры и "горячие клавиши" Andrei Popov 2005-03-10 15:07 ` [Comm] раскладки клавиатуры и "горячие к лавиши" Eugene Ostapets 2005-03-10 15:45 ` Alexey Rusakov 2005-03-11 8:55 ` [Comm] LyX Hotkeys -- was: " Andrei Popov 2005-03-11 9:20 ` Alexey Rusakov 2005-03-11 12:05 ` [Comm] LyX Hotkeys -- was: раскладки клавиату ры " Eugene Ostapets 2005-03-11 13:03 ` [Comm] LyX Hotkeys -- was: раскладки клавиатуры " Andrei Lomov 2005-03-11 13:30 ` Re[2]: " Andrei Popov 2005-03-11 21:25 ` [Comm] LyX Hotkeys -- was: раскладки клавиатуры и "горячие к лавиши" [JT] Vitaly Lipatov 2005-03-11 22:08 ` Eugene Ostapets 2005-03-12 8:41 ` Re[2]: " Andrei Popov 2005-03-12 9:23 ` Alexej Kryukov 2005-03-12 10:03 ` Re[4]: " Andrei Popov 2005-03-13 11:03 ` Vitaly Lipatov 2005-03-14 8:12 ` Re[6]: " Andrei Popov 2005-03-11 12:04 ` [Comm] раскладки клавиат уры и "горячие к лавиши" Eugene Ostapets 2005-03-11 12:46 ` Alexey Rusakov 2005-03-11 12:58 ` Eugene Ostapets 2005-03-11 13:02 ` Alexey Rusakov 2005-03-11 13:06 ` Eugene Ostapets 2005-03-11 13:11 ` Eugene Ostapets 2005-03-11 13:41 ` Alexey Rusakov 2005-03-11 19:21 ` Вячеслав Диконов 2005-03-11 19:32 ` Eugene Ostapets 2005-03-11 20:53 ` Вячеслав Диконов 2005-03-11 22:04 ` Eugene Ostapets [this message] 2005-03-12 8:22 ` Re[2]: " Andrei Popov 2005-03-11 19:27 ` Вячеслав Диконов
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=e12fd2db050311140423660826@mail.gmail.com \ --to=eostapets@gmail.com \ --cc=community@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git