[ad_1]
一些 Qt 应用程序在 Gnome(和其他基于 Gtk 的桌面环境)中显得格格不入。
为了能够选择 Qt 应用程序在您的 Linux 系统上使用的主题,调整一些设置,并与 Gnome / Gtk 更好地集成,您可以尝试一下 Kvantum。 这是一个基于 SVG 的主题引擎,适用于 Qt4 和 Qt5、KDE 和 LXQt。
使用它,您不仅可以为 Qt4 和 Qt5 软件设置主题以几乎完全匹配您当前的 Gtk 主题(只要您当前的 Gtk 主题有可用的 Kvantum 主题),还可以配置一些与 Qt 主题相关的设置。
Kvantum 背后的想法——使用 SVG 图像来设置 Qt 小部件的样式——来自 QuantumStyle,它不再被开发,而是作为 QSvgStyle 继续存在。 不过,我发现 QSvgStyle 比 Kvantum 更难使用,因为它只有一个内置主题。
Kvantum 活动主题配置 |
Kvantum 活动主题配置 |
除了允许您更改 Qt 4 和 Qt 5 样式外,Kvantum 还具有以下功能:
- 内置 Kvantum 主题,例如 Adapta(和 Dark)、Ambiance、Ark(和 Dark 变体)、Ubuntu Communitheme / Yaru、Gnome、Oxygen、Simplicity 等(总共有 30 个主题)
- 允许安装额外的 Kvantum 主题
- 配置活动主题:设置工具栏按钮样式、更改 UI 图标和按钮大小、启用或禁用复合效果或半透明窗口、尊重深色主题的选项、从菜单中完全删除图标等等
- 将主题分配给特定应用程序
- 预览工具,有点类似于 gtk3-widget-factory 工具,是可用的,所以你可以看到当前的 Kvantum 主题和你的修改在行动
这是带有一些流行主题的 Kvantum,例如 Ambiance、Yaru / Communitheme 和默认的 Gnome (Adwaita) 主题:
值得一提的是,Kvantum 和其他类似工具无法更改从 Snap、Flatpak 或 AppImage 二进制文件安装的应用程序的 Qt 主题。
安装和使用 Kvantum
您可以在此处找到某些 Linux 发行版的 Kvantum 安装说明。
在 Fedora
您可以使用以下方法从存储库安装 Kvantum:
sudo dnf install kvantum
Arch Linux / Manjaro
用户可以通过以下方式安装 Kvantum:
sudo pacman -S kvantum-qt5
仅操作系统
在其存储库中也有 Kvantum,您可以使用以下方式安装它:
sudo eopkg install kvantum
Pop!_OS / Ubuntu 21.04、20.10、20.04、19.10 和 19.04 / Linux Mint 20.* / Debian Buster 和更新版本:
从 Ubuntu 19.04 (Disco Dingo) / Debian Buster 开始,Kvantum 可在官方 Ubuntu 存储库中使用。 因此,如果您使用 Pop!_OS / Ubuntu 21.04、20.10、20.04、19.10、19.04 或 Debian Buster 及更高版本,您可以使用以下方式从存储库安装 Kvantum:
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes
Pop!_OS / Ubuntu 18.04 和 Linux Mint 19.*(以及其他基于 Ubuntu 的 Linux 发行版,如 Elementary OS 5)
想要轻松安装 Kvantum 的用户可以使用 PPA。
PPA 还为 Ubuntu 20.10、20.04、19.10 或 19.04 提供了更新的 Kvantum 软件包
. 添加它并使用以下命令安装 Kvantum:
sudo add-apt-repository ppa:papirus/papirus
sudo apt update
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes
您也可以从源代码构建 Kvantum。 要在 Debian、Ubuntu 或 Linux Mint(任何版本)中从源代码安装最新的 Kvantum,您可以从源代码编译它。 为此,请按照以下步骤操作。
第 1 步:下载最新的 Kvantum 源代码
你可以下载最新的 Kvantum 版本,或者通过 Git 获取最新的 Kvantum 代码:
git clone https://github.com/tsujan/Kvantum
第 2 步:安装构建依赖项
sudo apt install g++ cmake libx11-dev libxext-dev qtbase5-dev libqt5svg5-dev libqt5x11extras5-dev libqt4-dev qttools5-dev-tools libkf5windowsystem-dev
第 3 步:编译 Kvantum
导航到您从终端(使用cd /path/to/folder
) 并使用以下命令编译应用程序:
mkdir build && cd build
cmake ..
make
第 4 步:安装 Kvantum
要安装 Kvantum,请运行以下命令(在同一文件夹中):
sudo make install
这将为 Qt 5 构建和安装 Kvantum,这应该足够了,因为现在大多数应用程序都使用 Qt 5。 如果您想为 Qt4 构建它,请使用与上述相同的说明,但添加-DENABLE_QT4=ON
之后cmake ..
来自步骤 3 的命令。
获取 Qt5 应用程序以使用 Kvantum
无论您以何种方式安装 Kvantum,为了能够在基于 GTK 的桌面上使用它,您都需要导出QT_STYLE_OVERRIDE=kvantum
. 您可以将此添加到您的~/.profile
通过运行以下命令:
echo "export QT_STYLE_OVERRIDE=kvantum" >> ~/.profile
在此之后,注销并重新登录。
要在整个系统范围内应用 Kvantum,而不仅仅是针对您的用户,您可以添加export QT_STYLE_OVERRIDE=kvantum
在/etc/environment
代替~/.profile
.
对于 KDE 和 LXQt 等桌面环境,使用 Kvantum 要容易得多 – 在 Widget Style and Color Scheme 下选择 Kvantum 即可。
现在您所要做的就是运行 Kvantum 并选择您要使用的主题,然后调整设置以满足您的需要。
如何完全删除 Kvantum
如果你想卸载从源安装的 Kvantum,首先打开一个终端,导航到你解压的文件夹(在build
文件夹从Kvantum/Kvantum
如果您已按照我们的说明操作,则为目录)并构建源代码 – 例如cd Kvantum/Kvantum/build
,并运行以下命令:
sudo make uninstall
如果 Kvantum 是从存储库安装的,只需使用 Linux 发行版的包管理器将其删除。
无论 Kvantum 安装方法如何,您还需要删除导出QT_STYLE_OVERRIDE=kvantum
从你的行~/.profile
文件。 为此,打开~/.profile
使用文本编辑器,例如 Gedit:
gedit ~/.profile
并删除QT_STYLE_OVERRIDE=kvantum
从此文件中提取行,然后保存,注销并重新登录。
[ad_2]