¿Se ha ido la asociación de archivo / aplicación usando un comando personalizado?

16

En Ubuntus anterior, cuando deseaba seleccionar / cambiar una aplicación para abrir un archivo específico (clic derecho / abrir con otra aplicación o propiedades), pudo escribir un comando personalizado para abrir el archivo. Esto fue muy útil, pero ahora en 11.10 no puedo encontrar esta opción, solo me muestra una lista de aplicaciones y un botón para buscar aplicaciones en Internet.

¿Hay alguna manera de restaurar la línea de comandos para escribir comandos personalizados para abrir archivos?

Christian Vielma
fuente
1
Echa un vistazo aquí . Esto resuelve tu problema.
Bruno Pereira
Gracias por su respuesta. Ciertamente, esta es una solución a mi problema, pero quería saber si hay una manera de devolver la solución GUI a este problema. Saludos cordiales,
Christian Vielma
2
Todos tenemos los mismos problemas: el cambio de gtk2 a gtk3 trajo tantos cambios que por el momento las personas tienen que manejar con algunas soluciones menores, más adelante en el camino espero que esto madure y ya no sea un problema: D
Bruno Pereira

Respuestas:

10

Como encontré en http://blog.whatgeek.com.pt/?p=319 , puede usar mimeopen -d /path/to/filepara configurar una aplicación personalizada en el cli. Será utilizado por gnome3 entonces.

$ 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
fuente
Esto podría funcionar como una solución alternativa, pero prefiero "a la antigua" que podría agregar un comando directamente.
Christian Vielma
2

He preparado este pequeño script para permitir a nuestros usuarios abrir un archivo con un programa de su elección.

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

Este paquete incluye:

1) Un pequeño script de shell que le pide que elija un binario (usando un simple cuadro de diálogo Zenity). Este script debe llamarse / usr / bin / openwith

# / bin / sh

DEFAULT = "/ usr / bin /"

ARCHIVO = `zenity --file-selection --filename = $ DEFAULT --title =" Abrir con ... "`

caso $? en
         0)
                "$ ARCHIVO" "$ 1";

esac

2) Un archivo openwith.desktop que debe colocar en / usr / share / aplicaciones / para que pueda elegir "abrir con" cuando haga clic derecho en un archivo en Nautilus.

[Entrada de escritorio]
Versión = 1.0
Tipo = Aplicación
Terminal = falso
Ícono = ícono predeterminado de la aplicación
Nombre = un programa de su elección ...
Nombre [es_ES] = un programa a elegir ...
Comentario = abrir un archivo con un programa seleccionado
Comentario [es_ES] = Abre un archivo con el programa seleccionado
Exec = / usr / bin / openwith% f
Alfonso EM
fuente
¡buena solución! Aunque no lo he probado
Christian Vielma
por favor mejore su respuesta escribiendo una solución aquí en caso de que el enlace se caiga más tarde, será inutilizable
Hecho. Github ahora puede cerrar :-)
Alfonso EM
1

Extendiendo esta idea, intente crear archivos .desktop para los comandos mimeopen -a y mimeopen -d. Esto restaura la capacidad de abrir mediante un comando personalizado en el menú contextual correcto, aunque debe profundizar un poco en el menú para acceder a él.

Ian H
fuente
0

Instale Thunar File Manager, el comando personalizado todavía está allí en Thunar.

Para instalar Thunar solo búscalo en el centro de software de ubuntu.

(editar por lebatsnok) Thunar está incluido en xfce, por lo que funciona de forma predeterminada en el escritorio de xfce. Si desea hacer de Thunar su administrador de archivos predeterminado, pero continúe usando otro destop, el siguiente enlace le dará algunas ideas. Instalar thunar debería ser tan fácil como:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • Asumiendo que no quieres xfce.
ZK
fuente
Bienvenido a AskUbuntu. ¿Puede proporcionar detalles sobre cómo instalar Thunar? Edite su respuesta con más detalles. ¡Gracias!
Penreturns