¿Cómo configuro el programa predeterminado?

106

¿Cómo configuro el programa predeterminado que uso?

He intentado abrir Información del sistemaPrograma predeterminado → cambiar mi programa, pero no funcionará,

¿Alguna idea? ¿O debería usar Terminal?

Quiero reemplazar el reproductor de películas predeterminado con el reproductor multimedia VLC, porque el reproductor de películas actual es inútil para mí.

Halim
fuente
1
eche un vistazo a libre-software.net/…
DJCrashdummy
3
como dice el comentario a continuación ... Por favor vote esta solicitud de cambio para aclarar
Scott Stensland

Respuestas:

120

Hay otra solución GUI, que puede ser útil para usted;)

Intente abrir las propiedades (clic derecho -> Propiedades) del tipo de archivo que desea que VLC siempre reproduzca.

Elija la pestaña Abrir con y elija de una lista o agregue una (eligiendo de una lista extendida de programas o simplemente escribiendo vlc como comando)


EDITAR:

... y haga clic en Set as default

ingrese la descripción de la imagen aquí

Paulius Šukys
fuente
46
Wow, qué idiotez de UI por Ubuntu. Haga clic derecho -> abrir con -> otra aplicación NO muestra "Establecer como predeterminado" ... Haga clic derecho -> Propiedades -> Abrir Con SI muestra "Establecer como predeterminado".
Jeff Ward,
1
y para aplicaciones que no se muestran en la lista de "otros" ... los usuarios habituales no quieren editar archivos y no debería ser necesario agregar aplicaciones GUI adicionales para hacer este tipo de cosas básicas, en mi caso, no es necesario aparece como una aplicación que se asociará con archivos .fzz y no hay un botón para apuntar fritzing en el disco, ¿por qué los chicos de ubuntu piensan que editar archivos de texto es más aceptable que gui navegar por las carpetas y apuntar la aplicación? ... de esta manera ubuntu NUNCA llegará al escritorio
neu-rah
77
Informe de error agregado para este problema de usabilidad: bugs.launchpad.net/hundredpapercuts/+bug/1413283
anatoly techtonik
2
Pero, ¿qué debo hacer cuando quiero usar una aplicación que no instalé a través del Centro de software de Ubuntu o apt-get? Tengo Blender del sitio web oficial y no está instalado (lo tengo en / opt direcotry y puedo acceder desde la terminal). ¿Puedo mostrarle a mi Ubuntu qué archivo ejecutable usar?
Jacajack
@Jacajack si esta respuesta aún no se responde en Askubuntu.com, pregúntele :) Este hilo en particular emite un caso de uso para establecer el valor predeterminado, ahora lo que necesita es "registrar" un programa dentro del sistema.
Paulius Šukys
23

Si está realmente desesperado, edite manualmente el archivo ~/.local/share/applications/mimeapps.list.

formato:

application/TYPE=LAUNCHER.desktop

Simplemente agregue esto debajo de la [Default Applications]sección si desea que sea predeterminado, o debajo de [Added Associations]si no debería ser predeterminado.

Eli Schwartz
fuente
¿Puedes dar un ejemplo del formato?
dapias
1
@dapias cuando abra el archivo, verá muchos ejemplos allí que puede duplicar y editar. Es decir x-scheme-handler/mailto=thunderbird.desktop.
amertkara
44
mimeapps.listse puede poner en muchos directorios, ruta de búsqueda completa en: spec.freedesktop.org/mime-apps-spec/… Prefiero XDG_CONFIG_HOMEque sea justo ~/.config/mimeapps.listy tenga mayor prioridad.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
No tengo ningún archivo~/.local/share/applications
alhelal
18

Use Ubuntu Tweak: tiene un administrador de asociación de archivos y puede elegir qué programas abren qué tipos de archivos.

Las instrucciones están en este sitio http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

La mejor manera de instalar es:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

EDITAR En las versiones más nuevas de Ubuntu, siga la respuesta de Paulius, la opción se ha agregado a la pantalla Propiedades -> Abrir con.

Sman789
fuente
2
Esta debería ser la mejor respuesta, porque al menos en Ubuntu 12.10, al hacer clic en "Agregar" en la pestaña Abrir con, dentro de la ventana Propiedades, simplemente agrega la aplicación seleccionada al grupo "Aplicaciones recomendadas", no le permite elegir otra programa (por ejemplo, Sublime Text 2 o / usr / bin / subl, porque es un paquete precompilado y no está registrado).
AeroCross
@AeroCross, esto podría estar bien documentado en askubuntu wiki, ¿hm? :)
Paulius Šukys
1
@AeroCross También le permite elegir un programa precompilado como Sublime Text. Solo necesita un archivo de escritorio con "Exec = / usr / bin / subl % f ". Entonces puede usar la ventana de propiedades y abrir con pestaña.
TIIUNDER
17
  1. Opción número uno: abra una terminal donde está su archivo y realice el siguiente comando .

    mimeopen -d your_video.avi
    

    Ahí está la salida:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    Use la aplicación # 3
    Use el comando: vlc% f

    Presione 1 si ve vlc, si no, elija la Otra solución (3 en ese caso). Luego escriba el nombre de su aplicación seguido de% f.

  2. Opción 2: forma genérica

    mimeopen .avi
    

    Y luego haz el paso anterior.

Ugo Hed
fuente
1
tal vez pueda intentarlo en %Ulugar de hacerlo %f: la razón es que %fsolo abrirá un solo archivo, mientras que un programa capaz de abrir varios archivos al mismo tiempo, o incluso varias URL al mismo tiempo lo hará %U.
DJCrashdummy
5

Estaba teniendo un problema similar con los PDF; Había instalado Adobe Reader, pero no pude abrirlo como la aplicación predeterminada, ¡ni siquiera apareció en las listas!

Verifiqué el archivo mimeapps.list enumerado anteriormente, y ya estaba listado como predeterminado allí.

Esto es lo que finalmente funcionó para mí:

  • Hice clic derecho en un PDF y elegí "Propiedades". Abrí la pestaña "Abrir con".
  • Todavía no hay Adobe Reader.
  • Al hacer clic en el botón "Restablecer", Adobe apareció como predeterminado y ahora funciona.

Supongo que "Reset" fue necesario después de la instalación (bastante poco convencional) para registrarlo como el programa predeterminado.

Barba roja
fuente
5

xdg-mime default <application> <mime-type>

funciona desde la línea de comandos, y todas las aplicaciones GTK obedecen al instante (¿y posiblemente las aplicaciones Qt?). Por ejemplo, para cambiar el lector de PDF predeterminado a Okular, use:

xdg-mime default okularApplication_pdf.desktop application/pdf

Esto es realmente útil para actualizar las aplicaciones predeterminadas utilizadas por GTK cuando se utiliza un sistema basado en Qt sin tener que instalar ninguna aplicación basada en GTK.

nada101
fuente
Esto funcionó para inode/directorymetatipos como (que aparentemente es el mimetyp e de un directorio)
dualed
4

Así es como lo hice sin usar la herramienta Ubuntu Tweak. Mi guía incluye asociaciones de tipo de archivo, de modo que su aplicación aparecerá en la lista de "Aplicaciones recomendadas" cuando haga clic derecho en el archivo para ver las propiedades. Guía de la siguiente manera (estoy usando 13.10 Saucy):

Cuando vea un comando, ejecútelo en la terminal, por supuesto :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • deja el [Desktop Entry]como la línea superior
    • modificar el tipo (a menos que sea lo mismo)
    • modificar el nombre (puede tener espacios)
    • si desea agregar soporte para el nombre en otros idiomas, simplemente agregue una nueva línea que diga, por ejemplo:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • modificar el Exec(debería decir yourprogram %f siempre que sea una instalación predeterminada con el programa /usr/bin)

    • modificar el MimeType(a menos que sea lo mismo)
    • modificar el Icon(de nuevo, si es un programa predeterminado instalado en ( /usr/bin) esto debería decirIcon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    En mi caso, quería agregar PlayonLinux para seleccionar como programa para abrir .exearchivos, en lugar de usar siempre WINE. Pero también quería que Wine apareciera.

    En este caso, puede dejar [Default Applications]sola la sección superior . Luego encuentre la línea debajo [Added Associations]y cámbiela, en mi caso

    application/x-ms-dos-executable=wine.desktop;
    

    a

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    De esta forma, ambas opciones aparecerán cuando intento cargar un .exearchivo de Windows .

Si pulsa el botón derecho sobre las propiedades del archivo, y por ejemplo decir que me finalmente qué quiere hacer PlayOnLinux el valor por defecto para Windows .exearchivos, todo lo que necesita hacer es decirle lo que desea establecer como predeterminado. Y va a cambiar. Puede marcar el mimeapps.list( ~/.local/share/applications/mimeapps.list) para verificar dos veces y ahora verá que habrá reemplazado WINE debajo [Default Applications].

usuario251256
fuente
tal vez pueda intentarlo en %Ulugar de hacerlo %f: la razón es que %fsolo abrirá un solo archivo, mientras que un programa capaz de abrir varios archivos al mismo tiempo, o incluso varias URL al mismo tiempo lo hará %U.
DJCrashdummy
2

Para Dolphin (KDE), haga clic derecho en el archivo para obtener una ventana de Propiedades. Debajo de Tipo hay un botón para Opciones de tipo de archivo, donde puede modificar las extensiones de nombre de archivo. Agregue la aplicación si no está en la lista inferior. Para que sea predeterminado, mueva la aplicación que desea a la parte superior de la lista Orden de preferencias de la aplicación.

Captura de pantalla de una guía más detallada :

ingrese la descripción de la imagen aquí

qwr
fuente
1

Intenté varias de estas soluciones con un resultado nulo.
Hasta que fui a

  1. Mostrar aplicaciones
  2. Configuraciones
  3. Aplicaciones predeterminadas

y configurar VLC para abrir archivos de video y música ...
Luego funcionó.
(aunque el ícono mime todavía no es VLC, pero ahora se abre en VLC ...)

kakunka
fuente
Veo recomendaciones para instalar versiones anteriores de Nautilus. Quizás eso podría funcionar. La versión actual en Gnome, cambia el tipo mime en el directorio .config (cuando hace clic en Cambiar programa predeterminado), pero luego lo ignora. Sin embargo, la configuración en 2) Configuración anterior cambia el comportamiento.
kakunka
0

Gracias a Alvin Liang, propongo resolver este problema

  1. instalar Nemo (una bifurcación de una versión anterior de Nautilus) a través de apt-get install nemo,
  2. haciendo clic en un archivo de interés, elija "Abrir con ..." y "Otra aplicación ...",
  3. elija una de las aplicaciones en la lista y haga clic en "Establecer como predeterminado".

Luego, puede usar Nautilus nuevamente con las asociaciones de archivos actualizadas. No es la solución más conveniente, sin embargo, evita jugar con los archivos de configuración en la parte posterior.

Si es posible, por favor, ¡vota el siguiente problema de Launchpad para solucionarlo en Nautilus!

Mario
fuente
0

Para aquellos que buscan establecer una asociación de aplicación para extensiones de archivo , NO un tipo MIME:

Aparentemente, Ubuntu / Linux mantiene esto indirectamente: * extensión de archivo -> tipos MIME * tipo MIME -> aplicaciones para abrir * Aplicaciones -> lista de tipos MIME compatibles

Para Ubuntu (18.x), estos se describen en:

extensión de archivo -> tipos MIME

Esto está en archivos en /usr/share/mime/packages/. P.ej:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

Tipo MIME -> aplicaciones para abrir

Esto es impulsado por ~/.local/share/applications/mimeapps.listy detallado las otras respuestas.

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

Aplicaciones -> lista de tipos MIME compatibles

Esto es impulsado por los .desktoparchivos en /usr/share/applications/. Ese archivo puede contener una MimeType=entrada con una lista de tipos MIME separados por punto y coma. Por ejemplo, la aplicación EOG tiene: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...etc.

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

Esto lo convierte en un círculo completo. Los cambios surten efecto después de ejecutarse

sudo update-mime-database /usr/share/mime

y, para iconos,

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

O puede que necesite cerrar sesión / iniciar sesión.

Entonces, deberías poder ver esto:

$ mimetype .mdj
.mdj:  application/staruml-project

Referencia: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu

Ondra Žižka
fuente
-1

Configuración del sistema -> Detalles -> Aplicaciones predeterminadas

daniel
fuente