我目前使用的系统是Arch Linux。桌面环境是GNOME。
我通过AUR安装了JetBrains Toolbox,然后用它安装了很多IDE。然而这些IDE的图标并没有变成我通过gnome-tweak设置的图标。但我直接通过AUR安装的IDE确实改变了图标。但是通过这种方法安装的IDE不太漂亮,它们顶部多了一个栏。
所以我想知道是否有任何方法可以更改通过 JetBrains Toolbox 安装的那些 IDE 的图标。
左边IDE的图标是我使用JetBrains Toolbox安装的,右边是通过AUR安装的。
通过 JetBrains Toolbox
的 IDE这张图片上的 IDE 是通过 JetBrains Toolbox 安装的,它运行良好,并且没有多余的栏。虽然这种方法解决了当前的问题,但它引入了新的问题,这并没有真正解决我的问题。
这张图上的IDE是通过AUR安装的,看起来很奇怪,多了一些横杠,字体也变成了我在gnome-tweaks中设置的字体。
据我所知,它的图标可以通过修改.desktop文件来修改。 我在
~/.local/share/applications
中找到了这些 .desktop 文件。但它们的文件名看起来很奇怪,像这样:jetbrains-clion-fada67bb-967d-41a6-902a-9555ae964c1d.desktop
修改后第一次打开程序时,它确实变成了我预想的样子,但是当我打开工具箱时,文件又变成了原来的样子。看来.desktop文件是由工具箱程序管理的。
我想知道是否有办法将本机图标更改为我在 gnome-tweak 中的图标。
我也遇到了同样的问题,这就是我解决的方法。这个想法不是修改
jetbrains-webstorm-XXX-XXX-XXX.desktop
,而是创建图标文件到所需文件的符号链接。
首先,检查桌面入口文件,看看应用程序引用了哪个图标文件。
cat ~/.local/share/applications/jetbrains-webstorm-XXX-XXX-XXX.desktop | grep Icon
对我来说,道路是
~/.local/share/JetBrains/Toolbox/apps/webstorm/bin/webstorm.svg
。
删除图标文件。
rm /path/to/referenced/icon
创建指向您要使用的图标文件的符号链接
ln -s /path/to/desired/icon /path/to/referenced/icon
进入图标所在路径,使用
tree | grep webstorm.svg
命令,可以查看链接是否创建成功。
对我来说:(我正在使用 numix 圆形主题)
└── webstorm.svg -> /usr/share/icons/Numix-Circle/48/apps/webstorm.svg
注销或重新启动。然后你会看到图标发生了变化(即使在工具箱应用程序中也是如此),并且运行 jetbrains-toolbox 不会改变效果。