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

  • Partición adicional en disco con tabla MBR

    Escenario Tengo un disco de 4TB que usa una tabla de particiones MBR. Hay una partición de 2TB ya creada y necesito crear otra en el espacio disponible. Problema Según parted para crear la nueva partición por el siguiente problema: Error: starting sector number, 4294967296 exceeds the msdos-partition-table-imposed maximum of 4294967295 [plain]marcos@technoage:~$ sudo parted /dev/sdb…

  • |

    Cómo ampliar el espacio en disco en 1and1

    Escenario Hemos contratado un servidor dedicado en 1and1 (ubuntu 14.04) y al acceder por ssh constatamos que no disponemos de todo el espacio en disco disponible: $ df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 4.0K 3.9G 1% /devtmpfs 798M 592K 797M 1% /run/dev/md1 4.0G 990M 3.0G 25% /none 4.0K 0 4.0K 0% /sys/fs/cgroupnone 5.0M 0 5.0M 0% /run/locknone 3.9G 0 3.9G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home Objetivo Aumentar el espacio disponible para dar cabida a nuestros recursos. Solución Nota: sólo aplicable a sistemas linux Primer paso Comprobamos el espacio en disco real: ~$ sudo fdisk -lDisk /dev/sda: 240.1 GB, 240057409536 bytes255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk identifier: 0x24e3fc12   Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048     8390655     4194304   fd  Linux raid autodetect/dev/sda2         8390656    12584959     2097152   82  Linux swap / Solaris/dev/sda3        12584960   468862127   228138584   fd  Linux raid autodetect Segundo…

  • TemplateInputException

    Escenario Lo habré hecho centenares de veces. Desarrollo en local, pruebas y despliegue en remoto. Según el entorno en el que esté corriendo la aplicación, ésta podrá requerir una configuración distinta. Por ejemplo en un entorno de desarrollo querremos tener el caché deshabilitado o el nivel de los registros más bajo que en uno de…

Deja una respuesta

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