Ассоциация типов файлов с определенными приложениями в Ubuntu 14.04
Ассоциировать какой-либо тип файлов с определенной программой можно при помощи GUI или терминала.
Терминал
Открываем файл с глобальными настройками ассоциации типов файлов с приложениями (нужно использовать sudo, так как, владелец этой директории root).
/etc/gnome/defaults.list
И меняем дефолтное приложение для запуска определенных типов файлов, например XML:
text/xml=firefox.desktop
Допустим, если мы хотим поменять "firefox" на "google chrome", то удаляем "firefox.desktop" и вписываем "google-chrome.desktop". Далее, необходимо создать файл "google-chrome.desktop" (если его нет) в директории /usr/share/applications по образцу существующих .desktop файлов.
Теперь все XML файлы будут открываться при помощи Google chrome.
Важно.
Когда вы заменяете один .desktop файл на другой, то не забудьте в новом .desktop файле прописать директиву:
MimeType=text/xml;
Естественно, форматы использовать необходимо только нужные. Для того, чтобы точно узнать MIMETYPE, нужно использовать команду:
mimetype filename.xml
Выведет:
filename.xml: application/xml
Графический интерфейс (GUI)
Кликаем правой кнопкой по файлу и выбираем "Open with", а затем назначаем приложение по умолчанию.
Таким образом, вы сохраните ассоциацию файла с определенным приложением для текущего юзера, для других юзеров эта настройка не будет применена.
Если вы назначили дефолтное приложение для определенного типа файла через графический интерфейс (GUI), то все эти изменения вы сможете найти в локальном файле с вашими ассоциациями файлов, который находится в ~/.local/share/applications/mimeapps.list
Некоторые программы создают .desktop файлы только в директории ~/.local/share/applications
Резюме
Желательно все ассоциации добавлять в файл ~/.local/share/applications/mimeapps.list, а ярлыки (.desktop) в ~/.local/share/applications, потому-что система смотрит сперва на локальный файл mimeapps.list, а потом на /etc/gnome/defaults.list, таким образом, mimeapps.list невозможно перезаписать через defaults.list
- 3974 просмотра
Разделы
Комменты
-
Olzhas 5 месяцев 1 неделя назадСпасибо. С Новым Годом! →
-
Den 6 месяцев 5 дней назадВ первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. →
-
Гость 6 месяцев 6 дней назадЕсли все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того →
-
Валерий 7 месяцев 4 дня назадда можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер →
-
admin 7 месяцев 5 дней назадВалерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт →
-
Валерий 7 месяцев 6 дней назадзахожу на mysql через ssh по команде →
-
admin 7 месяцев 1 неделя назадДобрый вечер, какой у вас клиент? →
-
Валерий 7 месяцев 1 неделя назадЗдравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? →
-
Eduard 7 месяцев 3 недели назадВидать, домен хороший был. Заявление пробывали писать на мошенника? →
-
Stas 9 месяцев 4 дня назадОшибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям! →
Комментарии (0)