
Estoy usando i3wm en una instalación de Arch actualizada y me encantaría saber cómo cambiar la aplicación para que se abra en el cuadro de diálogo Guardar/abrir archivo.
como reproducirse
- Si abro okular y selecciono "Abrir archivo", me saluda un administrador de archivos feo
- Si hago clic en "guardar PDF" en Chrome, se abre la misma aplicación
lo que he probado
- establecer el valor predeterminado en exo-aplicaciones-preferidas
- configurar manualmente en cada archivo de configuración mime que pude encontrar en mi máquina (inode/directory=Nautilus.desktop;)
- y un montón de otras correcciones que encontré en línea
- xdg-open y mimeo abren la aplicación correcta al abrir un directorio
También tengo gnome instalado en mi PC, y al iniciar Chrome en este administrador de escritorio, se abre Nautilus, por lo que creo que podría ser manejado por el administrador de escritorio/ventanas, por lo tanto, i3 en mi caso.
Respuesta1
Al usarlo, pstree
puede ver okular
cualquier subproceso con y sin el cuadro de diálogo de archivo abierto. Lo que encontrará es que el cuadro de diálogo del archivo no es un proceso generado, es parte de la aplicación misma. Su apariencia se rige por las bibliotecas con las que está escrita la aplicación y el tema aplicado a esa biblioteca.
Puede parecer que la aplicación utiliza diferentes aplicaciones de selección de archivos según las versiones de las bibliotecas involucradas y los temas e íconos que se le aplican.
Las bibliotecas de gráficos más populares son QT y GTK. puedes revisarcómo aplicar temas uniformesa aplicaciones QT y GTK.
Las aplicaciones centradas en KDE como Okular generalmente se escriben en la biblioteca QT, mientras que las aplicaciones centradas en Chromium y Gnome usan la biblioteca GTK.