Estoy usando Kubuntu 18.10 y tengo el administrador de archivos predeterminado.Delfín, configurado bastante bien con servidores, favoritos, etc. en la barra lateral.
Ahora, cada vez que quiero abrir un archivo o carpeta desde un programa, se abre este selector de archivos:
Ahora, muchos programas abren este selector de archivos/carpetas en lugar delDelfínselector de archivos:
EDITAR: Esto sucede por ejemplo enTexto sublimeyFirefox. Programas preinstalados (p. ej.Espectáculookate) parecen realmente mostrar unDelfínselector de archivos!
¿Hay alguna manera de reemplazar esto con elDelfínselector de archivos, o al menos incluir mis favoritos, etc. en lo que sea que sea este programa?
Respuesta1
Quiere que las aplicaciones utilicen el cuadro de diálogo de selección de archivos de KDE para que pueda tener una apariencia que coincida con la de Dolphin.
Como has visto, aplicaciones nativas como Spectacle sí se ajustan, pero otras no. Probablemente esto se deba a que las aplicaciones no conformes están basadas en gtk y utilizan el cuadro de diálogo de selección de archivos GTK:
Firefox utiliza el cuadro de diálogo de selección de archivos gtk de forma predeterminada
Para que Firefox, que es una aplicación gtk, utilice el cuadro de diálogo de selección de archivos de KDE, inícielo desde una terminal como esta:
GTK_USE_PORTAL=1 firefox
Ahora verás
Del mismo modo, puedes hacergedity otras aplicaciones gtk, utilice el cuadro de diálogo de selección de archivos de KDE.
Esto es lo que verás con GTK_USE_PORTAL=1 gedit
:
Si está seguro de que desea utilizar consistentemente el cuadro de diálogo de selección de archivos de KDE, puede agregarlo export GTK_USE_PORTAL=1
al final de~/.perfil. Después de cerrar sesión y volver a iniciarla, todas las aplicaciones utilizarán el cuadro de diálogo de selección de archivos de KDE.
Tenga en cuenta que los dos paquetes siguientes deberían estar presentes en su sistema:
- xdg-portal-de-escritorio-kde
- portal-de-escritorio-xdg
Respuesta2
El problema
La mayoría de las aplicaciones basadas en GTK (como Firefox) abrirán el selector de archivos GTK ("Nautilus") de forma predeterminada, independientemente del entorno de escritorio actual.
La solución (temporal)
Sin embargo, la mayoría de las aplicaciones GTK admiten el uso de portales de escritorio xdg. Como requisito previo, asegúrese de tener los paquetes instalados xdg-desktop-portal
y xdg-desktop-portal-kde
actualizados. Para comprobar si una aplicación GTK admite portales de escritorio, ejecútela desde la consola con la variable de entorno GTK_USE_PORTAL=1
configurada. Por ejemplo, para iniciar Firefox y probar el selector de archivos, ejecútelo GTK_USE_PORTAL=1 firefox
desde su línea de comando.Si una aplicación todavía usa Nautilus incluso cuando se inicia de esta manera, usa una versión GTK que no admite la variable de entorno ni los portales de escritorio.En este caso no puedes hacer nada más que esperar que el programa sea de código abierto y puedas arreglarlo tú mismo. Hayotra alternativa, pero es muy complicado y no lo recomendaría.
Solución permanente
Para que todas las aplicaciones se inicien con la variable de entorno configurada, cree una variable de entorno de sesión de KDE (consulteWiki de la base de usuarios de KDEpara referencia):
- Asegúrese de haber instalado
xdg-desktop-portal
yxdg-desktop-portal-kde
- Asegúrate de que la ruta
$HOME/.config/plasma-workspace/env
exista
$ mkdir -p $HOME/.config/plasma-workspace/env
- Cree un nuevo
.sh
archivo en el directorio, con cualquier nombre y contenido.export GTK_USE_PORTAL=1
KDE ejecutará cualquier.sh
script que se encuentre en ese directorio al inicio y mantendrá las variables de entorno establecidas en ellos.
$ echo "export GTK_USE_PORTAL=1" >> $HOME/.config/plasma-workspace/env/gtk_use_portal.sh
- Reiniciar/Cerrar sesión y volver a iniciar sesión
Tenga en cuenta que esto sólo funcionará mientras utilice una sesión de KDE.Si está cambiando a una sesión de Gnome, la variable de entorno obviamente no será configurada por KDE y todas las aplicaciones volverán a su valor predeterminado.
Por qué no .profile
?
La mayoría de las soluciones que encontré en línea recomiendan configurar la variable de entorno permanente en el .profile
archivo. Si bien esto funciona para aplicaciones Flatpak, no parece funcionar para aplicaciones nativas (a partir de hoy). Configurarlo como una variable de entorno de sesión de KDE también funciona para la mayoría de las aplicaciones nativas (si lo admiten).
Respuesta3
La instalación me ayudó (de pacman-manager)
xdg-desktop-portal-gtk
desde esta publicación
https://bugzilla.mozilla.org/show_bug.cgi?id=1639575#c17
ingrese la descripción de la imagen aquí