无法在启动时启动“Xfce4-terminal”

无法在启动时启动“Xfce4-terminal”

我想使用 Xfce 桌面、Xrdp 客户端和 Centos 在启动时启动“Xfce4-terminal”。

我尝试在 .config/autostart 下创建 .desktop 文件,并尝试在从 xfce4 桌面设置登录时设置 xfce4-terminal,但我仍然无法在启动时启动终端。

从桌面上的会话和启动应用程序执行了以下操作,但它仍然无法工作。然而,这样做后,它在我的用户空间下创建了一个文件,如下所示,但在对服务器执行 RDP 时它不会自动启动。

----
.config/autostart/xfce4-terminal.desktop

[Desktop Entry]

Encoding=UTF-8

Version=0.9.4

Type=Application

Name=xfce4-terminal

Comment=Terminal

Exec=/usr/bin/xfce4-terminal

OnlyShowIn=XFCE;

RunHook=0

StartupNotify=false

Terminal=false

Hidden=false
----

好心提醒

答案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

相关内容