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.
- Change/Delete Theme sekmesine geçin.
- Açılır listeden
KvArcDark#temasını seçin. - 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.
