在通过SSH转发的X11会话期间使用本地按钮样式


16

是否可以使用默认的X按钮样式以外的样式来设置转发的X11会话的样式?由于两台计算机都在运行Ubuntu 10.10,因此它甚至似乎都没有使用服务器的实际样式。但是,左侧的窗口来自本地计算机,右侧的窗口通过转发ssh -X

是否有任何方法可以更改此行为以模仿本机按钮样式或完全更改它?谢谢。

替代文字


与我在已删除答案中所说的相反,这应该可以正常工作。如果使用来运行gnome应用程序ssh -X,则该应用程序应自动使用本地设置守护程序中的设置。您的设置是否有异常之处?
sepp2k 2010年

正如sepp2k指出的那样,这里可能存在不同的配置机制:(1)gnome-settings-daemon如果GNOME应用程序正在运行,它将使用它;(2)GTK应用程序将~/.gtkrc-2.0在运行它们的计算机上使用该文件;(3)同样,Qt / Xaw / Xtoolkit应用程序具有自己的(和不同的!)样式配置方式。您对什么应用感兴趣?
Riccardo Murri

Answers:


9

显然,SuperUser对此进行了讨论。 在我看来,Suppressingfire的答案似乎是正确的答案

  1. 在远程主机上也安装您喜欢的Ubuntu GTK主题;

  2. ~/.gtkrc-2.0在远程主机上创建一个,并从中包含主题自己的gtkrc;例如,如果您在远程主机上运行带有ClearLooks主题的Ubuntu,则可以添加以下行:

    include "/usr/share/themes/ClearlooksClassic/gtk-2.0/gtkrc";
    

来自评论的更新

GUI方式:

sudo apt install lxappearance gnome-themes-extras
lxappearance

使用此方法,您还可以更改其他属性,例如图标


这两个答案在我看来都像是正确的,我宁愿认为ephemient的答案是OP想要的答案,因为它允许他使用本地设置。
sepp2k 2010年

这对我来说效果最好。我认为渲染是由远程主机处理的。谢谢!
嬉皮

1
我跳过了步骤2,并使用lxappearance应用(sudo apt-get install lxappearance)配置了桌面主题。感谢askubuntu.com/a/100412/250556
ThorSummoner

这种方法也适用于Windows上的Ubuntu上的Bash
Carlos Rafael Ramirez
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.