來自遠端伺服器的 GTK 應用程式看起來很糟糕

來自遠端伺服器的 GTK 應用程式看起來很糟糕

我使用 X11 轉發 ssh 到無頭遠端伺服器。我所有來自遠端伺服器的遠端 GTK 應用程式看起來都相當難看。我的預設 GTK 主題未套用。我認為這與 GTK 引擎或來自遠端伺服器的 GTK 內部魔法有關。

我以前也遇到過類似的問題,當我啟動fluxboxWM 而不啟動時gnome-settings-daemon,所有 GTK 應用程式看起來都很糟糕。在gnome-settings-daemon我的fluxboxWM 啟動後運行後,GTK 應用程式看起來不錯。

然而,我認為這次我不能在我的無頭遠端伺服器上遵循套件,它沒有安裝 xorg,只能啟動到控制台。

更新:

我嘗試gnome-settings-daemon從遠端伺服器的 xterm 啟動並獲取以下內容。所以我是對的,gnome-settings-daemon對於這個案子來說是不可能的。

...
failed to get device list: The name org.freedesktop.UPower was not provided by any .service files
Unable to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Failed to get session for pid: GDBus.Error:org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '5851'
...

有什麼方法可以讓我的 GTK 引擎(或其他引擎)正常啟動嗎?

謝謝

答案1

這對我在 Ubuntu Server 上有幫助:

apt-get install gtk-chtheme

RHEL6(及其克隆版本)也是如此:

yum install gtk-chtheme

之後,您可以透過 SSH 會話使用 X11 轉送來執行此工具:

[local]# ssh -CY <remote_server>
[remote]# gtk-chtheme

接下來選擇一個主題,例如 Clearlooks(或如果沒有適合您的主題,請安裝更多主題)。從現在開始,您的所有應用程式都應該看起來更好。該工具將在您的主目錄 (~/.gtkrc-2.0) 中建立一個文件,在其中永久儲存您的設定。

請注意,這似乎僅適用於 GTK2.x 應用程序,而不適用於 GTK3.x。

答案2

嘗試在您的伺服器上安裝“light-themes”套件。

sudo apt-get install light-themes

這包括 Ubuntu 預設的“ambiance”,並且 gnome 應用程式在安裝後應該開始使用該主題。

相關內容