Добавить пользовательскую команду в диалоговом окне open?

Ошибка была исправлена ​​в недавнем обновлении Natty, ярлык теперь использует правильное приложение для проверки почты.

Спасибо за ответы!

1
задан 25 July 2012 в 02:43

6 ответов

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

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

Сохранить файл. Вот и все.

28
ответ дан 25 May 2018 в 18:05
  • 1
    Я тоже подумал об этом. Полностью забыл опубликовать его здесь. Спасибо за ответ, хотя! Vim как редактор по умолчанию и mplayer в качестве проигрывателя видео по умолчанию сейчас :) – tapan 4 November 2011 в 01:40
  • 2
    Я добавил MimeType= в мое приложение .desktop, но это ничего не меняет. – Martin Ueding 16 January 2012 в 01:50
  • 3
    Не работал для меня в 11.10 - я получил ошибку; Не удалось найти «/ home / aneesh / Sublime2 / sublime_text» – John McKean Pruitt 3 April 2012 в 06:00
  • 4
    Что делать, если путь Exec содержит пробел (и вы не можете его изменить)? – nh2 17 September 2012 в 20:57
  • 5
    Во-вторых, это лучшее решение. не забудьте% U в строке exec. Я забыл об этом, и мне потребовалось еще 10 минут. – vishal 8 August 2013 в 01:41

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

9
ответ дан 25 May 2018 в 18:05

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

mimeopen -d YourFile
8
ответ дан 25 May 2018 в 18:05
  • 1
    Это отлично работает. Единственная проблема заключается в том, что я просто хотел добавить еще одну программу в "open with " меню, а не по умолчанию. Как только я вернусь к eog для своих изображений, моя программа исчезла ... – Martin Ueding 16 January 2012 в 01:49
  • 2
    Великий! работает отлично! – Vicfred 2 January 2013 в 18:27
  • 3
    где он хранит свои конфигурации? это сработало, но я думаю, что это немного странно, потому что я предоставил полный путь к исполняемому файлу, которого не было в $PATH – Aquarius Power 27 May 2013 в 02:59

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

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

3
ответ дан 25 May 2018 в 18:05
  • 1
    Приятно, но мы ищем более подробную информацию и контент, возможно, скриншоты с примером будут приятными. – Bruno Pereira 25 July 2012 в 03:01
  • 2
    Я просто добавил скриншот, который показывает, как он работает. – Jazz 25 July 2012 в 03:19
  • 3
    Я не переключился с окон, чтобы все еще нуждался в специальном программном обеспечении для выполнения простых задач. Это неудобно ... – mondjunge 13 November 2013 в 14:56

Для 11.10 и новее:

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

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

Затем - [!d6 ] , чтобы сделать его программой по умолчанию, нажмите кнопку «Установить по умолчанию» или добавьте программу в список «Открыть с», нажмите кнопку «Добавить».

3
ответ дан 25 May 2018 в 18:05
  • 1
    Скриншоты здесь сделают этот ответ потрясающим! – Jorge Castro 25 July 2012 в 02:45
  • 2
    Это работает только для приложений, которые уже зарегистрированы (с помощью методов .desktop / mime ... – ish 25 July 2012 в 07:31
  • 3
    кнопка «Добавить» отключена - как сделать ее доступной для кликов? – Anentropic 8 August 2012 в 16:35
  • 4
    @Anentropic Вы нажали кнопку «Показать другие приложения»? Если да, то вам нужно выбрать одну из «Другие приложения», тогда кнопка «Добавить» станет доступной. Изменили ответ, чтобы отразить это. – Sri 10 August 2012 в 10:36
  • 5
    @Sri да, я нажал " Показать другие приложения " и кнопка «Добавить» по-прежнему отключена. – Anentropic 11 August 2012 в 18:06

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

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

Вот как добавить ассоциацию или отредактировать существующий:

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

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

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

Используя 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;

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

audio/mpeg=mplayer.desktop;

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

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

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

2
ответ дан 25 May 2018 в 18:05

Другие вопросы по тегам:

Похожие вопросы: