[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: XkbLayout "ru,us", gnome-terminal, ctrl+c?илирусскаяраскладкав gdm



Maxim Popov <popovmxm@mail.ru> wrote:
> В Чтв, 26/03/2009 в 20:12 +0300, Andrey Melnikoff пишет: 
> > Mishustin Alexey <shumkar@shumkar.ru> wrote:
> > 
> > > 3/26/2009, "Maxim Popov" <popovmxm@mail.ru> вы писали:
> > 
> > > >> >В gnome-terminal комбинации с ctrl вводят русские символы. Т.е. жму
> > > >> >"ctrl-z", получаю "я".
> > Версия терминала ? Я лечил же вроде эту багу (всмысле - пинал гномовцев).
> Version: 2.22.3-3

> Я думал это фича.
Это такой ворк-араунд вокруг бага. 

> Раскопки Debian BTS дали полезную информацию:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=370380
> http://bugzilla.gnome.org/show_bug.cgi?id=162726
> http://helgo.net/simon/hacking/shortcut.html
> Очень активные оказались пользователи клавиатуры Дворака - большинство
> отчетов от них. Они же и подметили, что эта проблема должна мучить всех
> не англо-пишуших пользователей.
> В чем же проблема? В реализации горячих клавиш, типа, Ctrl-Z - выделить
> все!
> Если включена альтернативная раскладка, то чтобы нажать горячую клавишу,
> нужно переключиться на английскую раскладку. Английская раскладка
> считается основной, а основная - это первая в XkbLayout. Поэтому все
> программы при нажатии Ctrl переключают раскладку на основную. В моем
> случае она - русская, а не английская.
да, внутри libvte при обработке Ctrl-клавиша используется функция, которая
считает, что нулевая раскладка клавиатуры (она-же дефолтная) английская.
У всех остальных программ может быть похожее мнение.

Технически, можно попробовать найти среди всех keymap'ов для данного дисплея
раскладку English, а не считать что она нулевая... Тогда возникае вопрос - а
что делать, если нету у дисплея English раскладки ?


Reply to: