Powiązanie pliku / aplikacji za pomocą niestandardowego polecenia zniknęło?

16

W poprzednim Ubuntus, gdy chcesz wybrać / zmienić aplikację, aby otworzyć określony plik (kliknij prawym przyciskiem myszy / otwórz inną aplikację lub właściwości), możesz napisać niestandardowe polecenie, aby otworzyć plik. Było to bardzo przydatne, ale teraz w 11.10 nie mogę znaleźć tej opcji, pokazuje mi tylko listę aplikacji i przycisk do wyszukiwania aplikacji w Internecie.

Czy istnieje sposób na przywrócenie wiersza poleceń w celu pisania niestandardowych poleceń w celu otwierania plików?

Christian Vielma
źródło
1
Spójrz tutaj . To rozwiązuje twój problem.
Bruno Pereira
Dziękuję za Twoją odpowiedź. Jest to z pewnością rozwiązanie mojego problemu, ale chciałem wiedzieć, czy istnieje sposób na przywrócenie rozwiązania GUI tego problemu. Z pozdrowieniami,
Christian Vielma
2
Wszyscy mamy te same problemy. Chodzi o to, że zmiana z GTK2 na GTK3 przyniosła tak wiele zmian, że w tej chwili ppl musi poradzić sobie z kilkoma mniejszymi rozwiązaniami. W dalszej części mam nadzieję, że to dojrzeje i nie będzie już problemem: D
Bruno Pereira

Odpowiedzi:

10

Jak znalazłem na http://blog.whatgeek.com.pt/?p=319 możesz użyć mimeopen -d /path/to/filedo skonfigurowania niestandardowej aplikacji na cli. Będzie wtedy używany przez 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
źródło
Może to działać jako obejście, ale wolę „stary sposób”, aby dodać polecenie bezpośrednio.
Christian Vielma
2

Ugotowałem ten mały skrypt, aby umożliwić naszym użytkownikom otwarcie pliku z wybranym programem.

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

Ten pakiet obejmuje:

1) Mały skrypt powłoki, który monituje o wybranie pliku binarnego (za pomocą prostego okna dialogowego Zenity). Ten skrypt powinien mieć nazwę / usr / bin / openwith

# / bin / sh

DEFAULT = "/ usr / bin /"

PLIK = `zenity - wybór pliku - nazwa pliku = $ DOMYŚLNE --title =" Otwórz za pomocą ... "

skrzynka $? w
         0)
                „$ FILE” „$ 1” ;;

esac

2) Plik openwith.desktop , który należy umieścić w katalogu / usr / share / applications /, aby można było wybrać opcję „openwith” po kliknięciu prawym przyciskiem myszy pliku w Nautilus.

[Wpis na pulpicie]
Wersja = 1.0
Typ = zastosowanie
Terminal = false
Ikona = domyślna ikona aplikacji
Nazwa = wybrany program ...
Nazwa [es_ES] = un programa a elegir ...
Komentarz = Otwórz plik z wybranym programem
Komentarz [es_ES] = Abre un archivo con el programa seleccionado
Exec = / usr / bin / openwith% f
Alfonso EM
źródło
dobre rozwiązanie! Chociaż tego nie przetestowałem
Christian Vielma,
Gotowy. Github może teraz zamknąć :-)
Alfonso EM
1

Rozszerzając ten pomysł, spróbuj utworzyć pliki .desktop dla komend mimeopen -a i mimeopen -d. Przywraca to możliwość otwierania za pomocą niestandardowego polecenia w prawym menu kontekstowym, ale trzeba trochę zagłębić się w menu, aby się do niego dostać.

Ian H.
źródło
0

Zainstaluj Thunar File Manager, niestandardowe polecenie jest nadal dostępne w Thunar.

Aby zainstalować Thunar, po prostu przeszukaj go w centrum oprogramowania Ubuntu.

(edycja przez lebatsnok) Thunar jest zawarty w xfce - więc domyślnie działa na pulpicie xfce. Jeśli chcesz ustawić Thunar jako domyślny menedżer plików, ale nadal będziesz używać innego destop, to poniższy link da ci kilka pomysłów. Instalowanie Thunara powinno być tak proste, jak:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • Zakładając, że nie chcesz xfce.
ZK
źródło
Witamy w AskUbuntu. Czy możesz podać szczegółowe informacje dotyczące instalacji Thunar? Edytuj swoją odpowiedź z dodatkowymi szczegółami. Dzięki!
penreturns