Xubuntu не показывает эмблемы на рабочем столе

В Xubuntu значки на рабочем столе не показывают свои эмблемы, независимо от того, являются ли они ссылками, каталогами или файлами. Похоже, они подходят для тунара и наутилуса для тех же файлов / каталогов.

Как сделать так, чтобы эмблемы появлялись на рабочем столе?

Я использую Xubuntu 12.10 и xfce 4.12.

1 ответ

Короткий ответ: вы не можете показывать эмблемы на значках на рабочем столе с обычным xfdesktop пакет в настоящее время, хотя есть патч для разработки. На Xfce, xfdesktop на самом деле управляет рабочим столом, а не thunar Файловый менеджер. Если вы идете в настройки> менеджер настроек> рабочий стол> значки, есть несколько вариантов настройки значка рабочего стола, но нет других скрытых внутри xfconf-query под xfce4-desktop, Можно отобразить миниатюры элементов на рабочем столе, поскольку миниатюрами в Xfce по умолчанию управляет другой сервис, называемый tumbler, а не xfdesktop или же thunar сами.

Тем не менее, на Xfce.org есть патч для разработки пользовательских эмблем. Эрик Когель написал в резюме патча, что это:

Добавлена ​​поддержка отображения нескольких пользовательских эмблем для значков файлов на рабочем столе. Обычные значки файлов будут отображать, является ли это символической ссылкой или файл доступен только для чтения, в дополнение к любым эмблемам, которые пользователь устанавливает в 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 и нажмите вкладку, пока не появится пакет. В качестве примера вы можете использовать

sudo apt-get autoremove --purge xfdesktop_4.10.3

Тогда просто переустановите xfdesktop4 а также xfdesktop4-data, xfdesktop Пакет, очевидно, не так критичен, как оконный менеджер, но, возможно, заранее поэкспериментируйте на виртуальной машине, если хотите.

Я могу сказать, что эмблемы довольно маленькие, хотя символ символической ссылки можно просто увидеть, хотя появляются не все эмблемы, так что это явно очень экспериментальная функция. Эмблемы появились на значках файлов, но не на значках папок.

Другие вопросы по тегам