[Решено]pcmanfm сеанс xfce4 menu://applications/

При запуске сеанса xfce4 в pcmanfm вкладка "приложения" пустая.Влюбом другом сеансе -openbox,fluxbox,lxde,i3wm,gnome3...,вкладка "приложения" работает без проблем.Причём проверено на нескольких дистрибутивах.
~/.config/menus/applications.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
<Name>Applications</Name>
<MergeFile type="parent">/etc/xdg/menus/lxde-applications.menu</MergeFile>
</Menu>
создавал,до лампочки,в .xinitrc export XDG_MENU_PREFIX="lxde-" & писал,не помогает.По конфигурационным файлам xfce4 смотрел,нигде не нашёл чем сеанс fxce4 отключает меню в pcmanfm.
Может модули libfm в сеансе xfce4 где-то блокируются?Если кто сможет что-нибудь посоветовать буду признателен.
Linux Forever!
С lightdm в ~/.xprofile:
export XDG_MENU_PREFIX="lxde-"
Вроде работает. Да, еще все файлы удалил из ~/.cache/menus
Vadim
в .xinitrc export XDG_MENU_PREFIX="lxde-" & писал,не помогает.
Тут "&" лишнее явно.
Попробуй ради многообразия решений добавить это же в ~/.bashrc (или в ~/.bash_profile, кому как нравится):
export XDG_MENU_PREFIX="lxde-"

В openbox, к примеру, для переменных создаёшь ~/.config/openbox/environment, у меня там:
XDG_CURRENT_DESKTOP=kde

PS/ Чёт я не уверен, нужны в данном случае кавычки, вообще? В смысле "lxde-"
Вообще, вариант с ~/.config/openbox/environment кажется вернее прочих, т.к. ты назначаешь переменную именно для данного WM/DE, а не общую для всех у данного пользователя, что происходит если это внесено в ~/.bashrc или ~/.xprofile - посмотри, может аналогичное "environment" можно найти или просто создать и в xfce4.
Эксперименты...
valera_cr
С lightdm в ~/.xprofile:
export XDG_MENU_PREFIX="lxde-"
в сеанс с этой надписью вообще не заходит,чёрный экран,вверху коротенькая белая чёрточка и ни на клаву ни на мышь не реагирует.
bobart
в ~/.bashrc,и в ~/.bash_profile добавлял и export XDG_MENU_PREFIX="lxde-" и export XDG_MENU_PREFIX=lxde-applications.menu -до лампочки.
создаёшь ~/.config/xfce4/environment,пишешь туда всё что угодно-никакой реакции,меню в pcmanfm нет.
Установил до кучи в эту-же систему минимальные пакеты openbox,fluxbox,i3wm,в любой сеанс заходишь-меню в pcmanfm есть,заходишь в сеанс xfce-меню нет.
Шо они в xfce накрутили непонятно.
Linux Forever!
Ну, врядли дело в xfce.
.xprofile:
#!/bin/sh

if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

xset +fp /usr/share/fonts/local
xset +fp $HOME/.fonts
xset fp rehash

# load up Xresources
xrdb -merge $HOME/.Xresources
# Dbus fix
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
    eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi

xrandr --output LVDS --off
QT_STYLE_OVERRIDE=GTK
XDG_CURRENT_DESKTOP=gnome
export XDG_MENU_PREFIX="lxde-"

Вроде работает:
valera_cr ,cпасибо!
Скопировал ваш .xprofile ,запускаю сеанс -меню есть.Потом по очереди поудалял все строчки кроме export XDG_MENU_PREFIX="lxde-" -всё загружается и меню в pcmanfm есть.Удаляю эту строчку(.xprofile пустой)-загружается,меню нет.Дописываю опять только одну строчку - export XDG_MENU_PREFIX="lxde-" -меню появляется.
Почему когда я в первый раз дописывал export XDG_MENU_PREFIX="lxde-" в .xprofile система не загружалась ума не приложу,може опечатку сделал?Так вроде прямо с браузера копировал.
В общем спасибо,всё работает.
Linux Forever!
Ребята,напишите если не трудно от чего зависит в какой файл прописывать к примеру XDG_MENU_PREFIX="lxde-" ?
В Arch работает когда прописываешь эту строчку в .xprofile,когда в .xinitrc не работает.
В Debian наоборот,создал файл .xprofile и прописал эту строчку -не работает.Прописал в .xinitrc -работает.
Отчего это зависит и чем настраивается никто не знает?Может посоветуете что можно почитать?
Linux Forever!
Смотря как иксы запускаются. Если через startx или slim , читается с .xinitrc
Если dm типа lxdm или lightdm, то с .xprofile
valera_cr
Спасибо,я как раз хотел написать что посмотрел файлы пакета xfce4-session и разобрался.
Можно вообще разные меню запускать через lxdm и через startx ,например установить archlinux-xdg-menus ,в .xinitrc прописать export XDG_MENU_PREFIX="arch-" ,в xprofile- export XDG_MENU_PREFIX="lxde-" и тогда меню при старте получаются разные.Время потратил зато теперь с этой темой разобрался более-менее досконально.
Linux Forever!
 
Зарегистрироваться или войдите чтобы оставить сообщение.