Добавить пользовательскую команду в диалоговом окне «Открыть»?

53

В более ранних версиях Ubuntu (10.10-) на вкладке «открыть с» в окне свойств появилась опция добавления пользовательской команды для открытия файла. Однако в Ubuntu 11.10 это уже не так. Есть ли способ добавить эти ассоциации типов файлов с помощью команды по моему выбору, а не с приложениями, обнаруженными системой.

    
задан tapan 16.10.2011 в 10:48
источник

7 ответов

22

Как объясняется ответ aneeshep , ключ создает подходящую .desktop "launcher". Но есть более простой способ, чем делать это вручную; во многих случаях вам может даже не понадобиться редактировать файл .desktop .

Решение: используйте Ubuntu Tweak

  • Ubuntu Tweak - это утилита, которая, среди прочего, позволяет вам связывать типы файлов, которые нужно открыть с помощью настраиваемой команды. За кулисами создается файл .desktop , который вы можете редактировать дальше для своих нужд, например. если вы используете редактор командной строки или программу для открытия и т. д.

В этом руководстве мы рассмотрим, как настроить Nautilus для открытия .php файлов в бесплатном Редактор Komodo Edit Текстовый редактор GUI, который поставляется с установщиком оболочки, который устанавливает его в своем домашнем каталоге по умолчанию; тогда программа / команда /home/user/Komodo-Edit-7/bin/komodo

1. Установите Ubuntu Tweak

  • Добавьте свой PPA, обновите и установите Ubuntu Tweak с терминала:

    sudo apt-add-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    Обновление: . Проверьте этот вопрос для обновленных инструкций для новых выпусков Ubuntu.

    • Как установить Ubuntu-Tweak?

2. Найдите описание MIME для расширения вашего файла

  • Прежде чем использовать Ubuntu Tweak, нам нужно найти описание MIME для расширения файла, который нас интересует.
  • Откройте Nautilus, найдите один из файлов, которые мы хотим (здесь, .php ), щелкните его правой кнопкой мыши и выберите Свойства :

  • ВпоявившемсяокнеСвойстваобратитевниманиенатекст,показанныйсразупослеТип:;этоописаниеMIME,котороемыищем(здесь,"PHPScript"):

3. Добавьте пользовательскую программу, чтобы открыть свой тип файла

  • Запустите Ubuntu Tweak от Dash и нажмите вкладку Admins сверху; затем нажмите кнопку Диспетчер типов файлов внизу:

  • ПослеоткрытияДиспетчератиповфайловнажмитенаВсеналевойбоковойпанелииснимитефлажокПоказыватьтолькотипыфайлов...внизу:

  • Выберите тип файла any с правой стороны и начните вводить первые несколько букв описания MIME с шага 2 для автоматического поиска и выбора типа файла:

  • Дваждынажмитенасвойтипфайла,которыйтеперьвыбран,дляредактированиясвязанныхснимкоманд.

    • Нажмите"Добавить",авокнеДобавитьприложениеразвернитеопциюПользовательскаякомандавнизу
    • Введитенужнуюкомандуилипрограммуилииспользуйтекнопку"Обзор",чтобыперейтикнейивыбратьее;здесьмывыбралиредакторKomodo-Editизмоейдомашнейпапки:

    • Нажмите "Добавить", поэтому новая команда теперь по умолчанию, а затем нажмите "Закрыть":

  • PHP-файлытеперьбудутоткрыватьсявKomodoпоумолчанию,какпоказановнижеприведенныхсвойствах;нажмитекнопку"Сброс",чтобывернутьсякумолчаниюпотипуфайла:

ответ дан ish 26.07.2012 в 14:09
источник
28

Существует обходной путь для этой проблемы. в качестве примера я добавляю в список возвышенный (идеал).

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 к вашей вновь созданной пусковой установке.

Сохраните файл. Это все, сделано.

    
ответ дан aneeshep 03.11.2011 в 15:21
9

Трюк заключается в том, чтобы добавить «% U» в команду Exec файла .desktop. Затем программа появится в списке доступных программ, чтобы открыть файл. Вы можете легко создавать / редактировать файлы рабочего стола с помощью alacarte. Введите «alacarte» в терминале, чтобы запустить его, или если он не установлен, вы получите уведомление об этом и попросите его установить в первую очередь.

    
ответ дан krio 08.10.2012 в 22:46
8

Попробуйте ввести это в свой терминал bash ( Ctrl + Alt + T ):

mimeopen -d YourFile
    
ответ дан Thomas 17.10.2011 в 15:00
3

Это может сделать это. Попробуйте менеджер типов файлов Ubuntu Tweak.

Перейдите в раздел «админы», откройте «Диспетчер типов файлов», выберите «Все», найдите и выберите свой тип файла в длинном списке, выберите «Редактировать», нажмите кнопку «Добавить», нажмите «Пользовательская команда», twisty внизу и введите пользовательскую команду, которую вам нужно использовать, чтобы открыть файл так, как вы хотите.

    
ответ дан Jazz 25.07.2012 в 00:00
3

Для 11.10 и новее:

Вы открываете nautilus, щелкните правой кнопкой мыши свой файл и выберите свойства. В окне свойств есть вкладка «Открыть с». Идите туда, выберите свое приложение из одного из:

  • Приложение по умолчанию
  • Рекомендуемые приложения
  • нажмите «Показать другие приложения», затем выберите одно из «Другие приложения»

Тогда -

  1. , чтобы сделать его программой по умолчанию, нажмите кнопку «Установить по умолчанию» или
  2. , чтобы добавить программу в список «Открыть с», нажмите кнопку «Добавить».
ответ дан Sri 24.07.2012 в 19:03
2

Использование mimeapps.list

Другим способом изменения ассоциаций типов файлов является файл mimeapps.list , найденный в ~/.local/share/applications . Преимущество этого метода заключается в том, что.) Он не зависит от сторонних приложений. B) вам не нужно изменять существующие системные файлы.

Вот как добавить ассоциацию или изменить существующую:

1. Поиск правильного файла .desktop

Удостоверьтесь, что программа, которую вы хотите использовать, имеет связанную с ней ссылку .desktop . Просмотрите ~/.local/share/applications и /usr/share/applications , чтобы найти коррелирующий файл .desktop для вашей программы, например. mplayer.desktop. Если для вашего приложения нет файла .desktop , вы можете легко создать его, следуя инструкциям в этом ответе .

2. Идентификация типа mimetype

Используя nautilus, щелкните правой кнопкой мыши на файле примера, откройте свойства и скопируйте mimetype, указанный в разделе Type , например. audio/mpeg .

3. Редактирование mimeapps.list

Открыть mimeapps.list в gedit

gedit ~/.local/share/applications/mimeapps.list

Найдите копию, которую вы скопировали выше. Если он существует, добавьте файл .desktop в список связанных программ, например:

audio/mpeg=umplayer.desktop;vlc.desktop;

к

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Если ваш тип mimetype не был включен в первую очередь, добавьте его как новую строку и снова добавьте файл .desktop :

audio/mpeg=mplayer.desktop;

В верхней части этого добавить заголовок с [Added Associations] , если его еще нет. Итак, для пустого файла, который только что был создан, он будет выглядеть как

[Added Associations]
audio/mpeg=mplayer.desktop;

Вот и все, ваше приложение теперь должно появиться в диалоговом окне "Открыть с".

    
ответ дан Glutanimate 20.09.2012 в 15:35