Aplicaciones predeterminadas (GNOME 3)

16

Estoy tratando de asociar una aplicación personalizada a un tipo de archivo en GNOME 3 (FC15). En GNOME 2 uno podría ir al panel "Abrir con" del cuadro de diálogo de propiedades del archivo y agregar un comando personalizado allí. El cuadro de edición de comando personalizado parece haber desaparecido del panel "Abrir con" en GNOME 3, por lo que me preguntaba si hay alguna solución para asignar manualmente la aplicación.

En otras palabras, ¿de qué archivo / directorio saca GNOME esa lista de aplicaciones? ¿Cómo agrego uno personalizado?

nico
fuente

Respuestas:

7

Existe la respuesta: http://forums.fedoraforum.org/showthread.php?t=263501

Tengo Gnome3 y hay un panel "Abrir con" :) También vas a proporciones y hay una pestaña "Abrir con".

Editar: debe buscar en https://bbs.archlinux.org/viewtopic.php?id=118966 . Sus aplicaciones deberían aparecer en la lista, si agrega un archivo * .desktop asociado con su aplicación al directorio / usr / share / aplicaciones o ~ .local / share / aplicaciones /. A Exec le debería gustar esto: Exec = yourprogram% U

alondra
fuente
Gracias por su respuesta, pero eso no es lo que estoy preguntando. Sé que hay un panel "Abrir con", lo que falta es el cuadro de edición "comando personalizado". Reformularé mi pregunta en consecuencia
nico
Parece funcionar bien, todavía tendré que resolver un par de cosas, pero hace el trabajo. Gracias
nico
3
Por favor no responda con solo un enlace. Como mínimo, resuma la solución en el cuerpo de su respuesta. Puede vincular para leer más, pero eso no es un sustituto para proporcionar una respuesta en línea. Gracias.
Caleb
8

Sé que es tarde, pero ... Puño, crear un archivo de escritorio, ~/.local/share/applications/por ejemplo sublime.desktop, sería algo así como ~ / .local / share / aplicaciones / sublime.desktop con el siguiente contenido:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

Entonces ... si edita ~/.local/share/applications/mimeapps.list, verá el tipo de contenido text / html edítelo así:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

Puede, por supuesto, el cambio tantos o tan poco como desee y también se puede agregar tanto o tan poco como desee a los archivos de escritorio MimeType por ejemplo application/python, application/x-ruby, text/ruby, text/x-pythono de otras variantes docenas ... aunque se pegue a los tipos simples debería estar bien, por ejemplo, application/pythony application/rubyambos funcionan en mi instalación de GNOME 3.2.

Jordon Bedwell
fuente
4

gnome-panel todavía tiene el antiguo comando gnome2 para hacer esto.

Entrar:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

Luego use your-command %Ucomo comando.

Steve
fuente
Gracias Steve, seguramente esa es otra forma, aunque menos viable. Por cierto, también puedes extraer ese panel dealacarte
nico
4

En las versiones más recientes de Gnome, no necesita editar nada manualmente ahora. Haga clic con el botón derecho en el archivo que desea abrir, seleccione Propiedades, vaya a la pestaña Abrir con y seleccione la aplicación predeterminada que desea usar ... luego haga clic en "Establecer como predeterminado".

usuario80011
fuente
0

En Gnome 3.4.2 hay otra forma de cambiar los valores predeterminados para web, correo, calendario, música, video y fotos. Tienes que usar el gnome-control-center (o Detalles en el menú Actividades). Luego vaya a -> Aplicaciones predeterminadas

äxl
fuente
Gracias por su respuesta, aunque eso no es lo que estaba preguntando. Quería cambiar la aplicación predeterminada para un tipo de archivo arbitrario que no sea web, música, etc.
nico
-2

Creo que se puede modificar las entradas de este archivo: /usr/share/gnome/applications/defaults.list.

äxl
fuente
1
¿Cómo responde esto a la pregunta? ¿Qué se debe hacer con este archivo? ¿En qué sistemas se aplica el cambio de este archivo (en mi Fedora 19 con gnome 3.8, este archivo no existe)?
Dres
Este archivo no existe en mi instalación de Fedora 19 GNOME 3, por lo que no creo que sea un consejo correcto.
slm