Показаны сообщения с ярлыком XFCE. Показать все сообщения
Показаны сообщения с ярлыком XFCE. Показать все сообщения

среда, 6 июня 2012 г.

Цифровая клавиатура и терминалы на базе VTE (заметка)

Некоторое время назад перешёл на XFCE и постепенно сменил konsole на lxterminal, но наткнулся на неприятную особенность: клавиши End и Home на цифровой клавиатуре самим терминалом не воспринимались правильно, то есть не возвращали курсор ни к началу, ни к концу строки. Как оказалось это особенность работы VTE на основе которого работает не только lxterminal, но и в частности Terminal (эмулятор терминала для XFCE), Gnome terminal, ROX terminal, evilvte, terminator, guake, sakura, vala-terminal и может быть ещё кучка терминалов.Решение проблемы заключается в специальном указании кодов для клавиш:

cat ~/.xmodmaprc

keycode 79 = Home

keycode 87 = End

После чего всего лишь нужно натравить xmodmap на этот файл.
Судя по man'у потом он будет автоматически подхватывать этот файл.

За помощь в решении проблемы объявляется благодарность rioky из suse@conference.jabber.ru

Добавлено позже:
В связи с этим багом, ничего не подхватывается, так что временным решением проблемы будет простое добавление команды
xmodmap ~/.xmodmaprc
в автозапуск DE/WM.

воскресенье, 20 мая 2012 г.

Монтирование съёмных устройств в XFCE 4.10 (заметка)

Установил XFCE 4.10 из репозитория 'X11:xfce'. Странное дело, но thunar не отображал подключенные съёмные носители до установки gvfs, gvfs-backends, gvfs-fuse.
После чего возникла проблема вида воспрещения доступа из thunar к этим самым съёмным устройствам с запросом пароля root и сообщением при отказе его ввести "not authorized". Много всего было перепробовано, например:
~/.xinitrc следующего содержания:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

exec ck-launch-session dbus-launch startxfce4
thunar --daemon &
EOF
chown $var_username:users /home/$var_username/.xinitrc

/etc/polkit-1/localauthority.conf.d/10-storage-group-mount-override.pkla с правилом для polkit'a:

[storage group mount override]
Identity=unix-group:users
Action=org.freedesktop.udisks.filesystem-mount
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Добавлением пользователя в группу "disk".
Но помогло как раз удаление ~/.xinitrc

Не легка жизнь в XFCE...