LINUX.ORG.RU

Переключение языков


0

0

Достался мне тут давеча старенький ноут, и решил я на него поставить какой-то легкий WM в убунте. Но обнаружил, что с того времени, как я пересел на GNOME, все сильно изменилось, и конфиг иксов выглядит как-то не так. Вопрос такой, как сейчас принято переключать языки собсно, через xorg.conf или есть какие-то модные новые методы?

★★★★★

пока главный новый метод такой:

Section "ServerFlags"
Option "AutoAddDevices" "False"
EndSection

sin_a ★★★★★
()

Ingwar в новых xorg-x11 собранных с HAL нет необходимости в секциях "клава" и "грызун" в файле /etc/X11/xorg.conf. Ибо всеми устройствами ввода уже заведует HAL.

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

>Ingwar в новых xorg-x11 собранных с HAL нет необходимости в секциях "клава" и "грызун" в файле /etc/X11/xorg.conf. Ибо всеми устройствами ввода уже заведует HAL.

это я как раз прекрасно знаю. но не имею малейшего понятия, как сделать вторую раскладку через HAL. DE развращают.

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

Теперь бывший легкочитаемый конфиг выглядит так (привет любителям xml)

/etc/hal/fdi/policy/10-keymap.fdi
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>

<match key="info.capabilities" contains="input.keys">
<merge key="input.xkb.rules" type="string">base</merge>

<!-- If we're using Linux, we use evdev by default (falling back to
keyboard otherwise). -->
<merge key="input.xkb.model" type="string">keyboard</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.xkb.model" type="string">evdev</merge>
</match>

<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.variant" type="string" />
<merge key="input.xkb.options" type="string">grp:caps_toggle,grp_led:caps</merge>
</match>
</device>
</deviceinfo>

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

Ubuntu использует SCIM, если это чем-то поможет и если я не ошибаюсь.

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

Ага, спасибо, уже нашел что-то аналогичное на опеннете, теперь точно знаю что оно.

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

Это всего лишь говорит о том, что аффтары HAL'а извращенцы, XML тут не при чём :}

Deleted
()

Даже не знаю что и сказать :)

У меня в добиане xorg.conf был пуст, но после того, как я вписал в него

Section "InputDevice"
        Identifier  "Keyboard1"
        Driver      "kbd"
        Option      "AutoRepeat" "500 30"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us,ru"
        Option      "XkbVariant" ",winkeys"
        Option      "XkbOptions" "grp:caps_toggle"
        Option      "VTSysReq" "true"
EndSection

Ничего не поломалось и переключалка работает исправно :)

Не знаю на сколько это православный метод нынче - наверное я зело консервативен

scholz
()
Ответ на: комментарий от svu

Осталось только HAL научить по локали догадываться об раскладке клавиатуры, а то править XML-ный конфиг --- это, конечно, интуитивно понятно и способствует распространению linuxа на десктопах.

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