答案1
- 为什么图标会改变...
当您使用 sudo(以 root 身份)使用程序时,您将看到 root 帐户配置使用的任何图标和主题设置。否则,您将看到您作为用户选择的图标。
- 如何更改默认(用户)图标以使它们与使用 sudo 时出现的图标匹配……
请注意,notepadqq 是一个 Qt 程序,而不是 GTK 程序,您为 GTK 选择的图标设置不适用于 Qt 程序。您想将用户的 Qt 图标主题更改为“Adwaita”。这是您在使用 sudo 运行时看到的特定图标集的名称。我不知道您使用的是哪个发行版。我使用的是 Xubuntu。在我的情况下,我必须在终端中运行以下三个命令:
sudo apt install qt5ct qt5-style-plugins
export QT_QPA_PLATFORMTHEME=qt5ct
qt5ct
这将启动 GUI Qt5 设置窗口,并允许您为 Qt 程序选择图标集。选择 Adwaita,单击应用,然后重新启动 Notepadqq。打开 qt5ct 后,您还应选择 gtk2 作为 qt5 主题,以便在 gtk 和 qt 应用程序中拥有统一的外观。您还可以在此处为 Qt 设置字体大小,使其与您的 GTK 设置相匹配。
我还编辑了“/etc/X11/Xsession.d/56xubuntu-session”中已经存在的导出行。(重新启动后)这使我能够启动 Xubuntu 设置窗口中出现的新“Qt 设置”对象。
我不知道为什么当我将 GTK 和 Qt 图标都设置为 Adwaita 时,mouspepad 和 notepadqq 的图标会如此不同。它们一定是在该图标主题中使用了不同的图像集。