Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Ubuntu и клава


Автор: nerezus 17.1.2010, 00:52
В /etx/X11/xorg.conf больше нет ничего о раскладках(в этот файл я заглядывал года 3 назад в другом дистре и думал, что и в убунте будет), раскладки настраиваются через аплет гнома.

Так вот:
1) как сделать по левому контролу русский и по правому английский? Задрало через alt+shift мучаться. Гуевыми средствами невозможно. А в конфиге пусто о раскладках.
Или ubuntu-way это невозможно?

2) Почему при наборе пароля в гуевом убунтовом судо не отображается корректная раскладка в трее? А только та, которая на момент появления окошка была? Это же баг, как я понимаю?
Писать о баге надо?)

Автор: powerfox 17.1.2010, 01:36
Цитата(nerezus @  17.1.2010,  01:52 Найти цитируемый пост)
В /etx/X11/xorg.conf больше нет ничего о раскладках(в этот файл я заглядывал года 3 назад в другом дистре и думал, что и в убунте будет), раскладки настраиваются через аплет гнома.

Это необязательно. Можно пользоваться старым проверенным методом. У меня у нового хорга (но не ctrl-ctrl):
Код

...
Section "ServerFlags"
  Option       "AIGLX" "on"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
[color=red]  Option       "AutoAddDevices" "off"[/color]
EndSection

...

Section "InputDevice"
  [color=red]# Driver "kbd" will be disabled unless 'Option "AutoAddDevices" "off"'[/color]
  # is set in "ServerFlags" section.
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us,ru(winkeys)"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" ",winkeys"
EndSection

...

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
...

Автор: nickless 18.1.2010, 23:25
На данный момент (они вроде опять собираются изменить всё и вся smile ) более кошерный метод - прописать что нужно в /etc/hal/fdi/policy/10-x11-input.fdi (или аналогичный файл).

Примерно в этом духе:
Код

<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.keys">
<!--      <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>-->
      <merge key="input.x11_driver" type="string">evdev</merge>

      <merge key="input.x11_options.XkbRules" type="string">xorg</merge>
      <merge key="input.x11_options.XkbModel" type="string">microsoft7000</merge>
      <merge key="input.x11_options.XkbLayout" type="string">de</merge>
      <merge key="input.x11_options.XkbVariant" type="string">nodeadkeys</merge>
      <merge key="input.x11_options.XkbOptions" type="string" />

      <!-- deprecated syntax since hal-0.5.10  -->
<!--      <merge key="input.xkb.rules" type="string">base</merge>-->
<!--      <merge key="input.xkb.model" type="string">evdev</merge>-->
<!--      <merge key="input.xkb.layout" type="string">de</merge>-->
<!--      <merge key="input.xkb.variant" type="string">nodeadkeys</merge>-->
<!--      <merge key="input.xkb.options" type="string" />-->
    </match>
  </device>
</deviceinfo>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)