Мне было интересно, как Ubuntu может определить собственное имя приложения. Например, когда вы выбираете Open with -> Other application из контекстного меню, вам предоставляется этот список.
Как разработчик обучает Ubuntu имени своего приложения и как может другой разработчик получает имя приложения из системы? Мне не нужен реальный код, скорее меня интересует концептуальная сторона вещей.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это указано в файле ввода рабочего стола приложения. Файлы рабочего стола - это пусковые установки для приложения (тот же формат файла, что и пусковые установки, которые вы можете создать на рабочем столе), которые также содержат различные метаданные. Когда приложение установлено, эти файлы ввода рабочего стола помещаются в / usr / share / applications, и я думаю, что их содержимое также кэшируется для повышения скорости.
Важная часть данных, определенная здесь, представляет собой список типов MIME, которые приложение может открыться. Это определено в ключе «MimeType» в файле ввода рабочего стола. Например, GIMP имеет следующие записи в своем рабочем столе:
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;
Указывает список типов файлов, которые может открыть GIMP.
Имя приложения указано с именем ', например
Name=GIMP Image Editor
Как вы можете видеть, рядом с именами есть значки. Они также указываются в файле ввода рабочего стола как имя значка (для которого правильный файл просматривается из темы значка) или путь к файлу значка. GIMP имеет следующее:
Icon=gimp
В диалоговом окне «Открыть с -> Другое» рекомендуемые приложения - это приложения, которые указывают, что они могут открыть тип файла, а другие приложения - это те, которые не имеют.
Когда вы выбрали приложение, диспетчер файлов ищет, как запустить приложение, чтобы открыть файл (ы). Он ищет ключ Exec в записи на рабочем столе. GIMP имеет следующий ключ Exec:
Exec=gimp-2.6 %U
Это означает, что команда:
gimp-2.6 %U
будет запущена, чтобы открыть файл (ы) с заменой %U на список URL-адресов (обычно файл: // urls), представляющий файлы, которые были выбраны для открытия. В дополнение к «% U» приложение может использовать «% u» для одного URL-адреса или «% f» / «% F» для одного / нескольких путей (файлов) файла.
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications
Это довольно легко. Есть файлы .desktop, которые содержат эту информацию:
[Desktop Entry]
Name=Image Viewer
Comment=Browse and rotate images
Exec=eog %U
Type=Application
Categories=GNOME;GTK;Graphics;RasterGraphics;Viewer;
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp;
Вы можете видеть их в / usr / share / applications