Uygulama başına GTK3 / Gnome Shell temaları nasıl geçersiz kılınır


12

Ben karanlık tema Blapple ile Fedora 17 üzerinde hem Tarçın hem de Gnome Kabuğu (Gnome 3) kullanıyorum . Oldukça az sayıda uygulama karanlık temaları çok iyi işleyemez.

Gnome 2'de bu programlar için basit bir çözüm buldum. Ben sadece GTK2_RC_FILESaşağıdaki gibi çevre değişkeni ile hafif bir tema kullanmak için talimat (örnek bazı 2009 Ubuntu Gnome 2 kurulumunda çalıştı):

env GTK2_RC_FILES=/usr/share/themes/Human/gtk-2.0/gtkrc ooffice --writer

Şimdi Gnome 3'te bu işe yaramıyor. Şimdiye kadar başarı olmadan, aşağıdaki gibi birçok farklı komut varyasyonunda denedim:

env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-3.0/gtkrc GTK3_RC_FILES=/usr/share/themes/Adwaita/gtk-3.0 libreoffice --writer

Bunun hakkında hiçbir yerde belge bulamıyorum. Bunu nasıl yapacağınızı veya bu bilgiyi nereden alabileceğimi biliyorsanız, lütfen bana bildirin.

Niçin geçersiz kılınır : LibreOffice ve OpenOffice'in sorunlara çözüm bulmaya çalışması işe yaramaz gibi görünüyor. Blapple teması yüklendiğinde, her şeyin gri bir arka planı vardır. Örneğin, Calc içindeki varsayılan arka plan rengini geçersiz kılmaya çalışmak arka planı beyaz yapar, ancak her özel arka plan hücresini beyaz olacak şekilde geçersiz kılar, bu da korkunçtur. Impress'in ne kadar iyi çalıştığı hakkında başlamama izin verme…


GNOME Kabuğu GTK3 kullanıyor - GTK2 değil
fpmurphy

Bunu biliyorum. İkisini de denedim.
aef

Yanıtlar:


8

Aynı problemim var, OpenOffice + black teması çirkin görünüyor. Eski GTK2_RC_FILESdeğişken kadar uygun bir şey yok gibi görünüyor , ancak buna bir göz atın:

Bir uygulama, GTK + ' gtk_css_provider_load_from_file()nın sağlayıcıyı arayarak gtk_style_context_add_provider()veya gtk_style_context_add_provider_for_screen () ile belirli bir CSS stil sayfasını ayrıştırmasına neden olabilir . Ayrıca, GTK + başlatıldığında belirli dosyalar okunacaktır. İlk olarak, XDG_CONFIG_HOME/gtk-3.0/gtk.cssvarsa dosya yüklenir. Ardından, GTK + yüklenmeye çalışır HOME/.themes/theme-name/gtk-3.0/gtk.css, geri dönülür GTK_DATA_PREFIX/share/themes/theme-name/gtk-3.0/gtk.css; burada tema-adı geçerli temanın adıdır ( "gtk-theme-name" ayara bakın ) ve ortam değişkeni GTK_DATA_PREFIXtarafından geçersiz kılınmadıkça GTK + derlendiğinde yapılandırılan önektir GTK_DATA_PREFIX.

Kaynak

Bu, bunu yaparak GTK'yı varsayılan düz temayı kullanmaya zorlarsınız:

env GTK2_RC_FILES= GTK_DATA_PREFIX= libreoffice --writer

Tema adını geçersiz kılma olasılığı görünmüyor (biraz aptalca ve düzeltilmesi gerekiyor), bu yüzden "sahte" bir tema dizini oluşturmak için tek yol gibi görünüyor.


8

Bunun çok eski bir soru olduğunu biliyorum ama GTK + 3'te bunu nasıl yapacağım.

GTK_THEME=Adwaita gnome-calculator

veya kullan

GTK_THEME=Adwaita:dark gnome-calculator

Adwaita temasının karanlık varyantı için.


Güzel bulmak; bu gnome-hesap makinesi için çalışır, ancak tüm uygulamalar için çalışmaz :(
Ninj0r
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.