Заметки / Сопоставление типов файлов со сторонним приложением
|
Ubuntu, Desktop
|
|
Скомпилированная под Ubuntu Linux программа изначально имеет ограниченные возможности. Для того, чтобы она вписалась в среду Gnome, необходимо создать для неё учётную запись. После этого программу можно будет запускать из списка приложений, находить через поиск, добавить на боковую панель или назначить дефолтной для открытия определённого типа файлов. Вот порядок необходимых для этого действий...
- Инсталляция программы для определённого (для всех) пользователя.
Открываем домашнюю папку пользователя:
Кликаем в верхней панели на значок с тремя тире и отмечаем опцию "Показывать скрытые файлы":
После этого заходим в ".local", "share" и "applications":
Содержимое файла...
...можно сделать примерно таким:
[Desktop Entry]
Name=LogViewer
GenericName=LogViewer
X-GNOME-FullName=Program for logview
Comment=Quickly opens a very long log files
Keywords=logs;log;view;
Exec=/home/test/LogViewer/lv %u
Terminal=false
Type=Application
Icon=/home/test/LogViewer/data/desktop/ico.gif
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=application/log;
- выделите и скопируйте, если нужно
"logviewer.desktop":
Опция "Exec" должна завершаться символом: %u - это нужно, чтобы дать знать системе, что программа способна принимать аргументы.
Обратите внимание на поля "Exec" и "Icon". В них должны быть указаны абсолютные пути до исполняемого файла и значка программы:
- Инсталляция программы для всех пользователей.
Открываем терминал - правый клик по десктопу, "Открыть терминал":
Запускаем файловый менеджер с привилегиями суперпользователя:
Заходим в "/usr/share/applications":
- Программа зарегистрирована!
Осталось сделать правый клик на файл, который нужно сопоставить с нашей программой:
"Открыть в другом приложении"
"Просмотреть все приложения":
Выбираем нашу программу:
Готово! Сейчас при двойном клике по файлу с расширением ".log" лог будет открываться в LogViewer'е.
P.S. В Kubuntu вопрос выбора неинсталлированной программы для открытия определённого типа файлов решается так же, как и в Windows - контекстным меню и несколькими кликами.
|
|