Cómo forzar a Firefox para que use el explorador de ficheros del sistema

Escenario

Llevo tiempo lamentándome cada vez que, con Firefox, tengo que abrir el explorador de ficheros. Por ejemplo para elegir una fichero para subir a un sitio o elegir la carpeta donde quiero dejar un fichero que voy a descargar.

Problema

Firefox, en vez de usar el explorador de ficheros del sistema —en mi caso Dolphin—, usa uno genérico de GTK. Éste es demasiado simple, carece de algunas opciones que suelo echar en falta como mostrar los ficheros ocultos o poder modificar la ruta de la carpeta.

Solución

Las aplicaciones nativas de mis sistema operativo Kubuntu, como Kate por ejemplo, sí que respetan la configuración del sistema y usan el gestor de ficheros por defecto, Dolphin. Firefox, al igual que muchas otras, no lo hacen y, en su lugar, utilizan el selector de ficheros de GTK por defecto. Para que Firefox, que es una aplicación GTK, use el selector de ficheros de KDE, hay que arrancarlo desde una terminal con: o bien editar los accesos directos que usemos para lanzar el navegador y preceder el comando con GTK_USE_PORTAL=1. Si queremos que todas las aplicaciones usen el diálogo de selección de KDE, debemos modificar el fichero ~/.profile y añadir al final:
Nota: Es necesario tener instalado los siguientes paquetes.
  • xdg-desktop-portal-kde
  • xdg-desktop-portal
Solución encontrada en este comentario de ask ubuntu
Nota 2: Después de probar esta solución durante un par de días, he notado un par de bugs que me han empujado a volver a usar el selector de ficheros por defecto de Firefox. Con el cambio el selector de ficheros no recuerda el último directorio usado y, además, tampoco recoge el nombre del fichero que se va a descargar, teniéndolo que poner uno a mano. Por lo visto estos problemas están solucionados en la última versión de xdg-desktop-portal-kde (5.18.3) pero no está todavía disponible para mi versión de kubuntu 18.04, solo para las versiones 19.10 y 20.04

Publicaciones Similares

  • Instala un certificado SSL en tres pasos

    Escenario Todavía tienes una aplicación web, servida por nginx, a la que solo se puede acceder por http. Objetivo Instalar el certificado de SSL gratuito en tres pasos. Usaremos a modo de ejemplo el subdominio certbot.technoage.net. Pasos 1. Añadir el repositorio $ sudo add-apt-repository ppa:certbot/certbot 2. Instalar el paquete de cerbot para nginx $ sudo apt-get update && sudo apt-get install python-certbot-nginx 3. Obtener el certificado…

  • La tabla mysql.plugin no existe

    Escenario Después de necesitar restaurar tres veces el servidor de MySql por culpa de varios crashs provocados por un fallo en el disco duro, encuentro en los logs entradas de este tipo: 2020-09-12T18:46:22.347957Z 5 [Warning] InnoDB: Cannot open table mysql/help_relation from the internal data2020-09-12T18:46:22.348985Z 5 [Warning] InnoDB: Cannot open table mysql/innodb_index_stats from the internal data dictionary of InnoDBdictionary Problema En varios foros leo que la solución pasa por hacer un:

    La cuestión es que, cuando lo intento, me encuentro…

  • Instalación certificado raíz Comodo

    Escenario Hemos migrado nuestro repositorio de git a un nuevo servidor y tenemos que actualizar las URLs de los orígenes de nuestros repositorios locales. Problema Cambiamos la url remota del repositorio local de git con el comando git remote set-url y, tras hacer un pull git nos devuelve el siguiente error: fatal: unable to access 'https://git.technoage.es/acme.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none Solución Por lo visto nuestra…

  • Cómo crear una cabecera de licencia en Netbeans

    Escenario Un encabezado en los ficheros de código puede ser un requisito del trabajo o del proyecto de código abierto al que contribuyes. O sencillamente te gusta que tus ficheros de código dispongan de un impronta común. Problema En realidad ninguno. Supongo que la mayoría de los editores modernos ofrecen la posibilidad de usar una…

  • |

    Como (no) cambiar la batería de un Sennheiser mm100

    Aviso a navegantes: es la primera vez que manipulo un componente electrónico tan pequeño y delicado. Si comparto mi experiencia es por dejar documentado mi apaño, seguro que alguien más experimentado en estos menesteres lo haría de otra manera, o sea, bien. A mi favor tengo que decir que me ha valido y, bueno, me…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *