为什么我设置的 gnome 图标对 JetBrains IDE 不起作用

问题描述 投票:0回答:1

我目前使用的系统是Arch Linux。桌面环境是GNOME

我通过AUR安装了JetBrains Toolbox,然后用它安装了很多IDE。然而这些IDE的图标并没有变成我通过gnome-tweak设置的图标。但我直接通过AUR安装的IDE确实改变了图标。但是通过这种方法安装的IDE不太漂亮,它们顶部多了一个栏。

所以我想知道是否有任何方法可以更改通过 JetBrains Toolbox 安装的那些 IDE 的图标。

Comparison of IDEs installed through different ways

左边IDE的图标是我使用JetBrains Toolbox安装的,右边是通过AUR安装的。


通过 JetBrains Toolbox

的 IDE

enter image description here

这张图片上的 IDE 是通过 JetBrains Toolbox 安装的,它运行良好,并且没有多余的栏。虽然这种方法解决了当前的问题,但它引入了新的问题,这并没有真正解决我的问题。


The IDE via AUR

这张图上的IDE是通过AUR安装的,看起来很奇怪,多了一些横杠,字体也变成了我在gnome-tweaks中设置的字体。

据我所知,它的图标可以通过修改.desktop文件来修改。 我在

~/.local/share/applications
中找到了这些 .desktop 文件。但它们的文件名看起来很奇怪,像这样:
jetbrains-clion-fada67bb-967d-41a6-902a-9555ae964c1d.desktop

修改后第一次打开程序时,它确实变成了我预想的样子,但是当我打开工具箱时,文件又变成了原来的样子。看来.desktop文件是由工具箱程序管理的。

我想知道是否有办法将本机图标更改为我在 gnome-tweak 中的图标。

jetbrains-ide archlinux gnome jetbrains-toolbox
1个回答
0
投票

我也遇到了同样的问题,这就是我解决的方法。这个想法不是修改

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 不会改变效果。

结果

在面板中

在工具箱应用程序中

© www.soinside.com 2019 - 2024. All rights reserved.