Где «открыть с…» в Наутилусе?

13

В Ubuntu 11.04 я обычно редактирую свои файлы * .fig, нажимая на значки. Приложение (скрипт), открывшее файл, было texfig. Этот сценарий был выбран "открыть с помощью ..." в nautilus. Но теперь нет возможности выбирать другие приложения, кроме предопределенных, соответствующих mimetype. Как определить приложение по умолчанию (или самодельный сценарий) в nautilus для mimetype x-xfig?

perebal
источник
я предлагаю вам установить исполняемый бит? это то, что всегда случается со мной, когда я делаю сценарии :)
Доминик

Ответы:

12

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

  • Перейдите к ~/.local/share/applications
  • Создайте файл textfig.desktopс таким содержимым:
[Desktop Entry]
Encoding=UTF-8
Name=Textfig
Comment=Edit fig files using custom textfig script
Exec=<path to your script> %u
Terminal=true
Type=Application
Icon=
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

После этого вы увидите Textfig на вкладке « Открыть с помощью другого приложения », выберите его и, дважды щелкнув по файлу, сможете открыть его с помощью вашей программы.

Просто настройте остальные значения немного больше, чтобы соответствовать вашим потребностям. % U скажет nautilus выполнить его для текущего выбранного файла.

Бруно Перейра
источник
Вам нужно будет исправить MimeType и другие настройки, чтобы они соответствовали типам файлов, которые вы хотите связать. Кроме того, вам, вероятно, потребуется перезапустить Nautilus (попробуйте набрать nautilus -qв командной строке, чтобы выйти, а затем снова откройте его).
user29020 14.11.14
6

Для менее технических продвинутых пользователей вы можете сделать это:

  1. Установите файловый менеджер Thunar из среды рабочего стола Xfce (он установит только Thunar, а не остальную часть xfce4):

    sudo apt-get install thunar
    

    (В качестве альтернативы вы можете установить thunarпакет в Центре программного обеспечения Ubuntu или в диспетчере пакетов Synaptic.)

  2. Откройте thunarв Терминале или через меню приложений / GNOME Shell / Unity / что угодно, а затем с помощью файлового менеджера Thunar установите ассоциации типов файлов. Наутилус также будет уважать эти ассоциации, когда вы в следующий раз нажмете на этот тип файла в Наутилусе.

someone3475694754
источник
2

Если вы более склонны к GUI (как и я), перейдите на панель запуска PPA и установите Ubuntu-Tweak в свои программные репозитории. Что касается меня и многих других, это должно быть включено во все установочные пакеты дистрибутива.

Одним из «твиков» является Nautilus, где вы можете изменить свои файловые ассоциации, как и раньше, включая все, что находится в usr / bin.

Проверьте это на http://ubuntu-tweak.com/ .

Кристофер
источник
2

Вам нужно указать файл * .desktop, указать тип файла, который вы хотите открыть.

Во-первых, вам нужно получить mimetype этого файла, например * .mkv

использовать: mimetype /path/to/fileчтобы выяснить это

XXXX.mkv:                      video/x-matroska

Теперь вы модифицируете ассоциированное приложение по умолчанию ~/.local/share/applications/mimeapps.list, создаете его, если оно не найдено.

Добавьте в этот файл следующее:

[Default Applications]
video/x-matroska=mplayer.desktop;

Это означает, что вы используете mplayer.desktopдля открытия всех файлов * .mkv по умолчанию. (Создайте mplayer.desktop /usr/share/applicationsи укажите Exec=скрипт

mplayer.desktop:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=mplayer -ao alsa %f
Name=MPlayer
NoDisplay=true
Icon=gnome-mplayer
маргаритка
источник
1

Я подготовил этот маленький скрипт, чтобы наши пользователи могли открыть файл с программой по своему выбору.

https://github.com/gecos-team/openwith

Альфонсо Э.М.
источник
0
  1. Выберите файл, который вы хотите изменить.

  2. Выберите Файл ▸ Свойства. Откроется окно свойств элемента.

  3. Нажмите на вкладку Открыть с помощью.

  4. Выберите, какое приложение вы хотите открыть для файлов этого типа.

Источник

Jens
источник
1
хорошо, теперь я вижу, что вы не можете добавить приложение там ... облом
Jens