You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下JetBrains Toolbox安装的IDE无法应用GNOME自定义图标

解决JetBrains Toolbox安装的IDE无法应用GNOME自定义图标的问题

问题背景

Arch Linux + GNOME环境下,通过JetBrains Toolbox安装的IDE无法加载gnome-tweak设置的自定义图标;直接从AUR安装的IDE能正常识别图标,但存在额外顶部栏,显示效果差。手动修改~/.local/share/applications下Toolbox生成的带随机后缀的.desktop文件(如jetbrains-clion-fada67bb-967d-41a6-902a-9555ae964c1d.desktop)后,首次启动图标生效,但打开Toolbox后文件会被还原。

解决方案

方法1:让Toolbox使用系统图标主题

JetBrains Toolbox默认强制使用IDE自带图标,可通过配置禁用该行为:

  1. 关闭Toolbox及所有已打开的IDE
  2. 编辑配置文件~/.config/JetBrains/Toolbox/settings.json
  3. 添加或修改键值对:
    "use_system_icons": true
    
  4. 保存后重启Toolbox,它生成的.desktop文件会自动匹配系统图标主题,不再覆盖自定义设置

方法2:创建独立的自定义.desktop文件

绕过Toolbox的文件管理,手动创建稳定的启动项:

  1. 复制Toolbox生成的.desktop文件到~/.local/share/applications,重命名为无随机后缀的名称(如jetbrains-clion.desktop)
  2. 编辑新文件,修改Icon字段为自定义图标路径或图标主题中的图标名称
  3. 执行命令让系统识别新启动项:
    update-desktop-database ~/.local/share/applications
    
  4. 打开Toolbox,进入对应IDE的设置,关闭「Create Desktop Entry」选项,避免Toolbox覆盖文件
  5. 之后通过自己创建的.desktop文件启动IDE,图标会保持自定义状态

方法3:修改图标主题的映射规则

通过图标主题本身适配JetBrains IDE的图标:

  1. 找到图标主题目录,通常在~/.icons/[你的图标主题名称]/apps或/usr/share/icons/[你的图标主题名称]/apps
  2. 直接将自定义图标重命名为对应IDE的标准名称(如jetbrains-clion.svg),放入该目录
  3. 或编辑主题的index.theme文件,添加图标映射(以CLion为例):
    [Desktop Entry]
    jetbrains-clion=你的自定义图标名称
    
  4. 按Alt+F2输入r回车重启gnome-shell,Toolbox安装的IDE会自动识别自定义图标

内容的提问来源于stack exchange,提问作者Czy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:00:09