如何更改特定设备的图标?

如何更改特定设备的图标?

例如:特殊的网络共享或闪存驱动器,这样我就可以轻松识别它们。

Ubuntu 11.04 Gnome 经典。

更新:所谓“特殊网络共享”,是指使用fstab例如我家服务器上的 samba 共享“永久”安装的网络共享。我有一个用于音乐,另一个用于其他内容。
如果图标位于共享或驱动器上,并且某个(隐藏的)自动加载配置文件知道它在哪里,那么对我来说完全没问题。

答案1

我从清除人们闪存驱动器上的 Windows 病毒的过程中学到了一个小技巧,也许对你有用。

如果您创建一个自动运行的 inf 文件,其中链接了一个图标,它将使用该自定义图标作为驱动器。现在,我(立即)无法提供帮助的一件事是语法(但我稍后会用一个例子更新我的答案)。

我也不确定它是否可以在网络上运行,但它肯定可以适用于可移动媒体。


編輯 (由乔治·爱迪生):您可以通过在介质的根目录中创建一个名为“autorun.inf”的文件来执行此操作,该文件的内容如下:

[autorun]
icon=autorun.ico

...其中“autorun.ico”是相对于“autorun.inf”文件的图标文件的文件名。

答案2

我认为您只需右键单击图标,转到“属性”>当出现属性窗口时,单击该窗口中的图标>导航到要使用的新图标,选择它并单击“打开”。现在,这将是该设备的图标。即使对于可移动闪存驱动器/外部驱动器也是如此。只要您将图标放在同一个位置(我只使用我的主文件夹).. 它将始终出现在该设备上,当它被安装时。

希望有所帮助。

答案3

我曾在 Windows 机器上使用过“autorun.inf”路由,但出于某种原因,它无法在 Ubuntu 14.10 上使用。此外,如果您将所选图标命名为“autorun.ico”,它可以让您轻松识别它正在被自动运行使用,因此您不会删除它。在超级用户中,类似的问题得到了以下回答:

实现此目的的另一种方法是使用desktop.ini。(实际上,在USB驱动器上,我同时使用autorun.inf和desktop.ini)。此技术的优点在于它也适用于单个文件夹。只需创建desktop.ini文件,其内容类似于:

[.ShellClassInfo]
InfoTip=Some descriptive text here
IconFile=.\icons\DriveUSB.ico
IconIndex=0

我有一个名为“icons”的文件夹,其中包含各种图标文件。然后,我可以根据需要自定义此文件夹(如果需要,还可以自定义 autorun.inf)以显示适当的图标。此外,当您将鼠标悬停在文件夹图标上时,将显示您的描述性文本。

您还需要在文件 (desktop.ini) 上设置“系统”和“隐藏”属性,以确保 Windows 为其提供应有的特殊待遇。您可以在 GUI 中或使用以下命令执行此操作:

attrib +s +h +r desktop.ini

有关 desk.ini 的详细信息,请参阅这篇 MSDN 文章

相关内容