Xubuntu 桌面上不显示徽标

Xubuntu 桌面上不显示徽标

在 Xubuntu 中,桌面上的图标不显示其标志,无论它们是链接、目录还是文件。在 thunar 和 nautilus 中,对于相同的文件/目录,它们似乎没有问题。

我怎样才能使徽章出现在桌面上?

我使用 Xubuntu 12.10 和 xfce 4.12。

答案1

xfdesktop简短的回答是,目前您无法使用普通软件包在桌面图标上显示徽标,尽管有可用的开发补丁。在 Xfce 上,xfdesktop实际上管理的是桌面thunar,而不是文件管理器。如果您转到设置 > 设置管理器 > 桌面 > 图标,则有几个选项可以调整桌面图标设置,但在 下没有其他隐藏的选项xfconf-queryxfce4-desktop可以在桌面上显示项目的缩略图,因为 Xfce 上的缩略图默认由另一个名为 tumbler 的服务管理,而不是由xfdesktop它们thunar自己管理。

然而,开发补丁定制徽章Xfce官网Eric Koegel 在补丁摘要中写道:

添加对在桌面上显示文件图标的多个自定义徽标的支持。除了用户在 Thunar 中设置的任何徽标外,常规文件图标还会显示它是符号链接还是文件是只读的。这需要对 libtdb 的可选依赖,以读取用户设置的徽标的元数据。

您必须使用 git 来克隆源代码,因为补丁设置为直接从 git 与源代码一起工作。

(这是在 Ubuntu 12.04 上测试的,应用了 Xfce 4.10 和 4.12 ppas,而不是使用原始的 Precise 版本,因此它也应该适用于 12.10 及更高版本)

请注意:该功能尚处于实验阶段,因此是否尝试取决于您,如果遇到问题,可以向上游报告。

sudo apt-get install libtdb1 libtdb-dev git build-essential checkinstall xfce4-dev-tools
sudo apt-get build-dep xfdesktop4
git clone git://git.xfce.org/xfce/xfdesktop
cd xfdesktop
wget "https://bugzilla.xfce.org/attachment.cgi?id=4391" --output-document=xfdesktop4.patch
patch -p1 < xfdesktop4.patch
./autogen.sh --prefix=/usr
make
sudo apt-get autoremove --purge xfdesktop4 xfdesktop4-data 
sudo checkinstall --pkgversion=4.10.3

笔记:当配置完成后,您应该收到此消息(参见图标徽章部分):

Build Configuration:
* Build desktop menu module:                    yes
* Build support for desktop icons:              yes
      Include support for file/launcher icons:  yes
      Include support for icon emblems:         yes
* Special treatment for mount points on UNIX:   yes
* Mount notification support:                   yes

现在安装运行后xfdesktop --version您将获得:

Built with GTK+ 2.24.10, linked with GTK+ 2.24.10.
Build options:
    Desktop Menu:        enabled
    Desktop Icons:       enabled
    Desktop File Icons:  enabled
    Custom Icon Emblems: enabled

最后,注销并再次登录,因为xfdesktop --reload还不够,而且徽标应该在那里。如果xfdesktop重新登录时没有运行,请输入xfdesktop &,它将启动。对于更永久的解决方案,请将其添加为启动项,因为它应该在登录时启动。

意识到这是开发代码(补丁和 git 代码),尚未归类为稳定版本,因此可能并不总是按预期工作,但目前这是所有可能的情况。此外,当您通过任何更新获得更高版本时,它可能会删除您的修补版本,除非您在apt设置中固定该版本。

我尝试了 的新版本,xfdesktop并成功通过简单地删除使用 checkinstall 安装的包返回到旧版本 - 它将被称为xfdesktop4.10.3,但只需键入xfdesktop并按 tab 直到出现包即可。例如,您可以使用

sudo apt-get autoremove --purge xfdesktop_4.10.3

然后只需重新安装即可xfdesktop4xfdesktop4-dataxfdesktop软件包显然不像窗口管理器那么重要,但如果您愿意,可以事先在虚拟机上进行实验。

我可以说这些标志相当小,尽管只能看到符号链接符号,但并非所有标志都会出现,因此这显然是一个非常实验性的功能。标志出现在文件图标上,但不出现在文件夹图标上。

相关内容