LINUX.ORG.RU

[Arch][неосилятор] русская раскладка

 ,


0

1

Добрый день. Никак не могу настроить на арче переключение раскладки клавиатуры. Сначала поставил DE GNOME3 и там настроил раскладку, позже понял что гномик жрет много ресурсов и поставил старый добрый fluxbox. Второй день не могу настроить переключение раскладок. Конфигурил и /etc/X11/xorg.conf, и /etc/X11/xorg.conf.d/20-keyboard.conf (конфиг брал из archwiki), и /etc/X11/xorg.conf.d/10-evdev.conf (конфиг из какого-то how-to). Ничего не помогает. Уже везде впихнул опцию grp_led:scroll, но на нажатие клавиш переключения раскладки и scroll_lock никак не реагирует. Поделитесь конфигами или советами пожалуйста.

★★
Ответ на: комментарий от provaton

xorg.conf:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 270.41.19  (buildmeister@swio-display-x86-rhel47-02.nvidia.com)  Mon May 16 23:53:00 PDT 2011

Section "Module"

Load "dbe" # Double buffer extension
Load "freetype"
Load "glx"

EndSection

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "evdev"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:lwin_toggle, grp_led:scroll"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

10-evdev.conf:

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbModel" "pc104"
        Option "XkbLayout" "us, ru"
        Option "XkbVariant" ", "
        Option "XkbOptions" "grp:lwin_toggle, grp_led:scroll, terminate:ctrl_alt_bksp"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Dikar ★★
() автор топика

HAL выпилить, xorg.conf удалить, взять 20-keyboard.conf из арчвики и будет вам счастье. У меня так.

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

>То есть хал больше не нужен? Вообще?

Уже давно выпилили из большинства дистрибутивов около года назад. Его больше не разрабатывают. Xorg'у hal не нужен, теперь используются правила udev, демоны udisks и upower. HAL можно безболезненно выпиливать, а раскладки клавиатуры и прочие тачпады настраивать через файлы /etc/X11/xorg.conf.d/*.conf.

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

Спасибо за инфу. Все заработало без отключения HAL после перезагрузки системы. Есть еще вопросец: установил deluge с помощью pacman -S deluge. Из под рута deluge запускается нормально, без выхлопов, а от пользователя вот такая хрень:

[dikar@home ~]$ deluge
Traceback (most recent call last):
  File "/usr/bin/deluge", line 9, in <module>
    load_entry_point('deluge==1.3.2', 'gui_scripts', 'deluge')()
  File "/usr/lib/python2.7/site-packages/deluge/main.py", line 121, in start_ui
    UI(options, args, options.args)
  File "/usr/lib/python2.7/site-packages/deluge/ui/ui.py", line 128, in __init__
    ui = GtkUI(args)
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 203, in __init__
    self.ipcinterface = IPCInterface(args)
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/ipcinterface.py", line 143, in __init__
    reactor.listenUNIX(socket, self.factory, wantPID=True)
  File "/usr/lib/python2.7/site-packages/twisted/internet/posixbase.py", line 380, in listenUNIX
    p.startListening()
  File "/usr/lib/python2.7/site-packages/twisted/internet/unix.py", line 101, in startListening
    if not self.lockFile.lock():
  File "/usr/lib/python2.7/site-packages/twisted/python/lockfile.py", line 125, in lock
    symlink(str(os.getpid()), self.name)
OSError: [Errno 13] Отказано в доступе

в чем поблема никак не пойму.

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

Для такого лучше отдельную тему создавать.

Похоже, когда ты запустил делюге от рута, он создал каталог ~/.config/deluge от рута, и обычный пользователь туда писать не может. Сделай човн.

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

>он создал каталог ~/.config/deluge от рута, и обычный пользователь туда писать не может.

При запуске из-под рута создался ~root/.config/deluge, а при запуске из-под пользователя создаётся ~user/.config/deluge, тут всё нормально, это разные каталоги.

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

не факт, допустим, если он через судо пускал, тогда $HOME остается прежним.

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

> в чем поблема никак не пойму.

У вас Арч.

Alve ★★★★★
()

Правильно, прочитай пять страниц вики. Потом снеси арч и поставь нормальный конструктор типа дженты или калькулейта.
Вообще, добавь в автозапуск «setxkbmap -model pc105 -layout „us,ru“ -option „grp:lwin_toggle“ ну или по желанию

darkshvein ☆☆
()
Ответ на: комментарий от darkshvein

Уже решено. Во время сессии ставить дженту нет времени (:

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