Описание тега .desktop

Файл.desktop является средством запуска. При запуске он выполняет команду, которая обычно запускает приложение. Используйте этот тег, если вы задаете вопрос об использовании файла.desktop или о формате файла.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, Это поле не является обязательным; если он опущен, вместо него будет использоваться значок, подобный приведенному ниже.

    Пустой значок приложения Vivacious-Colors

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