возможно ли в Debian Stretch объединить рабочий стол XFCE с lxpanel из LXDE (вместо xfce4-panel)?
есть проблемы с запуском его должным образом (обе панели, нет панели, сбои,...), а также все пункты меню отсутствуют.
возможно ли в Debian Stretch объединить рабочий стол XFCE с lxpanel из LXDE (вместо xfce4-panel)?
есть проблемы с запуском его должным образом (обе панели, нет панели, сбои,...), а также все пункты меню отсутствуют.
Да, это возможно, однако это не очень просто.
шаги, чтобы заставить его работать:
установка
как обычно, простой
apt-get install lxpanel
в терминале как root должно хватить.
Do не попытка удалить xfce4-panel-она удалит слишком много из-за зависимостей.
сначала init
после установка, запустите его вручную один раз из терминала только с
lxpanel
он должен показать панель и кнопку главного меню правильно уже, однако содержание меню будет нонсенс.
кроме того, при первом запуске создает некоторые каталоги, которые необходимы дальше вниз.
меню Выход
после завершения панели с Ctrl-C снова, действие для выхода из системы строка меню должна быть изменено, так как по умолчанию это программа, которая принадлежит рабочему столу LXDE.
Для этого, создайте файл ~/.в config/lxpanel/по умолчанию/файл config следующего содержания:
[Command]
Logout=xfce4-session-logout
Terminal=uxterm
как видно, в последней строке, вы также можете установить нужный эмулятор терминала.
панель запуска скрипта
по нескольким причинам скрипт оболочки будет полезен XFCE для запуска lxpanel, а не для его запуска непосредственно. Создайте файл и сделайте его исполняемым (chmod +x), С:
#!/bin/bash
XDG_MENU_PREFIX=lxde-
export XDG_MENU_PREFIX
linecount="$(ps aux | grep xfdesktop | grep Sl | wc -l)"
while [[ "linecount" -lt 0 ]]; do
sleep 0.1
linecount="$(ps aux | grep xfdesktop | grep Sl | wc -l)"
done
sleep 0.1
lxpanel &
пояснение:
в первом разделе необходимо получить панели меню Показать все обычные пункты меню (кроме "Run"и " Logout"). Xfce по умолчанию устанавливает другое значение xfce, которое здесь не помогает.
в следующем разделе скрипт ожидает запуска xfdesktop и не только запускается, но и находится в состоянии процесса "Sl", как это обычно и происходит после инициализации.
Причина: в то время как панель Xfce, кажется, не имеет проблем, если рабочий стол не готов, lxpanel более или менее падает в таких случаях (продолжает работать, но показывает только серую полосу). И когда панель будет запущена во время запуска Xfce, нет никакой гарантии, что рабочий стол готов.
наконец, запускается lxpanel.
отключение панели Xfce
сначала проверьте, если в файл в/etc/кода валюты XDG/xfce4/xfconf/обновление Xfce-perchannel от XML/xfce4-сессии.xml, xfce4-панель находится в " клиенте2раздел _Command". Если нет, адаптируйте номер соответствующим образом в следующей команде.
теперь установите фиктивную программу / bin / true, предотвратить начать панель, с следующей командой:
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -sa /bin/true
Do не используйте новый скрипт оболочки сверху вместо / bin / true. Если вы используете функция сохраненной сессии Xfce (например. в диалоговом окне выход/завершение работы), запуск снова после сохранения не запустит панель.
также не редактировать xfce4-сессии.xml напрямую - это для всех пользователей (команда просто изменяет ее для текущей учетной записи), и есть проблема кэширования с xfconf, которая может предотвратить применение изменений файлов.
автоматический запуск lxpanel
наконец, запустите программу xfce4-сессии-параметр. Там в третьей вкладке вы можете добавить запись для сценария оболочки, который будет запускаться всегда вместе с Xfce (независимо от сеансов).
кстати., проще использовать Pcmanfm в качестве файлового менеджера по умолчанию:
После установки pcmanfm, просто измените программу по умолчанию в exo-preferred-applications.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]