Связь файлов / приложений с помощью пользовательской команды исчезла?

16

В предыдущем Ubuntus, когда вы хотели выбрать / изменить приложение, чтобы открыть определенный файл (щелкнуть правой кнопкой мыши / открыть с другим приложением или свойствами), вы могли написать пользовательскую команду, чтобы открыть файл. Это было очень полезно, но теперь в 11.10 я не могу найти эту опцию, она только показывает мне список приложений и кнопку для поиска приложений в Интернете.

Есть ли способ восстановить командную строку для написания пользовательских команд для открытия файлов?

Кристиан Вьельма
источник
1
Посмотрите здесь . Это решает вашу проблему.
Бруно Перейра
Спасибо за ваш ответ. Это, конечно, решение моей проблемы, но я хотел знать, есть ли способ вернуть решение этой проблемы с помощью графического интерфейса. С наилучшими пожеланиями,
Кристиан Вьельма
2
У всех нас одни и те же проблемы, дело в том, что переход с gtk2 на gtk3 принес столько изменений, что в настоящее время ppl приходится справляться с некоторыми менее серьезными решениями, и в дальнейшем я надеюсь, что это повзрослеет и больше не будет проблемой: D
Бруно Перейра

Ответы:

10

Как я обнаружил на http://blog.whatgeek.com.pt/?p=319, вы можете использовать mimeopen -d /path/to/fileдля настройки пользовательского приложения в клиентской среде. Тогда он будет использоваться gnome3.

$ mimeopen -d foo.matroska 
Please choose a default application for files of type application/x-matroska

    1) VLC media player  (vlc)
    2) Banshee  (banshee)
    3) Movie Player  (totem)
    4) Other...

use application #4
use command: mplayer
Opening "foo.matroska" with mplayer  (application/x-matroska)
cweiske
источник
Это может работать как обходной путь, но я предпочитаю «старый способ», чтобы вы могли добавить команду напрямую.
Кристиан Вьельма
2

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

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

Этот пакет включает в себя:

1) Небольшой сценарий оболочки, который предлагает вам выбрать двоичный файл (используя простой диалог Zenity). Этот скрипт должен называться / usr / bin / openwith

# / Бен / ш

DEFAULT = "/ USR / бен /"

FILE = `zenity --file-selection --filename = $ DEFAULT --title =" Открыть с помощью ... "`

дело $? в
         0)
                "$ FILE" "$ 1" ;;

ESAC

2) Файл openwith.desktop, который вы должны поместить в / usr / share / Applications /, чтобы вы могли выбрать «openwith», щелкнув правой кнопкой мыши файл в Nautilus.

[Desktop Entry]
Version = 1,0
Type = Application
Terminal = ложь
Icon = приложение-умолчанию-значок
Название = программа на ваш выбор ...
Имя [es_ES] = un programa a Elegir ...
Комментарий = Открыть файл с выбранной программой
Комментарий [es_ES] = Abre un archivo con el programa seleccionado
Exec = / usr / bin / openwith% f
Альфонсо Э.М.
источник
хорошее решение! Хотя я не проверял это
Кристиан Вьельма
пожалуйста, улучшите свой ответ, написав решение здесь, если ссылка будет недоступна позже
Выполнено. Github теперь можно закрыть :-)
Alfonso EM
1

Расширяя эту идею, попробуйте создать файлы .desktop для команд mimeopen -a и mimeopen -d. Это восстанавливает возможность открытия с помощью пользовательской команды в нужном контекстном меню, хотя вам нужно немного покопаться в меню, чтобы добраться до него.

Ян Х
источник
0

Установите Thunar File Manager, пользовательская команда все еще есть в Thunar.

Чтобы установить Thunar, просто найдите его в программном центре Ubuntu.

(отредактировано lebatsnok) Thunar включен в xfce - поэтому он работает по умолчанию на рабочем столе xfce. Если вы хотите сделать thunar вашим файловым менеджером по умолчанию, но продолжите использовать другой destop, то следующая ссылка даст вам некоторые идеи. Установка Thunar должна быть такой же простой, как:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • Предполагая, что вы не хотите xfce.
ZK
источник
Добро пожаловать в AskUbuntu. Можете ли вы подробно рассказать, как установить Thunar? Отредактируйте свой ответ с дополнительными подробностями. Благодарность!
penreturns