Ubuntu Unity'deki varsayılan GTK 3 Tema Motoru nedir?


9

ubuntu-desktopPaketi kurmaya çalışıyordum Ubuntu-Gnome(gnome shell). Kullanımı unity-tweakgibi set tema Ambiance. Ancak sadece gtk2uygulamalar iyi görünüyor. Tüm gtk3uygulama çirkin border ( header bar) ve arka plana (bazen) sahiptir. Bir ekran görüntüsü ekledim.

gtk3-theme-engineUbuntu birliğindeki varsayılan değer nedir ?

resim açıklamasını buraya girin

Düzenle

gtk3 applicationroot izniyle çalışırsam tema iyi olur. Ayrıca yeni bir kullanıcı oluşturdum ancak sonuç aynı. resim açıklamasını buraya girin

Yanıtlar:


4

Aradığınız gtk3-theme-engine olduğunu düşünmüyorum. Her neyse, bu yeni kurulmuş Ubuntu 14.04 makinesinde:

$ 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

Referanslar:

Bana öyle geliyor ki, bir yapılandırma sorunu.

  • Runing tarafından Ortam değişkenlerini kontrol enviçin göz GTK_THEME, GTK_RC_FILES, GTK_CSD.

    env | grep -i gtk
    
  • gtkrcAna klasörünüzde olup olmadığına bakın

    sudo find ~/ -iname gtkrc
    

GTK_THEME Gtk3 uygulamasını özel temalar klasörünü kullanmaya zorlar.

GTK_RC_FILES bazı Gtk3 tema ayarlarını / özelliklerini değiştirebilir.

GTK_CSD Gtk3'e Wayland Client Side Decoration uygulamasını kullanmasını söyler ve Gtk3 uygulaması için varsayılan olarak yeni başlık çubuğunu kullanmaktır.

Peki shantanu (OP) tarafından bulundu:

WOW, suçluyu buldum. export GTK_CSD=1oldu /etc/profile. Ve bu değişken gtk3 uygulamasını CSD üstbilgisini kullanmaya zorluyordu.


1
Cevabın için teşekkürler. Bu env çıktı | gt .... GTK_MODULES = yer paylaşımlı kaydırma çubuğu: birlik-gtk modülü GTK_CSD = 1 GTK_IM_MODULE = ibus
shantanu

Ayrı bir giriş klasörü olan yeni bir kullanıcı oluşturdum. Ama şans yok. Bu, hiçbir yerel yapılandırma sorununun olmadığı anlamına gelir. Herhangi bir tema dosyasını değiştirmedim o zaman neden gtk3 uygulaması compiz window-decorator kullanmıyor? Bir şeyi değiştirdiğimde (pencere dekorasyonu gibi) sadece gtk2 uygulamaları değişiklikleri yansıtır.
shantanu

1
Bu gtkrc çıktı. /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 / home / shantanu / Belgeler / csd-fix-resize-ve-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, suçluyu buldum. dışa aktarma GTK_CSD = 1 / etc / profile dizininde. Ve bu değişken gtk3 uygulamasını CSD üstbilgisini kullanmaya zorluyordu.
shantanu

@shantanu, Ne diyebilirim. :) Kendime hiç önem vermedim. Benim için yeni. Teşekkür ederim. Eklemek için resmi referans arayacağım.
user.dz

3

En iyi tahminim, mevcut Ambiance temasının sürümünün, gönderdiğimiz GTK + sürümüyle tam uyumlu olmadığıdır.

Muhtemelen sizin için çok daha kolay olurdu ve Ubuntu vanilyasını kullanmak, Unity'yi temel işletim sistemine kurmaya çalışmaktan daha iyi bir deneyim sağlar.


2

Kısmi bir çözümüm var. Kullanarak gtk3-nocsd, istemci tarafı dekorasyonunu devre dışı bırakabiliriz. Unity için bunu bir uygulama için ayrı ayrı kullanmalıyız. Ortamda ayarlayamazsınız. (örn. satırı aşağıdaki gibi düzeltmek gnome-terminal, düzenlemek /usr/share/applications/gnome-terminal.desktopve değiştirmek için Exec=)

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

Nasıl yüklemek için gtk3-nocsd:

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

0

GTK kullanmak istiyorsanız, önce görüntü yöneticinizi değiştirin. Aşağıdaki işlemleri gerçekleştirin.

sudo apt-get install gdm
sudo dpkg-reconfigure lightdm

Bunun gibi bir ekran alacaksınız ...resim açıklamasını buraya girin

imlecinizi kullanarak "gdm" yi seçin ve enter tuşuna basın.

Ardından makineyi yeniden başlatabilirsiniz (isteğe bağlı) veya oturumu kapatıp "gnome-shell" e giriş yapabilirsiniz

Therafter "tweak-tool" kullanabilirsiniz

sudo apt-get install gnome-tweak-tool

Düzenleme aracını açın. Burada istediğiniz temayı seçebilirsiniz, ancak "Pencere" ve "GTK +" öğelerinin aynı temaya sahip olduğundan emin olun, aksi takdirde söz konusu sorunu, pencere başlıklarının farklı olacağını göreceksiniz.

Ben şahsen Vertex temasını seviyorum . Deneyin .. oldukça parlak, özellikle karanlık olan. resim açıklamasını buraya girin


Bunun bir cevap olduğunu düşünmüyorum, ancak köşe tema önerisi için +1.
shantanu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.