|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 25 May 2004 16:44:31 To : Poruchik Subject : Re: Photoshop -------------------------------------------------------------------------------- Poruchik -> Artem Chuprina @ Tue, 25 May 2004 13:57:57 +0400: AC>> Почему "тоже"? В XFree это делается с легкостью. Покажите мне это _с AC>> легкостью_ в винде. AC>> Полгода ищу способ сделать переключатель в винде так, как надо мне. AC>> Думаешь, нашел? P> Hу у меня такой проблемы не стояло ни разу, но мылом опиши, P> только без линуховых терминов, вполне возможно, что помогу. А еще P> посмотри пунту, вполне возможно, что ты к ней так привыкнешь, что P> тебе будет не нужно переключаться :-) Мыло в фидо, увы, не ходит... А нужно мне две следующих вещи. Во-первых, переключатель должен работать следующим образом: CapsLock - латиница, Shift-CapsLock - кириллица. Hезависимо от состояния, в котором была клавиатура. Хранить состояние переключателя в окне. Во-вторых, если текущее окно - окно емакса, то не переключать (или, соответственно, не переключать) раскладку, а отдавать событие емаксу, чтобы у того отработал его внутренний переключатель. В принципе, можно было бы ловить и language-change, но дело в том, что если у тебя уже стоит латиница (с точки зрения _системы_) и ты пытаешься переключиться на латиницу, событие не генерируется. В иксах я эту задачу решил. Переменные, которые можно поменять при решении задачи: window manager (но только на работоспособный и непременно управляемый с клавиатуры), софтина переключения раскладки. Во-вторых, переключение (лучше - включение кириллицы) при нажатии правого альта и обратное - при отпускании. Все собираюсь педаль туда приделать... Можно не по правому альту, а по педали, подключаемой к компу отдельно. Даже лучше. Hо именно так - пока нажато, кириллица, отпустил - латиница. Второе менее существенно, поскольку когда я еще до педали доберусь... -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25606403155d0.html, оценка из 5, голосов 10
|