LINUX.ORG.RU

русская раскладка в LXDE (Xubuntu 11.10)


0

2

Поставил Xubuntu 11.10 и кое-как приладил там русскую раскладку и переключение (апплет на панель и манипуляции с галочками в настройках), но машина старовала и решил попробовать на ней параллельно поднять ещё и LXDE из репозитория. Всё поднялось супер - только вот из языков клавиаьтуры на выбор только английский. Причём всё меню на русском, а клавиатуру настроить нечем. Поставил XNeur, но и в его настройках есть только латиница, а другие раскладки добавить не получается - нет кнопок для этого. Кто знает, как клавиатуру и раскладку приручить - уж очень не хочется всю систему переставлять из-за клавиатуры?


попробуй setxkbmap -layout 'us,ru' -option 'grp:caps_toggle'

v9lij ★★★★★
()

в файл ~/.config/lxsession/LXDE/autostart надо добавить команду

setxkbmap -layout "us,ru" -option "grp:menu_toggle,grp_led:scroll"

Это переключение по кнопке Menu, можно сделать по любой другой если заменить grp:menu_toggle на что-нибудь из списка в файле /usr/share/X11/xkb/rules/xfree86.lst

alpha ★★★★★
()
Ответ на: комментарий от q11q11

Криминала-то наверное нет, но если грузиться в другие ДЕ может мешать.

Настроишь в гноме свою переключалку как-то иначе, например, а она не будет работать. Уж лучше чтобы порядок был.

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

alpha ★★★★★
()
Ответ на: комментарий от alpha

охщи... только щас зпметил что ТС запускает LXDE в Xubuntu...

в общем как индикатор в Xubu у меня xxkb запихнутый в трей
при этом переключалку пользую XFCEшную, там есть «запомнить для каждого окна»

а вот в Lubuntu я прописал «setxkbmap -layout 'us,ru' ... » именно в ~/.bashrc и индикатор взял какой был дефолтный, и там тоже есть «запомнить для каждого окна»

q11q11 ★★★★★
()

Костыли не нужны, пропишите настройки Х-сервера раз и навсегда ;)

user@desktop:~$ cat /etc/X11/xorg.conf.d/10-keybord.conf 
Section "InputClass"
    Identifier "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option      "XkbLayout" "us,ru(winkeys)"
    Option      "XkbOptions" "grp:caps_toggle"
EndSection

user@desktop:~$

Made_in_China ★★
()
Ответ на: комментарий от Made_in_China

правило простое: пользовательские настройки должны лежать у пользователя

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

Потому что иначе через месяц ты концов не найдешь - что почему и где именно у тебя было изменено так, что ни одна системная утилита не ведет себя так, как описано в доках.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Мы сейчас говорим о персональном компьютере, т.е. компьютере для 1 (одного) пользователя, поэтому к пользовательским настройкам можем приравнять систему в целом.
Если пользователь для запуска игр использует отдельную х-сессию или, например, решит сменить DE, то при использовании костыльных переключателей будет вынужден опять настраивать раскладку.

Made_in_China ★★
()
Ответ на: комментарий от Made_in_China

Кроме того, в случае изменения синтаксиса конфигурационного файла xorg'а пользователь получит уведомление от менеджера пакетов.

Made_in_China ★★
()
Ответ на: комментарий от Made_in_China

в Xubuntu 11.10 такого файла нет

даво уже заметил, когда лечил раскладку в Xfce , что файла xorg.conf.d/10-keybord.conf да и самой папки такой нет. Если её надо содавать - то это одно дело, но если нао найти - то я не смог давно уже. так что буду пизнателн за помощь - куда моно взаписать эти строки

arc287
() автор топика

У наследников Дебиана раскладки уже давно, причем как для иксов, так и для консоли, настраиваются в /etc/default/keyboard. Доюбавляете в XKBLAYOUT свои языки, вот и все. А в LXDE добавляете апплет раскладки клавиатуры на панель. Вот как у меня:

XKBMODEL=«acer_laptop» XKBLAYOUT=«us,ru,ua» XKBVARIANT=",," XKBOPTIONS=«grp:menu_toggle,grp:lwin_switch,terminate:ctrl_alt_bksp»

В XKBOPTION настраиваются дополнительные параметры - чем переключать раскладки и другое. В моем примере раскладки переключаются по правой клавише меню и включено убийство Х-сервера по ctrl_alt_backspace.

Выше происходил типичный для лора парад идиотов-эникейщиков.

Подробнее http://wiki.debian.org/Keyboard

anonymous
()
Ответ на: комментарий от Made_in_China

За Ubuntu не скажу, можно поверить анонимусу, но и в Fedora, например. твой способ не сработает. Потому что файл /etc/X11/xorg.conf.d/10-keybord.conf генерится автоматически на базе опций, записанных в /etc/sysconfig/keyboard.

Так что если и править, то там.

Но опять же, записывать пользовательские настройки в систему - далеко не всегда разумно и далеко не всегда возможно. Автозагрузка LXDE - самое подходящее место для _пользовательских_настроек_LXDE_.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Все придурки, один ты умнее всех и строчишь чепуху на сервере, к которому заодно прилеплено рабочее место с иксами. Есть стандартный способ настройки, который заодно действует на всех новых пользователей. Но ты, как самый умный на планете, предпочитаешь рвать зубы через задницу автогеном.

anonymous
()
Ответ на: комментарий от alpha

Ну... в убунтах, дебианах и гентах этой папки точно нет. Федору не видел со времен FC4, соответственно не в курсе последних подвижек шапки.
Что же касается вопросов настройки Xorg - линукс тем и хорош, что оставляет свободу выбора ;)

Made_in_China ★★
()
Ответ на: комментарий от anonymous

Решение зависит от задачи. Задача «установить раскладку пользователю в LXDE» - решение одно, задача «установить раскладку по умолчанию» - это другая задача и другое решение.

Путать эти задачи неправильно.

И да, например, у меня в офисе стоит десктоп с дебианом, на котором система подгружается с сервера по nfs, и на котором у меня нет прав рута. Потому что администрированием офисной техники и ПО занимаются специально предназначенные для этого люди.

alpha ★★★★★
()
20 мая 2012 г.
Ответ на: комментарий от alpha

в xubuntu 12.04 ставишь в синаптике - xxkb-добавляешь аплет на панель и красотища в виде флажков.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.