Невозможно запустить "Xfce4-терминал" при загрузке

Вы хотите journalctl --user-unit <myservice>.

Параметр --userдля journalctlпредставляет собой фильтр, ограничивающий его единицами, работающими под текущим пользователем, но он по-прежнему различает пользовательские и системные единицы. Я лично не понимаю выбор дизайна, почему -uне выбирает автоматически единицу измерения пользователя, когда --userвключен, особенно когда он делает это для systemctl, но это так.

0
20.04.2020, 16:22
1 ответ

Это сработало для меня. Поместите файл в каталог /etc/xdg/autostart со следующим содержимым.

#cat xfce.desktop
[Desktop Entry]
Type=Application
Name=Xfce_terminal
Exec=xfce4-terminal
Terminal=true

Помните, что это глобальная настройка, которая применяется ко всем пользователям, и нет необходимости управлять ими отдельно, используя каталог «.config» в их соответствующих домашних каталогах.

Кроме того, вы можете управлять оконным менеджером по умолчанию в xrdp, выполнив следующие действия

Поместите файл с именем «startwm -bash.sh» в каталог /etc/xrdp со следующим содержимым

cat /etc/xrdp/startwm-bash.sh
#!/bin/bash
XFCE="$(which xfce4-session 2>/dev/null)"
exec "$XFCE"[/code]

Назначить файлу разрешение на выполнение.

Наконец, измените файл sesman.ini, чтобы использовать приведенный выше сценарий в качестве оконного менеджера по умолчанию.

vi /etc/xrdp/sesman.ini

Измените диспетчер окон по умолчанию, чтобы он выглядел так, как показано ниже

DefaultWindowManager=/etc/xrdp/startwm-bash.sh

Хотя в пути указано, что он относится к /etc/xrdp, у меня это сработало после указания абсолютного пути к исполняемому файлу.

Перезапустите службу xrdp

service xrdp restart
0
19.03.2021, 02:27

Теги

Похожие вопросы