Actualizar:Hay una solución nueva y muy general disponible ahora. Funciona con Firefox y otras aplicaciones GTK que se ejecutan en KDE. Ver elLa respuesta de DK Bose.
Pregunta original:
Quiero usar los cuadros de diálogo de archivos de KDE (abrir archivos, guardar archivos) en Firefox en Kubuntu 12.04.
Esto requiere algo parecido al antiguo script KGtk, pero para KDE 4.x y versiones recientes de Firefox.
OpenSuse ofrece este tipo de funcionalidad. Kubuntu lo abandonó, pero seguramente alguien ha trabajado para traerlo de vuelta a Kubuntu (espero).
Tenga en cuenta que no estoy preguntando sobre temas/apariencias. Estoy preguntando sobre el uso de cuadros de diálogo de archivos KDE en lugar de diálogos XUL o GTK.
Y la preferencia ui.allow_platform_file_picker no afecta esto. Ya intenté configurarlo en verdadero y falso. Ninguna de las opciones da como resultado el uso de cuadros de diálogo de KDE.
Respuesta1
La solución ha sido dada enestetema del foro. La respuesta específica está enterrada en algún lugar de ese hilo. Pero proporcionaré los pasos aquí. Sin embargo, ese tema del foro lo mantendrá actualizado a medida que evolucionen las cosas. Estos pasos permiten el uso de cuadros de diálogo de KDE con Firefox en Kubuntu 12.04 (también se admiten otras distribuciones de KDE; consulte el tema del foro).
Mi solución (que se proporciona a continuación) es laintegralsolución. Si la cantidad de detalles aquí te confunde, consulta el hilo del foro o haz preguntas aquí.
Primero, necesitas agregar un PPA a Kubuntu. Conozco dos PPA adecuados. blue-shell
es el principal, pero alexey-ivanov
también está disponible. Consulte el tema del foro (o haga una búsqueda) para ver si los PPA mencionados aquí siguen siendo las mejores opciones. (ACTUALIZACIÓN: Las respuestas a continuación sugieren que el PPA de alexey-ivanov puede haber desaparecido). Espero blue-shell
seguir siendo una buena opción porque son un importante reproductor de KDE.
Advertencia: siempre que haya un paquete de Firefox en el PPA, se le debe dar prioridad sobre otras versiones (que no sean de KDE) de Ubuntu (de forma predeterminada). Pero si no hay ningún paquete en el PPA, se instalará el Firefox normal (no KDE). Esto generalmente hace que los usuarios de KDE se sientan descontentos.
Hay varias soluciones sencillas para esa pequeña molestia. (Incluso podría ignorar la posibilidad mencionada en mi advertencia y adoptar un enfoque más simple, pero ofrezco la solución integral en esta respuesta. También analizo un par de otras opciones en el tema del foro mencionado anteriormente).
Mi solución recomendada es agregar los dos PPA mencionados anteriormente. (Agregar dos es casi tan fácil como agregar uno). Si hay un problema con un PPA, Firefox habilitado para KDE se puede extraer del otro PPA. La solución no es perfecta, pero sí razonable. (Nuevamente, consulte el tema para una discusión detallada).
Aquí hay una URL relevante para cada PPA junto con el código que se puede ejecutar en la terminal para agregar el PPA.
http://www.bluemintlinux.com/2012/08/kubuntu-gets-kde-support-in-firefox.html:
sudo apt-add-repository ppa:blue-shell/firefox-kde
https://launchpad.net/~alexey-ivanov/+archive/firefox-kde:
sudo apt-add-repository ppa:alexey-ivanov/firefox-kde
Como mencioné, agregué ambos PPA a mi sistema y creo que es una buena estrategia. Pero puedes seguir estas instrucciones solo para uno de los PPA omitiendo los pasos relacionados con el otro.
Ahora configure la prioridad de instalación de cada PPA de la siguiente manera:
sudo nano /etc/apt/preferences.d/blue-shell-firefox-kde-pin-1001
Ese archivo debe contener este texto:
Package: *
Pin: release o=LP-PPA-blue-shell-firefox-kde
Pin-Priority: 1001
Haga lo mismo con el otro PPA si agregó ambos:
sudo nano /etc/apt/preferences.d/alexey-ivanov-firefox-kde-pin-1000
Aquí está el texto que va en el segundo archivo:
Package: *
Pin: release o=LP-PPA-alexey-ivanov-firefox-kde
Pin-Priority: 1000
Tenga en cuenta que los valores de prioridad de pin no son los mismos. Le di mayor prioridad a blue-shell. (Si solo instala un PPA, use un valor de 1000 para él).
Ahora ejecute este código en una terminal:
sudo apt-get update
En este punto tupodríainstalar o actualizar Firefox (usando apt-get install
). Pero quiero mostrar otro paso que incluyo. Antes de ejecutar apt-get install
ejecuto este comando:
apt-cache policy firefox
El resultado será similar a este (con diferentes números de versión, por supuesto):
Installed: 16.0.2+build1-0ubuntu0.12.04.1+ppa1 Candidate: 17.0+build2-0ubuntu0.12.04.2~ppa2 Version table: 17.0.1+build1-0ubuntu0.12.04.1 0 500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages 17.0+build2-0ubuntu0.12.04.2~ppa2 0 1001 http://ppa.launchpad.net/blue-shell/firefox-kde/ubuntu/ precise/main amd64 Packages *** 16.0.2+build1-0ubuntu0.12.04.1+ppa1 0 11.0+build1-0ubuntu4 0 500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
Los tres asteriscos de arriba señalan el que está instalado. "Candidato" le muestra cuál se instalará si ejecuta apt-get install
. Revisar esto rápidamente le ayudará a evitar sorpresas (como perder su versión de Firefox habilitada para KDE si un PPA no funciona).
Resumen (tl;dr)
La primera vez que hagas esto, sigue todos estos pasos:
- sudo add-apt-repository ppa:XXXXXXXXXX (como arriba)
- editar el archivo /etc/apt/preferences.d/XXXX para cada PPA (establecer prioridad)
- sudo apt-obtener actualización
- política de caché apt firefox
- sudo apt-get instalar firefox firefox-kde-support
Para actualizaciones manuales posteriores, si no utiliza actualizaciones automáticas, haga esto:
- sudo apt-obtener actualización
- (opcional) política apt-cache de Firefox
- sudo apt-get instalar firefox firefox-kde-support
Respuesta2
Para las versiones más recientes (la actual es 54.0) ppa:plasmazilla/releases
funciona bien:
https://launchpad.net/~plasmazilla/+archive/ubuntu/releases
Solo corre:
sudo add-apt-repository ppa:plasmazilla/releases
sudo apt-get update
sudo apt-get install firefox-plasma thunderbird-plasma
y finalmente si tienes problemas para instalar firefox-plasma
ejecuta:
sudo aptitude install firefox-plasma
Respuesta3
No estoy seguro de si esto es lo que busca el OP, pero el kde-config-gtk
paquete le permite aplicar su tema QT a aplicaciones GTK. No cambiará los cuadros de diálogo para que sean idénticos, pero podría ser lo que buscas.