
Я использую Debian 9 (stretch) и XFCE. Я создаю файл рабочего стола, чтобы я мог запуститьМозилла Тандербердиз меню Whisker. Я хотел бы, чтобы Thunderbird имел правильное значение для своего Categories
атрибута. Я сгенерировал список категорий с помощью следующей команды. Пример вывода команды также приведен ниже.
cd /usr/share/applications
grep -i -P -e "^[Cc]ategories[=].*" ./*.desktop | sort | uniq
Однако список, который я сгенерировал, может быть неполным. Я прочитал другие вопросы, в том числе:
- Как создать меню приложений Xfce, содержащее содержимое только одной категории?
- Добавить значки/пункты меню для приложений в XFCE
- Пустое меню приложений XFCE
Где я могу найти полный и канонический список категорий?
Вот файл рабочего стола, который я создал.
[Desktop Entry]
Version=1.0
Name=Thunderbird
GenericName=Thunderbird mail client
Comment=Check email using a local Thunderbird mail client
Exec=/opt/thunderbird/thunderbird %F
Icon=/home/username/Pictures/Icons/thunderbird-256.png
Terminal=false
Type=Application
Categories=Network;Office;Email;
MimeType=message/rfc822;message/x-gnu-rmail;
X-XFCE-MimeType=x-scheme-handler/mailto;
решение1
freedesktop.org поддерживает множество стандартов xdg, включая категории.
https://standards.freedesktop.org/menu-spec/latest/apa.html
Электронная почта — это дополнительная категория, которую можно использовать с категориями «Сеть» или «Офис». Некоторые из дополнительных категорий следует использовать с одной из основных категорий. Другие можно использовать с любой из них.
Я не знаю, соблюдается ли это на практике или это всего лишь предложение.