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