Integración de aplicaciones GTK+ con KDE
- INTRODUCCIÓN
- Instalación y configuración del motor Oxygen
- Integrar los iconos KDE con aplicaciones GTK.
- Mejorar el aspecto de las barras de título en las aplicaciones GTK en KDE.
- Mozilla Firefox o GNU IceCat
- Google Chrome o Chromium
- OpenOffice.org
- Otros datos
- Apendice
1. INTRODUCCIÓN
Cuando trabajamos con los aplicaciones con librerías GTK+ (Firefox, GIMP, Synaptic, etc) en KDE notamos que tienen un feo aspecto. Aquí les dejo la solución.
2. Instalación y configuración del motor Oxygen.
Para integrar las aplicaciones GTK+ a KDE hay varias opciones, pero la que recomiendo es la instalación del motor Oxygen porque las aplicaciones GTK queda casi igual a las Qt.
Antes de empezar la instalación, necesitamos tener instalado los siguientes paquetes git-core, cmake, python-gtk, python-qt y opcionalmente kde-config-gtk-style.
Nos bajamos el código fuente del paquete:
$ git clone http://git.gitorious.org/gtk-oxygen-engine/gtk-oxygen-engine.gitNos posicionamos en la carpeta gtk-oxygen-engine.
$ cd gtk-oxygen-engineEjecutamos ./configure.
$ ./configureCompilamos con make.
$ makeInstalamos con make install.
$ sudo make install-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-
Alternativa: El usuario nuovodna ha creado paquetes para Maverick en ambas arquitecturas. Podemos evitar la compilación (los pasos anteriores de este inciso) descargando los DEB's correspondientes de aquí e instalándolos haciendo click en los archivos descargados o bien instalándolos mediante dpkg en la terminal:
sudo dpkg -i oxygen-gtk_1.1+git20110305~ppa1_*.deb(Se puede usar la tecla TAB para completar el nombre una vez que hemos escrito oxygen-gtk).
-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-
En KDE4 (hasta KDE 4.4) vamos a Preferencias del sistema » Aspecto » GTK Style and fonts donde dice My another style seleccionar: oxygen-gtk
A partir de KDE 4.5 vamos a Preferencias del sistema » GTK Style and fonts donde dice My another style seleccionar: oxygen-gtk
Nos tendría que quedar el archivo ~/.gtkrc-2.0-kde de esta manera:
# This file was written by KDE
# You can edit it in the KDE control center, under "GTK Styles and Fonts"
include "/usr/share/themes/Oxygen/gtk-2.0/gtkrc"
style "user-font"
{
font_name="DejaVu Sans"
}
gtk-theme-name="Oxygen"
gtk-font-name="DejaVu Sans 9"
Donde dice gtk-font-name= puede variar el valor.
Quizás tengamos un archivo duplicado llamado ~/.gtkrc-2.0-kde4. Si está duplicado, sugiero eliminarlo y crear un enlace simbólico a ~/.gtkrc-2.0-kde.
$ ln -s ~/.gtkrc-2.0-kde ~/.gtkrc-2.0-kde4Para que las aplicaciones GTK que requieran privilegios de super usuario (kdesudo, gksudo), tenemos que hacer un enlace simbólico en la carpeta /root llamado gtkrc-2.0 a ~/.gtkrc-2.0-kde.
sudo ln -s /home/usuario/.gtkrc-2.0-kde /root/.gtkrc-2.03. Integrar los iconos KDE con aplicaciones GTK.
Desde ya aclaro que esto le afectará a los demás usuario (si hay más de uno en la misma máquina).
Si nuestro theme de iconos se encuentra ya instalado, lo movemos desde ~/.kde/share/icons/ a /usr/share/icons
sudo mv ~/.kde/share/icons/<em>temadeiconos</em> /usr/share/iconsNos posicionamos en el directorio /usr/share/icons con cd.
cd /usr/share/iconsEliminamos el siguiente enlace simbólico.
sudo rm default.kde4Creamos el enlace simbólico al directorio de nuestro actual theme de iconos.
sudo ln -s <em>temadeiconos</em> default.kde4. Mejorar el aspecto de las barras de título en las aplicaciones GTK en KDE.
Si es KDE 4.4 o inferior, vamos a Preferencias del sistema » Aspecto y en la pestaña Sustituciones específicas de la ventana seleccionamos donde dice "(Firefox)|(Thunderbird)|(Gimp)" y agregamos los programas, quedaría así:
(Firefox)|(Thunderbird)|(Gimp)|(Chromium-browser)|(emesene)|(OpenOffice.org)Google Earth es el único programa rebelde que no quiere quedar, entonces hacemos una sustitución específica especial. Vamos a Añadir, donde dice Expresión regular con la que conseguir escribimos Google Earth, en Coincidir con la propiedad de la ventana seleccionar «Título de la ventana», seleccionamos el estilo de fondo sólido y activamos la opción de dibujar un separador en la barra de título y los contenidos de la ventana.
En KDE 4.5 está opción está en Preferencias del sistema » Apariencia del espacio de trabajo » Decoración de la ventana botón Configuración de la decoración y solapa Sustituciones específicas de la ventana.
5. Mozilla Firefox o GNU IceCat
Ahora instalamos el theme para Firefox 3.6.
6. Google Chrome o Chromium
Tanto para Google Chrome como para Chromium hay varias opciones de integración:
Para la decoración de la ventana de Chrome, pueden ir a Opciones en el menú de Herramientas y seleccionar Usar la barra de título y los bordes del sistema que está en la solapa "Cosas personales".
En kde-look.org hay varios themes interesantes para usar en este navegador con KDE y quedan bastante bien. Voy a explicar uno por uno:
- Este theme tiene un degradé en la barra de direcciones y en la pestaña active y son extraídos de la página oficial de Google:
- Oxygen Cold (Recomendado)
- Oxygen
- Kromium Project: Es un theme cuyo fondo en nueva pestaña es la imagen Ethais de KDE y se instala automáticamente. Oxygen & Oxygen Cold
También podemos colocar una barra de desplazamiento parecida a la de KDE instalando esta extensión (funciona mal en la versión 7.0.519.0 y no hace falta porque ya viene con una scrollbar). En Extensiones dentro del menú Herramientas podemos permitir que esta extensión se ejecute en modo incógnito tildando la opción correspondiente.
7. OpenOffice.org
En OpenOffice.org seguramente que tendremos integrado automáticamente a KDE, pero si no es así aquí pongo los paquetes que tendremos que instalar: openoffice.org-kde y openoffice.org-style-oxygen.
sudo aptitude install openoffice.org-kde openoffice.org-style-oxygenLuego abrimos Write, Calc o Impress y vamos al menù Herramientas » Opciones » Ver y en Tamaño y estilo de icono seleccionamos Oxygeno.
8. Otras ideas
Cuando queremos abrir o guardar un archivo en una aplicación GTK+ siempre aparece el cuadro de diálogo con la apariencia de Nautilus. Hace un tiempo había un proyecto muy interesante para que las aplicaciones GTK+ utilicen cuadros de diálogo Qt pero fue abandonado. Se puede bajar los paquetes del «launchpad.net» en la rama Jaunty. Los paquetes KGtk son: kgtk-base, kgtk-gtk, kgtk-config-bluefish, kgtk-config-eclipse, kgtk-config-firefox, kgtk-config-gimp, kgtk-config-inkscape, kgtk-config-kino, kgtk-config-opera-qt4, kgtk-config-scribus y kgtk-config-thunderbird.
9. Apendice
En versiones anteriores de esta wiki se explica cómo instalar los paquetes QtCurve y Oxygen-Molecule. Click aquí.