В более ранних версиях Ubuntu (10.10-) была опция на вкладке «Открыть с помощью» в окне свойств, чтобы добавить пользовательскую команду для открытия файла. Однако в Ubuntu 11.10 этого уже нет. Можно ли как-нибудь добавить эти ассоциации типов файлов с помощью команды по моему выбору, а не приложений, обнаруженных системой.
Как объясняет ответ aneeshep, ключ создает соответствующий . desktop
"пусковая установка". Но есть более простой способ, чем делать это вручную; во многих случаях вам даже может не понадобиться редактировать файл .desktop
.
Решение: Используйте Ubuntu Tweak
.desktop
, который Вы можете далее редактировать для своих нужд, например, если Вы используете редактор командной строки или программу для открытия и т.д.В этом методе мы рассмотрим, как настроить Nautilus на открытие . php
файлов в свободном Komodo Edit GUI текстовом редакторе, который поставляется с shell-инсталлятором, который устанавливает его в ваш домашний каталог по умолчанию; программой/командой будет /home/user/Komodo-Edit-7/bin/komodo
Add its PPA, обновите и установите Ubuntu Tweak из терминала с:
sudo apt-add-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-получить установку ubuntu-tweak
Обновление: Проверьте этот вопрос на наличие обновленных инструкций для новых версий Ubuntu
Open Nautilus, найдите один из нужных нам файлов (здесь, . php
), щелкните на нем правой кнопкой мыши и выберите Properties:
В появившемся окне Properties обратите внимание на текст, показанный сразу после Type:; это MIME описание, которое мы ищем (здесь, "PHP Скрипт"):
Запустите Ubuntu Tweak из Dash и нажмите на вкладку Admins сверху; затем нажмите на запись File Type Manager снизу:
После открытия File Type Manager нажмите на All в левой боковой панели и уберите галочку с опции Only show filetypes. ... внизу:
Выберите любой тип файла справа и начните набирать первые несколько букв MIME-описания с шага 2 для автоматического поиска и выбора типа файла:
Дважды щелкните по типу файла, который теперь выбран, для редактирования связанных с ним команд.
PHP-файлы теперь будут открываться в Komodo по умолчанию, как показано в Свойствах ниже; нажмите кнопку Reset, чтобы вернуться к настройкам по умолчанию для этого типа файлов:
Есть обходной путь для этой проблемы. в качестве примера я добавляю в список возвышенное (идеальное).
1). Откройте терминал и выполните эту команду:
cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop
2). Отредактируйте новый файл и внесите необходимые изменения
vim ~/.local/share/applications/sublime.desktop
[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit
Обратите внимание, что при использовании этого метода вы можете получить дубликаты пусковых установок в вашем тире. Чтобы предотвратить это, вы можете добавить NoDisplay = true
в созданную вами программу запуска.
Сохраните файл. Вот и все, готово.
Попробуйте набрать это в вашем бэш-терминале (Ctrl+Alt+T):
mimeopen -d YourFile
Это может сделать это. Попробуйте использовать менеджер типов файлов Ubuntu Tweak.
Перейдите в раздел "Администрирование", откройте менеджер типов файлов, выберите типы файлов "Все", найдите и выберите тип файла в длинном списке, выберите "Изменить", нажмите кнопку "Добавить", в нижней части нажмите на "пользовательскую команду" и введите пользовательскую команду, которую вы хотите использовать, чтобы открыть файл так, как вы хотите.
Вы открываете nautilus, щелкаете правой кнопкой мыши на вашем файле, выбираете свойства. В окне свойств находится вкладка "Открыть с". Перейдите туда, выберите Ваше приложение из одной из них:
Затем -
mimeapps.list
Другой способ модификации ассоциаций типов файлов - это файл mimeapps.list
, найденный в ~/.local/share/applications
. Преимущество этого метода заключается в том, что a.) он не зависит от сторонних приложений b.) нет необходимости изменять существующие системные файлы.
Вот как добавить ассоциацию или отредактировать существующую:
1. Найдя нужный файл .desktop
Убедитесь, что программа, которую вы хотите использовать, имеет связанный с ним пусковой механизм .desktop
. Просмотрите ~/.local/share/applications
и /usr/share/applications
, чтобы найти соответствующий файл .desktop
для вашей программы, например mplayer.desktop
. Если файл .desktop
для Вашего приложения отсутствует, его можно легко создать, следуя инструкциям , приведенным в этом ответе .
2. Определив миметипу
Щелкните правой кнопкой мыши по файлу-примеру, перейдите к свойствам и скопируйте миметипу, указанную в разделе Type
, например, audio/mpeg
.
3. Редактирование mimeapps.list
Открытие mimeapps.list
в gedit
gedit ~/.local/share/applications/mimeapps.list
Поиск скопированной выше mimetype. Если она существует, добавьте ваш файл .desktop
в список связанных программ, например:
audio/mpeg=umplayer.desktop;vlc.desktop;
-
audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;
Если ваша mimetype не была включена, добавьте ее в качестве новой строки и снова добавьте ваш файл .desktop
:
audio/mpeg=mplayer.desktop;
В верхней части этого файла добавьте заголовок с [Добавлены ассоциации]
, если его еще нет. Таким образом, для пустого файла, который только что создан, он будет выглядеть как
[Added Associations]
audio/mpeg=mplayer.desktop;
Вот и все, теперь ваше приложение должно появиться в диалоге "Открыть с".
Уловка состоит в том, чтобы добавить "% U" в команду Exec файла .desktop. После этого программа появится в списке доступных программ для открытия файла. Вы можете легко создавать / редактировать файлы рабочего стола с помощью alacarte. Введите "alacarte" в терминале, чтобы запустить его, или, если он не установлен, вы получите уведомление об этом и запрос на его установку.