如何为 Dock 中的驱动器设置不同的图标?

如何为 Dock 中的驱动器设置不同的图标?

我正在尝试弄清楚如何更改单个驱动器的图标。

正如您所见,最后三个只有在悬停时才难以区分:

图片在这里

答案1

用于x-gvfs-icon/etc/fstab

autorun.inf建议的技巧普鲁莫似乎不再起作用,但可以通过x-gvfs-icon中的选项设置图标/etc/fstab

对于此选项,只能使用通过图标主题提供的图标。

x-gvfs-icon使用 gnome-disks设置

如果想要安全起见,请备份您的/etc/fstab第一个文件:

sudo cp /etc/fstab /etc/fstab.backup

打开gnome-disks(它处于活动 -> 实用程序 - 磁盘)。找到要更改图标的分区,选择它(必须突出显示),然后单击齿轮图标(“附加分区选项“)。

在弹出的菜单中选择“编辑安装选项...“。

在对话框中,您必须先关闭“用户会话默认值“。然后在”图标名称“您可以放置​​一个图标主题已知的名称。对于第一次测试,您可以输入gnome-cd,这将为您带来一个 CD 图标。如何查找图标名称以及如何添加自定义图标名称,我将在以下两节中解释。

在点击“好的“,确保其他选项是正确的,例如“在系统启动时挂载“。单击“确定”时,输入您的密码,然后会将这些设置保存在 中/etc/fstab。通常gnome-disks会为您提供良好的默认选项,但您仍然必须小心处理

为我们创建的新条目/etc/fstab例如可能如下所示:

/dev/disk/by-uuid/<the-uuid> /mnt/<the-uuid> auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-icon=<name-of-the-icon>,noauto 0 0

gnome 磁盘

查找主题中的一些图标名称

图标位于 下/usr/share/icons/<theme-name>/<size>/<topic>,例如要在 Yaru 主题中查找 48x48 设备图标,可以执行以下操作:

ls /usr/share/icons/Yaru/48x48/devices/

的名称x-gvfs-icon只是没有文件结尾。

如何创建小的自定义图标主题

这是创建可用于x-gvfs-icon选项的自定义图标的几个步骤。

我假设您在此描述中将一个名为的图标放入mydrive.png~/Downloads接受的格式是 PNG 或 SVG,ICO 对我来说不起作用。PNG 的大小应介于 32 到 128 像素之间。

  1. 准备文件夹

    sudo bash
    cd /usr/share/icons/
    mkdir -p custom/any/devices
    

    我假设您不想维护不同的尺寸,所以我只使用了any尺寸。

  2. 创建 index.theme 文件

    nano custom/index.theme
    

    并将以下内容放入其中:

    [Icon Theme]
    Name=Custom
    Comment=Icons added by the user
    Directories=any/devices
    
    [any/devices]
    Context=Devices
    Size=48
    Type=Fixed
    

    请注意,“Size”参数只是 GTK 的一个提示,文件的实际大小可能有所不同。

  3. 复制新图标

    cp ~/Downloads/mydrive.png /usr/share/icons/custom/any/devices
    
  4. 从现有主题链接到新主题

    如果您现在使用不同的主题,则必须将其替换Yaru为您的主题名称。我Humanity也在这里进行编辑,因为它是许多主题的后备。

    编辑(nano ...gedit ...)文件

    /usr/share/icons/Yaru/index.theme
    /usr/share/icons/Humanity/index.theme
    

    并添加...,customInherits=选项中。这为 Yaru 提供了:

    Inherits=Humanity,hicolor,custom
    

    对人类来说:

    Inherits=Adwaita,hicolor,custom
    

    使用 退出超级用户 bash exit

完成!现在该名称mydrive可用作 gnome-disks 中的“图标名称”!

复制新图标后,可能需要重新启动 Gnome(注销 + 登录)!

相关内容