Tenía dándole vueltas a ésto desde que empezé con Arch (en distros Out-of-the-Box no me ha pasado), QGtkStyle (que al parecer se encarga de hacer que Qt use los temas GTK) no detecta el tema GTK que seleccionamos (por lo menos no en Xfce) haciendo que nuestras aplicaciones escritas en Qt tengan un aspecto no acorde al entorno. Instalar el paquete libgnomeui hace el trabajo (o alguna de sus dependencias) pero si eres como yo y no quieres tener instalado medio GNOME, ésto te puede servir. Las aplicaciones inicialmente se ven así:
Primero ejecutamos QtConfig (el cual por defecto no se muestra en el menú). En Arch:
$ qtconfig-qt4
En la opción ‘Select GUI Style’ seleccionamos GTK+.
Después crearemos un script, podemos usar la guía de KZKG^Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Nombraremos al script como qgtkstylehack.sh (esto es opcional y a decisión del usuario) y escribiremos esto dentro del script: export GTK2_RC_FILES=»$HOME/.gtkrc-2.0″
Al final nos quedará así:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
Este script lo moveremos a la carpeta /etc/profile.d para que se ejecute automáticamente y para que esté disponible para todos los usuarios.*
# mv ~/qgtkstylehack.sh /etc/profile.d
Ahora, puede que ya tengamos en nuestra carpeta personal un archivo oculto llamado .gtkrc-2.0 (aquí va nuestra configuración personal de GTK+), si no es así simplemente lo creamos. Luego tenemos que agregar esto al mencionado archivo: gtk-theme-name=»nombre de tu tema«
Y listo, reiniciamos para que los cambios surtan efecto. Nuestras aplicaciones deberían verse algo así:

*En realidad también podemos agregar la línea export GTK2_RC_FILES=»$HOME/.gtkrc-2.0″ al archivo ~/.bash_profile para que los cambios solo afecten a nuestro usuario.
Fuentes:
- http://wiki.archlinux.org/index.php/GTK%2B#GTK.2B_2.x
- http://wiki.archlinux.org/index.php/Bash#Configuration
- http://bbs.archlinux.org/viewtopic.php?id=99175