Skype - 不使用 GTK+

Skype - 不使用 GTK+

我在运行 openbox DE 的 x64 Archlinux 上,并且一段时间以来一直在努力配置 Skype 以使用我设置为 Oxygen 的 GTK+ 主题。

我尝试过以下这个维基这个线程但没有一个对我有用。我已经从 Archlinux 安装了 lib32-gtk-engines 包AUR 包网站. Skype 仍然不会改变其外观。

GTK+主题设置如您所见:

在此输入图像描述

答案1

Skype 使用 Qt,而不是 Gtk+。您可以使用以下命令检查库ldd

> ldd /usr/lib32/skype/skype | grep Qt
    libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf57aa000)
    libQtWebKit.so.4 => /usr/lib32/libQtWebKit.so.4 (0xf40fa000)
    libQtXml.so.4 => /usr/lib32/libQtXml.so.4 (0xf40b6000)
    libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf35e1000)
    libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf349c000)
    libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf31ac000)

我的猜测是它过去可能使用 Gtk+,因此维基页面,但它在过去一年的某个时候更改为 Qt。

答案2

要允许 Skype 使用 GTK+ 主题,您需要执行以下操作:

修复 Skype Theme = 1. 将以下行添加到 ~/.gtkrc-2.0 文件中(如果没有这样的文件,请手动创建它): gtk-theme-name="你的 GTK+ 主题的名称" 2.将以下行添加到 ~/.profile 中: export GTK2_RC_FILES="$HOME/.gtkrc-2.0" 3. 最后,注销并重新登录,或者重新启动计算机。

我执行此操作后,我的 Skype 现在与计算机的其他部分具有相同的主题。如果这对您有帮助,请告诉我。

相关内容