Encuentro este comando
sudo update-alternatives –config x-www-browser
Elijo Chrome. Funciona para xpdf, pero Evince aún inicia Firefox después de hacer clic.
Siento que Linux no es estándar. Yo uso Linux Mint 8 (Helena) LXDE.
Encuentro este comando
sudo update-alternatives –config x-www-browser
Elijo Chrome. Funciona para xpdf, pero Evince aún inicia Firefox después de hacer clic.
Siento que Linux no es estándar. Yo uso Linux Mint 8 (Helena) LXDE.
Respuestas:
Resolver su problema es como el vudú, incluso cuando hay "protocolos" sobre cómo y qué aplicaciones deben abrir un tipo específico de archivo. Verá que son muy inconsistentes entre los sistemas y los diferentes entornos de escritorio.
Entonces no hay realmente una respuesta "correcta". Tuve un problema similar con Firefox, así que te estoy dando mi solución:
~/.local/share/applications/defaults.list
si no existeAgregue lo siguiente
[Default Applications]
application/pdf=evince.desktop;
... o solo la última línea si hay algo antes.
mimeapps.list
es el nuevo nombre de archivo para freedesktop.org: standards.freedesktop.org/mime-apps-spec/…
Hasta donde yo entiendo, LXDE usa xdg para hacer llamadas a aplicaciones. Este comando debería solucionar su problema:
Para averiguar qué aplicación abre un archivo pdf:
xdg-mime query default application/pdf
Para configurar la aplicación para que muestre
xdg-mime default evince.desktop application/pdf
Esto debería funcionar si su aplicación está registrada en el escritorio (es decir, si hay un iniciador)
xdg-mime default evince.desktop application/pdf
Puedes editar tu $HOME/.local/share/applications/mimeapps.list
archivo. Si este archivo no existe, cree uno.
Por el bien de la ilustración, si desea que Chromium sea el navegador predeterminado, agregue la siguiente línea:
x-scheme-handler/http=chromium.desktop
Eso es todo.
Tuve un problema inverso: quiero que Firefox abra los enlaces, pero evidentemente comenzó el cromo sin importar qué.
Solía strace -o /tmp/output evince
ver qué funciones se llaman y encontré esto en el registro:
open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16
No tengo idea de por qué hay un punto y coma incluido en firefox.desktop, pero creé /home/koniu/.local/share/applications/firefox.desktop
con el siguiente contenido:
[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Y ahora evince
comienza firefox
según lo deseado.
Para cambiar las aplicaciones de Gnome, debe usar gconftool:
$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'
Para verificar los cambios:
$ gconftool -g /desktop/gnome/url-handlers/http/command
Otras aplicaciones de Gnome:
/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command
Referencia:
http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print
Ninguna de estas soluciones funcionó para mí.
Tuve que editar ~/.config/mimeapps.list
y agregar estas reglas a los dos encabezados:
[Default Applications]
application/pdf=org.gnome.Evince.desktop
[Added Associations]
application/pdf=evince.desktop;org.gnome.Evince.desktop;
Configure el navegador predeterminado en las aplicaciones Gnome con gnome-default-applications-properties
.