Описание тега .desktop
.desktop
файл (тип MIME: application/x-desktop
) представляет собой текстовый файл (редактируемый практически любым текстовым редактором, например, emacs, gedit или vim), который используется для создания программ запуска в системах, работающих под управлением X Windowing System. Более формально .desktop
файл - это файл конфигурации, стандартизированный в спецификации входа рабочего стола. Обычно он используется в качестве средства запуска приложений, которое может отображаться в меню, на рабочем столе или в результатах поиска. Панели запуска приложений, которые отображаются на левой боковой панели Unity, отображаются в одном из двух возможных мест: /usr/share/applications
или же ~/.local/share/applications
,
Состав
Он имеет следующую базовую структуру:
[Desktop Entry]
Key1=Value1
Key2=Value2
Key3=Value3
. . . (and so on)
куда Key
(я) (где i=1,2,3,...,n
) а также Value
(i) может быть одним из фиксированного набора, описанного здесь.
Общие ключи
Categories
Это необязательное поле, которое указывает, к какому типу приложений относится программа запуска. Как образовательное приложение (например, avogadro, openbabel, octave и т. Д.) Будет иметь категорию
Education
, Каждая категория отделяется точкой с запятой (;
).Comment
Это необязательное поле, содержащее краткое описание программы, запускаемой файлом рабочего стола.
Exec
Это то, что запускается через bash. Например,
Exec=scilab
будет запускать scilab, если он установлен. Это поле обязательно для заполнения, еслиType=Application
,GenericName
Это более общее имя (например, имя группы для набора приложений, к которому относится приложение) для приложения. Например, Gedit может иметь
GenericName=Text editor
также Emacs может иметь то же самоеGenericName
значение, то естьText editor
, Этот ключ не является обязательным.Icon
Это значок, данный пусковой установке. Файлы конфигурации рабочего стола по умолчанию берут свои значки из
/usr/share/pixmaps/
,/usr/share/icons/
а также~/.local/share/icons/
, хотя, если вы укажете полный путь к нужному значку, вы можете использовать файлы значков вне этих каталогов. Эти значки могут иметь различные форматы файлов, включая, но не ограничиваясь,.gif
,.jpg
,.png
,.svg
а также.xpm
, Это поле не является обязательным; если он опущен, вместо него будет использоваться значок, подобный приведенному ниже.Keywords
Это необязательное поле, которое служит метаданными для записи рабочего стола.
MimeType
Это необязательное поле, которое используется для определения того, для каких файлов оно будет отображаться в контекстном меню "Открыть с помощью". Например, если
MimeType=text/plain
затем, если этот файл рабочего стола сохраняется в/usr/share/applications
или же~/.local/share/applications
каталоги, которые будут отображаться в открытом меню для всех текстовых файлов (например, с расширением файла).txt
).Name
Это имя, с которым отображается значок (например, если
Name=gedit
тогда ваш лаунчер будет называться гедит). Это поле можно указать и для разных языков, например, у вас может быть одна строкаName[en_US]=GNOME Colors
это имя, которое появляется для программы запуска, когда вы используете американский английский и другую строкуName[en_AU]=GNOME Colours
если вы используете австралийский английский. Этот ключ является обязательным.Terminal
Это поле может быть
Yes
или жеNo
и указывает, должна ли программа запускаться в терминале. Это необязательно, и его значение по умолчаниюNo
,Type
Это обязательное поле, которое может принимать только три значения
Application
,Link
или жеDirectory
, Он относится к природе средства запуска, то есть к тому, что он делает, например, служит ли он ссылкой на файл или папку, или запускает ли оно приложение.