[sisyphus] Смена раскладки из командной строки
Yuriy Kashirin
=?iso-8859-1?q?yura_=CE=C1_emict=2Ecom?=
Пн Янв 22 14:27:54 MSK 2007
On Monday 22 January 2007 09:01, Roman V. Medyakov wrote:
> В Пнд, 22/01/2007 в 09:54 +0300, Stanislav Ievlev пишет:
> > On Mon, Jan 22, 2007 at 09:53:37AM +0300, Stanislav Ievlev wrote:
> > > On Mon, Jan 22, 2007 at 11:39:14AM +0500, Roman V. Medyakov
wrote:
> > > > Пишу небольшой скриптик на sh с использованием Zenity. В
> > > > окошке, где запрашиваются данные, нужно сразу установить
> > > > русскую раскладку. Существует ли возможность переключить
> > > > раскладку клавиатуры с англ. на рус. из скрипта?
> > >
> > > setxkbmap
> >
> > Но это глобальный рубильник, будьте осторожны, в случае ошибки
> > можно оставить пользователя без клавиатуры.
>
> Я про него знаю. Но мне не нужно настраивать xkb. Мне нужно просто
> сказать "переключись на русский".
Если вы сидите в KDE и используете kkbswitch для переключения
раскладок, то к нему есть dcop интерфейс. Вот список раскладок:
yura на uka ~> dcop kkbswitch KBSwitchIntf getGroupNames
U.S. English
Russia
Ukraine
В этом случае для переключения в русский надо сказать:
dcop kkbswitch KBSwitchIntf selectGroup 1
--
Best regards
Yuriy Kashirin
Подробная информация о списке рассылки Sisyphus