1 (01.07.2012 01:26:00 отредактировано viktory123123)

Здравствуйте.

Недавно заметила, что на моем Debian Squeeze (6.0) выборочно работает переключение раскладки. Например в браузерах и блокноте все работает, а в PhpStorm и FreeMind нет. В таких программах печать будет именно на том языке, который выбран по умолчанию.

Подскажите, как можно решить эту проблему. Или где поискать ее решение.
Спасибо за время, уделенное моей проблеме

Содержимое /etc/X11/xorg.conf
Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbVariant" "nodeadkeys"
    Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

И содержимое /etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"

2

кстати задавался как то следующим вопросом.
как ограничить действие раскладки локально в приложениях?

ну к примеру, если меняю в браузере, то меняется и в х-терминале.
что не есть удобно.

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

3

В случае с PhpStorm это баг, проявляется и под виндой, и под маком. Разработчики уверяют, что кода, связанного с раскладками клавиатуры, в их приложении нет, так что они даже не знают, что фиксить.
В случае с FreeMind предлагается отредактировать файл /etc/scim/global, если такой файл есть, заменив

/SupportedUnicodeLocales = en_US.UTF-8

на

/SupportedUnicodeLocales = en_US.UTF-8,ru_RU.UTF-8

Решение найдено тут, можно также почитать это.

"Если вы уже пытались поработать с Linux, но нашли ее слишком запутанной и непонятной — расслабьтесь. Если вы умеете вскипятить чайник или завести будильник, то вы уже можете стать пользователем Linux (кроме шуток!)." ©

4

moshell пишет:

кстати задавался как то следующим вопросом.
как ограничить действие раскладки локально в приложениях?

ну к примеру, если меняю в браузере, то меняется и в х-терминале.
что не есть удобно.

Насколько я понимаю, это делается средствами DE, например, у меня в GNOME 2.3 вот так:

+ открыть спойлер

http://i48.tinypic.com/adjeci.png

"Если вы уже пытались поработать с Linux, но нашли ее слишком запутанной и непонятной — расслабьтесь. Если вы умеете вскипятить чайник или завести будильник, то вы уже можете стать пользователем Linux (кроме шуток!)." ©

Remedy, спасибо за оперативный ответ

Установила scim, изменила global, ничего не изменилось(

Проблема решена. Причина была в использовании OpenJDK. Установила пакеты sun-java6-jre, sun-java6-bin, sun-java6-plugin, sun-java6-fonts, и переключила движок с openJDK на java-6-sun

sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-plugin sun-java6-fonts
sudo update-java-alternatives -s java-6-sun

8

Remedy пишет:
moshell пишет:

кстати задавался как то следующим вопросом.
как ограничить действие раскладки локально в приложениях?

ну к примеру, если меняю в браузере, то меняется и в х-терминале.
что не есть удобно.

Насколько я понимаю, это делается средствами DE, например, у меня в GNOME 2.3 вот так:

+ открыть спойлер

http://i48.tinypic.com/adjeci.png

в кедах такого не наблюдаю

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

9

moshell пишет:

в кедах такого не наблюдаю

есть... смотри внимательней...

95% процентов проблем находятся между клавиатурой и стулом.