我想使用 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