ubuntu添加图标文件夹

ubuntu18.04添加图标文件夹

ubuntu 的 GNOME 桌面可以将多个 Application 图标合并到一个图标文件夹中。

系统图标

ubuntu 的图标位于以下位置

  • 对所有用户有效: /usr/share/applications 以及 /usr/local/share/applications
  • 仅当前用户有效: ~/.local/share/applications

如果图标文件放到相应位置,但是还无法显示,请检查图标文件的文件权限是否为644

图标文件以 .desktop 为后缀

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
hekai@00bafcjc-dUrwEMo9N5:/usr/share/applications$ ll
total 908
drwxr-xr-x   2 root  root  12288 9月   3 10:53 ./
drwxr-xr-x 287 root  root  12288 9月   2 10:15 ../
-rw-r--r--   1 root  root    291 4月  13 01:53 apport-gtk.desktop
-rw-r--r--   1 root  root    125 5月  20  2016 apturl.desktop
-rw-r--r--   1 root  root    484 4月  12  2019 bluetooth-sendto.desktop
-rw-r--r--   1 root  root    510 3月  21  2018 cheese.desktop
-rw-r--r--   1 root  root    214 8月  21 13:42 clash-for-windows.desktop
-rwxrwxr-x   1 root  root    469 8月  10 06:17 code.desktop*

当前文件夹

ubuntu 18.04 的 GNOME 桌面自带两个预定义文件夹 “Utilities” 和 “Sundry”, ubuntu 20.04 不带任何图标文件夹

查看当前 App 文件夹:

1
gsettings get org.gnome.desktop.app-folders folder-children

结果

1
['Utilities', 'Sundry', 'YaST']

创建文件夹

命令格式: gsettings set org.gnome.desktop.app-folders folder-children "['folder', ...]"

示例

1
gsettings set org.gnome.desktop.app-folders folder-children "['Utilities', 'Sundry', 'YaST', 'JetBrains']"

除了新创建的 JetBrains, 之前已存在的文件夹也要加上, 否则视为删除

设置展示的名称为 “JetBrains”, 格式: gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/folder/ name "name"

示例:

1
gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/JetBrains/ name "JetBrains"

因为文件夹内没有任何应用, 暂时该文件夹还不可见

添加图标

命令格式: gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/folder/ apps "['app.desktop', ...]"

在 JetBrains 文件夹下放置 4 个应用图标,示例

1
gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/JetBrains/ apps "['jetbrains-clion.desktop', 'jetbrains-goland.desktop', 'jetbrains-idea.desktop', 'jetbrains-pycharm.desktop']"

参考:
https://blog.csdn.net/jiang_huixin/article/details/107092622

Built with Hugo
主题 StackJimmy 设计