¿Cuál es el motor de temas GTK 3 predeterminado en Ubuntu Unity?

9

Estaba tratando de instalar el ubuntu-desktoppaquete Ubuntu-Gnome(gnome shell). Usando unity-tweakestablezco el tema como Ambiance. Pero solo las gtk2aplicaciones se ven bien. Toda gtk3aplicación tiene un borde feo ( header bar) y un fondo (a veces). He adjuntado una captura de pantalla.

¿Cuál es el valor predeterminado gtk3-theme-engineen la unidad de Ubuntu?

ingrese la descripción de la imagen aquí

Editar

si ejecuto gtk3 applicationcon permiso de root, entonces el tema está bien. También creé un nuevo usuario pero el resultado es el mismo. ingrese la descripción de la imagen aquí

shantanu
fuente

Respuestas:

4

No creo que el motor gtk3-theme sea el que estás buscando. De todos modos esto está en una nueva máquina Ubuntu 14.04 instalada:

$ locate theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
gtk3-engines-unico:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ apt-cache rdepends gtk3-engines-unico
gtk3-engines-unico
Reverse Depends:
  light-themes
  libgtk-3-0

Referencias

Me parece un problema de configuración.

  • Compruebe las variables de entorno por runing envaspecto para GTK_THEME, GTK_RC_FILES, GTK_CSD.

    env | grep -i gtk
    
  • Mira si tienes gtkrcen tu carpeta de inicio

    sudo find ~/ -iname gtkrc
    

GTK_THEME forzar a la aplicación Gtk3 a usar la carpeta de temas personalizados.

GTK_RC_FILES puede cambiar algunas configuraciones / propiedades del tema Gtk3.

GTK_CSD le dice a Gtk3 que use Wayland Client Side Decoration, y el valor predeterminado para la aplicación Gtk3 es usar la nueva barra de encabezado.

Bueno, fue encontrado por shantanu (OP):

WOW, encontré al culpable. export GTK_CSD=1estaba adentro /etc/profile. Y esta variable estaba obligando a la aplicación gtk3 a usar el encabezado CSD.

user.dz
fuente
1
Gracias por su respuesta. Esta es la salida de env | gt .... GTK_MODULES = overlay-scrollbar: unity-gtk-module GTK_CSD = 1 GTK_IM_MODULE =
ibus
He creado un nuevo usuario con una carpeta de inicio separada. Pero sin suerte. Eso significa que no existe ningún problema de configuración local. No modifiqué ningún archivo de tema, entonces ¿por qué la aplicación gtk3 no está usando compiz window-decorator? Cuando cambio algo (como la decoración de ventanas) solo las aplicaciones gtk2 reflejan los cambios.
shantanu
1
Esta es la salida de gtkrc. /home/shantanu/.gimp-2.8/gtkrc /home/shantanu/Documents/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/Documents/arc-theme/common/xfce-notify-4.0/gtkrc / inicio / shantanu / Documentos / csd-fix-resize-and-shadow / Ambiance-new / gtk-2.0 / gtkrc /home/shantanu/Documents/csd-fix-resize-and-shadow/Radiance-new/gtk-2.0/ gtkrc /home/shantanu/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/arc-theme/common/xfce-notify-4.0/gtkrc
shantanu
1
WOW, encontré al culpable. export GTK_CSD = 1 estaba en / etc / profile. Y esta variable estaba obligando a la aplicación gtk3 a usar el encabezado CSD.
shantanu
@shantanu, ¿qué puedo decir? :) Yo no le di importancia. Es nuevo para mi. Gracias. Buscaré referencias oficiales para agregarlo.
user.dz
3

Mi mejor conjetura es que la versión del tema Ambiance que está disponible no es totalmente compatible con la versión de GTK + que enviamos.

Probablemente sería mucho más fácil para usted y proporcionar una mejor experiencia para usar Ubuntu Vanilla que intentar instalar Unity en un sistema operativo básico.


fuente
2

Tengo una solución parcial. Usando gtk3-nocsd, podemos desactivar la decoración del lado del cliente. Para Unity, tenemos que usar esto para una aplicación por separado. No puede configurarlo en el entorno. (es decir, para arreglar gnome-terminal, editar /usr/share/applications/gnome-terminal.desktopy modificar la Exec=línea de la siguiente manera)

EXEC=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gnome-terminal

Cómo instalar gtk3-nocsd:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd
shantanu
fuente
0

Si desea utilizar GTK, primero cambie su administrador de pantalla. Realice las siguientes operaciones.

sudo apt-get install gdm
sudo dpkg-reconfigure lightdm

Obtendrá una pantalla como esta ...ingrese la descripción de la imagen aquí

elija "gdm" con el cursor y luego presione Intro.

Luego puede reiniciar la máquina (opcional), o simplemente cerrar sesión e iniciar sesión en "gnome-shell"

A partir de entonces puede utilizar "herramienta de ajuste"

sudo apt-get install gnome-tweak-tool

Abre la herramienta de retoque. Aquí puede elegir el tema que desee, pero asegúrese de que "Ventana" y "GTK +" tengan el mismo tema, de lo contrario obtendrá el problema que mencionó, que los encabezados de las ventanas serán diferentes.

Personalmente me gusta el tema Vertex . Pruébalo ... es bastante brillante, especialmente el oscuro. ingrese la descripción de la imagen aquí

roneo
fuente
No creo que sea una respuesta, pero +1 para la sugerencia de tema de vértice.
shantanu