gnome etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
gnome etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

GNOME / GTK Tabanlı Linux Dağıtımlarında Qt/KDE Uygulamalarının Temasını Özelleştirme

GNOME gibi GTK tabanlı masaüstü ortamlarında bazı Qt uygulamaları, sistemin genel görünümünden farklı bir tema kullanabilir. Özellikle Dolphin, KolourPaint ve CopyQ gibi Qt uygulamaları, masaüstünün koyu temasıyla uyumlu görünmeyebilir.

Bu sorunu çözmek ve Qt uygulamalarının da GTK tabanlı masaüstü ortamınızla uyumlu bir görünüm kullanmasını sağlamak için Qt5ct ve Kvantum araçlarından yararlanabilirsiniz.


1. Gerekli Paketleri Kurun

Öncelikle terminali açarak gerekli paketleri yükleyin. Aşağıdaki komutlar Debian ve Ubuntu tabanlı dağıtımlar içindir:

sudo apt update
sudo apt install -y breeze-icon-theme qt5ct qt5-style-kvantum qt5-style-kvantum-themes

Bu paketler Qt5 uygulamalarının görünümünü yapılandırmak, Kvantum temalarını kullanmak ve simge temasını desteklemek için gereklidir.

2. Ortam Değişkenini Sistem Genelinde Tanımlayın

Qt uygulamalarının özel tema ayarlarını yalnızca terminalden başlatıldıklarında değil, uygulama menüsünden açıldıklarında da kullanabilmeleri için QT_QPA_PLATFORMTHEME ortam değişkenini tanımlayın.

/etc/environment dosyasına aşağıdaki satırı ekleyin:

QT_QPA_PLATFORMTHEME=qt5ct

Dosyayı düzenlemek için aşağıdaki komutu kullanabilirsiniz:

sudo subl /etc/environment

Not: Sublime Text yüklü değilse sudo nano /etc/environment kullanarak dosyayı açabilirsiniz. Düzenlemeyi tamamladıktan sonra Ctrl + X tuşlarına basın, Y ile kaydetmeyi onaylayın ve Enter tuşuyla çıkın.

Değişkeni ekledikten sonra oturumu kapatıp yeniden açın. Böylece ayar, uygulama menüsünden başlatılan Qt uygulamalarına da uygulanacaktır.

3. Kvantum Temasını Özelleştirin

Bu örnekte ArcDark temasını temel alarak masaüstünün koyu arka plan rengiyle uyumlu özel bir Kvantum teması oluşturacağız.

Öncelikle özel tema dizinini oluşturun:

mkdir -p ~/.config/Kvantum/KvArcDark#

Ardından mevcut ArcDark temasının yapılandırma ve SVG dosyalarını oluşturduğunuz dizine kopyalayın:

cp /usr/share/Kvantum/KvArcDark/KvArcDark.kvconfig ~/.config/Kvantum/KvArcDark#/KvArcDark#.kvconfig
cp /usr/share/Kvantum/KvArcDark/KvArcDark.svg ~/.config/Kvantum/KvArcDark#/KvArcDark#.svg

Son olarak temanın temel arka plan rengini masaüstünüzün koyu tema rengiyle eşleştirin. Örnekte kullanılan renk #2D3940:

sed -i 's/^base.color=.*/base.color=#2D3940/' ~/.config/Kvantum/KvArcDark#/KvArcDark#.kvconfig

4. Tema Ayarlarını Uygulayın

Dosyaları hazırladıktan sonra uygulama menüsünden Kvantum Manager uygulamasını açın.

  1. Change/Delete Theme sekmesine geçin.
  2. Açılır listeden KvArcDark# temasını seçin.
  3. Use this theme seçeneğine tıklayın.

Ardından uygulama menüsünden Qt5 Settings (qt5ct) uygulamasını açın ve aşağıdaki ayarları yapın:

Appearance sekmesi

  • Style: kvantum
  • Standard Dialogs: default
  • Palette: custom
  • Color Scheme: darker

Style Sheets sekmesi

Bu sekmede bulunan CSS dosyalarının tamamını etkinleştirin.

Icons

Simge temasını da tercihinize göre yapılandırabilirsiniz. Ben kendi simge ayarlarım için kullandığım betikten yararlandım.

Son olarak Apply ve OK düğmelerine tıklayarak ayarları kaydedin.

5. Oturumu Yeniden Başlatın

Yaptığınız değişikliklerin tüm Qt uygulamalarına uygulanması için oturumu kapatıp yeniden açın.

Artık Dolphin, CopyQ ve KolourPaint gibi Qt uygulamaları, GNOME / GTK tabanlı masaüstü ortamınızın koyu temasıyla daha uyumlu bir görünüme sahip olacaktır.

Not: Bu yapılandırma Qt5 uygulamalarını hedeflemektedir. Qt6 kullanan uygulamaların tema ayarları farklılık gösterebilir.

Ek Ayar: Simge Görünümünü Etkinleştirme

Qt uygulamalarında simgelerin görünmesini istiyorsanız, Kvantum tema yapılandırma dosyasındaki respect_DE ayarını değiştirmeniz yeterlidir. ~/.config/Kvantum/KvArcDark#/KvArcDark#.kvconfig dosyasını açın ve respect_DE=false satırını ekleyin veya mevcut değeri false olarak değiştirin.

respect_DE=false

Bu ayar, Kvantum'un masaüstü ortamının simge gösterimiyle ilgili tercihlerini dikkate almasını devre dışı bırakır. Böylece Qt uygulamalarında simgelerin görünmesini sağlayabilirsiniz. Nautilus'ta ise bu tür bir simge gösterme seçeneği zaten bulunmamaktadır.


Paylaş:

Ara