Xfce

無法在啟動時啟動“Xfce4-terminal”

  • April 21, 2020

我想使用 Xfce 桌面、Xrdp-client 和 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
----

好心提醒

這對我有用。在 /etc/xdg/autostart 目錄中放置一個包含以下內容的文件。

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

請記住,這是一個全域設置,它適用於所有使用者,無需使用各自主目錄上的“.config”目錄單獨管理它們

此外,您可以使用以下步驟在 xrdp 中管理您的預設視窗管理器

在/etc/xrdp目錄下放置一個名為“startwm-bash.sh”的文件,內容如下

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

引用自:https://unix.stackexchange.com/questions/581306