Несколько вопросов по LXDE

  1. Qt приложения (VLC, SMPlayer) не подхватывают GTK темы. В настройках qt4config поставил “использовать тему GTK”, но не помогает. Говорят, нужно какой-то пакет поставить, чтобы Qt прозрели. Подобная проблема встречалась и в других дистрах.

  2. В Pcmanfm цвет выделения всегда черный, не зависит от выбранной темы и ее настроек.

В Lubuntu подобных проблем нет. Помогите исправить.

И еще такая серьезная вещь. Графические приложения из под su или sudo не дают запускать. Пишет cannot open display. Консольные же типа zypper нормально запускаются. Не запускается даже Gparted из меню программ. Я так понял это фича такая, а в гноме и кде решалась ихними средствами. А LXDE неполноценная среда. Я поискал на форуме всякое советуют, использовать gnomesu (сначала просят пароль, а потом какая-то ошибка). Прописать что-то в /etc/sudoers не помогает. Работает только

xhost +local:root

sudo su

export DISPLAY=:0.0

но каждый раз надо вводить заново. И как это я раньше такого не замечал. В Lubuntu насколько помню запускается нормально. Наверное гномовские службы предусмотрительно поставили.

onedirectionfan wrote:

> И еще такая серьезная вещь. Графические
> приложения изпод su или sudo не дают
> запускать.

Используйте команду “xdg-su -c программа”.
Пакет xdg-utils.

Используйте команду “xdg-su -c программа”

Thanks.
Sudo еще можно заставить работать так](https://forums.opensuse.org/english/get-technical-help-here/applications/388078-sudo-gedit-x-not-working.html#post1829970) Но не su -
И для Gparted почему то надо указывать полный путь /usr/sbin/gparted

Пути к командам из каталогов /sbin, /usr/sbin, /usr/local/sbin скрыты от обычного пользователя, смотрите /etc/profile

    if test "$UID" = 0 ; then
        test -d /opt/kde3/sbin  && PATH=/opt/kde3/sbin:$PATH
        PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
    fi

поэтому нужно указывать полный путь до программы.
Добавьте в конфигурационный файл оболочки в домашней директории пользователя, например ~/.bashrc, если командная оболочка bash, следующие строки:

PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:"
export PATH

Не знаю ознакомились ли с рекомендациями повышения прав отдельного пользователя для выполнения команд без пароля](http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1054-1073-1097-1080-1081/486849-dhzndhdhnzndhnnoe-dhdhdhndhn-dhdhndhdhn-3.html#post2558157) в теме “Отключить запрос пароля”?
Для наглядного представления, что ожидать от сделанных изменений, предлагаю пройти тестдрайв в SUSEStudio сборки LXDE desktop](http://susestudio.com/a/VU5ypu/lxde-desktop).

Чтобы Qt увидели GTK тему оказалось надо было поставить libgnomeui . И еще возможно gnome-engine-unico, gtk-engines

А вот почему в Pcmanfm черный цвет выделения это к мейнтейнерам. В других дистрах цвет берется из настроек темы.

Кстати кто-нибудь знает, как заставить Pcmanfm быстрее реагировать на изменения? Например удаляю я файлы или создаю, визуально они появляются/исчезают со значительной задержкой. Очень напрягает. Сам по себе этот файловый менеджер очень быстрый, а тут такие задержки. Обидно.

И еще подскажите как сменить рамку окна в стиле Clearlooks?
http://savepic.net/3738845.png
Я так понял в LXDE используется оконный менеджер OpenBox вместо Metacity и потому рамки там другие. А можно ли добавить/поменять в стиле Clearlooks в OpenBox?

Поясню зачем мне это надо. Дело в том, что если закрываешь окно нажатием на крестик и чуть промахнешься, вместо закрытия появляется стрелочка увеличения окна. В openbox кнопочки закрытия очень маленькие и потому очень неудобно закрывать окна, чуть что все время вылезает эта стрелочка. Я удивляюсь, что никто больше этого не заметил. Темы заголовков окон в openbox очень простецкие, практически в них отличается только цвет, но не размер. Но и переходить на Metacity не хочется. Из всех опробованных, только в теме Chaos2 этот эффект проявляется минимально, за счет большой площади занятия кнопки.
http://savepic.net/3795019.png
Кто-то скажет, закрывай горячими клавишами. Но я вам отвечу, если мне надо будет работать с клавиатурой, я загружусь в консоль. А LXDE вроде как графическая среда и работать в ее графическом режиме по вышеозначенной причине не удобно.

Кстати никто не знает, можно ли пропатчить openbox или конфиг подкрутить, чтобы можно было закрывать окна средней кнопкой мыши по заголовку окна (как в браузерах). Такое можно настроить только в кедах, удобная фича. В остальных средах максимум можно назначить минимизацию. Если эту фичу запилить, про крестики закрытия можно будет забыть.

Советую про Openbox почитать на
https://wiki.archlinux.org/index.php/Openbox
Они любители этого WM. В openSUSE, думаю, не пользуется популярностью.

Ура. Разобрался сам.
~/.config/openbox/lxde-rc.xml

В разделе <context name=“Titlebar”>
заменить
<mousebind button=“Middle” action=“Press”>
<action name=“Close”/>
<action name=“Close”/>
<action name=“Close”/>
</mousebind>

Красота. Теперь о дурацких крестиках можно забыть.

В openSUSE, думаю, не пользуется популярностью

Ну и зря. Хорошая замена покойному второгному.

А вот в Mutter (Gnome3) такое не прокатит:

gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar "close"
Предоставленное величина лежит вне диапазона допустимых значений

На счет Metacity (Gnome2, MATE) не знаю еще, но тоже вряд ли.

Все это стоит. Но Qt темы GTK по прежнему не видят. Однако в Арче работало.

Кстати LXDE имеет такую особенность, что если ты развернул окно на максимум, оно это как бы запомнит. Но в следующий раз, окно будут чуть чуть меньше (уже не максимум) и с разбегу по крестику не закрыть (появится стрелочка увеличения). Такая вот подстава. Я думал Middle Click решит эту проблему, но и тут с разбегу по заголовку появляется стрелочка. Просто ужас, совершенно невозможно пользоваться. Жаль, неплохая быстрая среда и такие недоработки, придется с ней прощаться. Реально нервы выматывает. Ну ладно бы хоть запоминалось положение окон нормально.

Впрочем кеды тоже в некоторых случаях страдают незапоминаемостью (к счастью закрывать окна это не мешает). Kmix, калькулятор открываются где им вздумается. То, что YaST не запоминает размер это уже боян (где-то тут тема была об этом).

А что говорят разработчики по поводу этого “не до конца развёртывания”?

Я не спрашивал. Такое на английском трудно сформулировать. Вы могли бы помочь и предложить текст вопроса.

Кстати в конфиге также можно назначить закрытие окон на любую клавишу, например Esc.

Проблемы с Pcmanfm удалось решить откатив его на версию 0.9.9 из репозитория Index of /distribution/12.1/repo/oss (там он на GTK2, а в новом GTK3 кто-то очень накосячил и никому дела нет). Такое впечатление, что разработчики openSUSE в глаза не видели LXDE, собирают в слепую. Как такое можно не заметить. Вроде работает нормально. Только в YaST поставил галочку “игнорировать рекомендованные зависимости для уже установленных пакетов”, а то лишнее предлагал поставить.
Кстати почему в openSUSE собрали его на GTK3, если он даже в Арче на GTK2? Впрочем в Fedora он по моему тоже на GTK3.
Думается можно поискать актуальную левую версию, но на GTK2.
Проблемы решились следующие:
-цвет выделения теперь системный, а не черный
-все значки берутся из системной темы (впрочем можно было поставить другую тему значков, однако не каждая поможет).

Проблему с Qt темами тоже решил qt приложения не видят gtk тему (Страница 1) — openSUSE и SUSE Linux Enterprise — Linux Forum
надо было удалить ~/.config/Trolltech.conf с предварительными перезагрузками

А чтобы Clearlooks тема (она по дефолту предлагается) в GTK3 приложениях выглядела нормально, можно скопировать папку gtk-3.0 отсюда https://aur.archlinux.org/packages/clearlooks-phenix-gtk-theme/ >> Download tarball >> в файле PKGBUILD >> путь на данный момент http://jpfleury.indefero.net/p/clearlooks-phenix/source/download/3.0.15/ в /usr/share/themes/Clearlooks

Вот почему разработчики все предложенное не сделали сами, приходится допиливать, чтобы не видеть такое страшилище по дефолту:
http://savepic.org/3647644m.png](http://savepic.org/3647644.htm)