如何使以 root 权限启动的非 kde/非 qt 应用程序看起来集成到我的 KDE 桌面中?

如何使以 root 权限启动的非 kde/非 qt 应用程序看起来集成到我的 KDE 桌面中?

我有一个安装了 Gnome 和 KDE 的桌面。

当我在运行 KDE 的用户帐户下启动非 KDE 应用程序时,应用程序小部件会获得与我的 KDE 应用程序相同的窗口装饰、样式等。

但是,当我必须以 root 权限启动应用程序(即通过 kdesudo)时,其风格就像 Gnome,而不是 KDE。

我需要做什么来改变这种状况?

答案1

它在文档中...

KDE 配置 ...

但是,您不能在用户登录之前授予 sudo 访问权限......

由于 kdm 必须在任何用户登录之前运行,因此它不与任何特定用户关联。因此,不可能有用户特定的配置文件;所有用户共享通用的 kdmrc。由此可见,只有具有写权限的用户才能更改 kdm 的配置$KDEDIR/share/config/kdm/kdmrc(通常仅限于以 root 身份登录的系统管理员)。

编辑:我很抱歉。上面的答案没有解决问题……为了澄清起见,我相信这是一个可能的解决方法……

我尝试了这个并且它似乎有效......

su - 
[password]
cd ~/.kde/share/apps
ln -s /home/[user]/.kde/share/apps/color-schemes ./color-schemes
ln -s /home/[user]/.kde/share/apps/QtCurve ./QtCurve

答案2

也许尝试复制:

~/.kde/share/config/gtkrc
~/.kde/share/config/gtkrc-2.0
~/.kde/share/config/colors/
~/.kde/share/config/kwinrc

/root/.kde/share/config/

答案3

可能工作。它有点手动,如果它没有附带核心 gnome 内容,您甚至可能需要安装它,但就这样了。

sudo gnome-theme-manager

我这样做的依据是 gnome 将其主题设置存储在用户主目录中。KDE(或 Kubuntu)设置一个接近您 KDE 主题的主题,但未为 root 帐户设置主题。通过运行此命令,您应该能够选择(或安装然后选择)一个更接近您当前 KDE 主题的主题。

編輯:多個其他网站建议想要同步根主题的 Gnome 用户这样做:

sudo ln -s ~/.themes /root/.themes
sudo ln -s ~/.icons /root/.icons
sudo ln -s ~/.fonts /root/.fonts

我不确定这是否适合您,但它可能值得一试,因为它应该是自动的。

答案4

您是否尝试过使用 root 帐户更改系统设置中的外观?尝试以 root 身份打开它

$ sudo su
# systemsettings

然后根据需要更改外观,在这种情况下使用与帐户相同的设置

相关内容