WhiteSur: GTK masaüstleri için macOS tarzı tema
(github.com/vinceliuice)- WhiteSur GTK Theme, Linux GTK masaüstlerinde macOS’a benzer bir görünüm sunan bir tema paketidir; temel kurulum, depoyu klonladıktan sonra
./install.shçalıştırılarak yapılır - Kurulum betiği renk, saydamlık, vurgu rengi, Nautilus stili, GNOME Shell seçenekleri sunar;
--theme,--color,--opacity,--nautilus,--gnomeshellgibi argümanlar tekrar tekrar belirtilebilir Gnome 43.0sonrasında yerleşik uygulamalarda kullanımı artan libadwaita, özel temaları desteklemediği için WhiteSur,gtk-4.0ayar dosyasını tema dosyasıyla üzerine yazan sınırlı bir geçici çözüm sunar./tweaks.sh, GDM, Firefox ve Flatpak ile ilgili tema uygulama ve geri alma işlemlerini yönetir; GDM arka plan görseli, bulanıklaştırma ve karartma, Firefox Monterey/flat/adaptive varyantları gibi ayarlar yapılabilir- Flatpak uygulamalarındaki tema sorunu,
flatpak overrideilegtk-3.0vegtk-4.0ayarlarına erişim izni verildikten sonra WhiteSur temasını bağlama yöntemiyle çözülür; README, Snap’in desteklenmediğini açıkça belirtir
WhiteSur GTK Theme’e genel bakış
- WhiteSur GTK Theme, Linux GTK masaüstleri için macOS tarzı bir temadır
- Temel açıklaması “Linux GTK Desktops için macOS benzeri tema” olarak sunulur
- README, yalnızca GTK teması kurulumunu değil GNOME Shell, GDM, Firefox ve Flatpak konularını da kapsayacak şekilde düzenlenmiştir
Kurulum ve temel gereksinimler
- Temel kurulum süreci basittir
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1./install.sh
- Kaynaktan kurulum bağımlılıkları arasında
sassc,libglib2.0-dev-bin,libglib2.0-dev,libxml2-utils,glib2-develgibi paketler bulunur - Diğer bağımlılıklar olarak
imagemagick,dialog,optipng,inkscapebelirtilir; bunların bazıları GDM tema ayarlamaları veya varlık render etme için isteğe bağlı öğelerdir - README, WhiteSur kurulum programının bu bağımlılıkları sağladığını belirtir
- Önerilen GNOME Shell eklentileri şunlardır
- user-themes: Uygulama temasının yanı sıra GNOME Shell temasını da etkinleştirir
- dash-to-dock
- blur-my-shell
install.sh özelleştirmesi
./install.sh [OPTIONS...], kurulum hedefini ve tema varyantlarını ayrıntılı biçimde belirtir- Başlıca seçenekler şunlardır
--dest: Kurulum hedef dizinini belirtir; varsayılan değer/home/[USER_NAME]/.themes--name: Tema adını belirtir; varsayılan değerWhiteSur--opacity:normal,solidsaydamlık varyantını belirtir--color:light,darkrenk varyantını belirtir--alt: Pencere kontrol düğmesi varyantını belirtir--theme:default,blue,purple,pink,red,orange,yellow,green,grey,allvurgu rengini belirtir--scheme:standard,nordrenk şemasını belirtir--monterey: macOS Monterey stilini uygular--nautilus:stable,normal,mojave,glassy,rightarasından Nautilus stilini belirtir--libadwaita:gtk4.0ayarlarına libadwaita için tema kurar--highdefinition: Yüksek çözünürlük boyutlandırmasını uygular
- GNOME Shell ile ilgili seçenekler paneli ve ikonları ayarlar
- Activities ikonu
apple,gnome,ubuntu,tux,arch,fedora,debianvb. olarak belirtilebilir - Arka plan görseli
default,blank,IMAGE_PATHarasından seçilebilir - Panel saydamlığı
30,45,60,75gibi değerlerle belirtilebilir - Panel yüksekliği, yazı tipi boyutu ve uygulama düğmesi stili de ayarlanabilir
- Activities ikonu
- Kaldırma işlemi,
./install.sh -rile GTK temasını kaldırma şeklindedir
libadwaita geçici çözümü ve kısıtları
Gnome 43.0sonrasında daha fazla yerleşik uygulama libadwaita kullanır- libadwaita özel temaları desteklemediği için
gnome-tweaksveyadconf-editorile libadwaita uygulamalarının görünümü değiştirilemez - WhiteSur’un geçici çözümü,
gtk-4.0 configuration filedosyasınıtheme fileile üzerine yazmaktır - Bu yöntemin kısıtları nettir
- Tüm GTK4 uygulamaları tek bir sabit tema kullanır
- Tema değiştirme mümkün değildir
- Karanlık moda da geçilemez
- Başka bir temaya geçmek için
gtk-4.0ayar dosyasının yeni temayla yeniden üzerine yazılması gerekir
- libadwaita için kurulum örnekleri şunlardır
./install.sh -l: Varsayılan normal dark temasını kurar./install.sh -l -c light: light temasını kurar
Renk, Nautilus ve ek tema varyantları
- Tema vurgu rengi
--themeveya-tile kurulur./install.sh -t red: Yalnızca red vurgu rengini kurar./install.sh -t red -t green: red ve green vurgu renklerini kurar./install.sh -t all: Tüm vurgu renklerini kurar
- Nautilus stili
--nautilusveya-Nile belirtilir- Örnek:
./install.sh -N mojave
- Örnek:
- Daha fazla özelleştirme
./install.sh -hile görülebilir- Panel saydamlığı
- Tema saydamlığı
- Pencere kontrol düğmesi varyantı vb.
tweaks.sh: GDM, Firefox, Flatpak
./tweaks.sh [OPTIONS...], GDM, Firefox ve Flatpak ile ilgili ayarlamaları yönetir- GDM teması
--gdmveya-gile kurulur ve root olarak çalıştırma gerektirir- Örnek:
sudo ./tweaks.sh -g --backgroundveya-bile arka plan görseli belirtilebilir--nodarkenveya-ndile arka plan karartması yapılmaz--noblurveya-nbile arka plan bulanıklaştırması yapılmaz
- Örnek:
- Firefox teması
--firefoxveya-file kurulurmonterey,flat,alt,darker,nord,adaptive,linkseçenekleri vardıradaptive,adaptive-tab-bar-coloureklentisinin kurulmasını gerektirir--edit-firefoxveya-eile kurulu Firefox tema ayarları düzenlenebilir ve mevcut Firefox profiline bağlanabilir
- Flatpak,
--flatpakveya-File WhiteSur temasını bağlar-o,-c,-t,-sseçenekleriyle saydamlık, renk, vurgu rengi ve renk şeması belirtilebilir- Snap desteklenmez
- Flatpak tema sorununu düzeltmek için komutlar şunlardır
sudo flatpak override --filesystem=xdg-config/gtk-3.0 && sudo flatpak override --filesystem=xdg-config/gtk-4.0
Birlikte önerilen öğeler
- WhiteSur Icon Theme: WhiteSur ikon teması
- WhiteSur Wallpapers: WhiteSur duvar kâğıtları
- Katkı ile ilgili bilgiler için
CONTRIBUTING.mddosyasına bakılması belirtilir
1 yorum
Hacker News yorumları
Linux temalarıyla deneyimim genel olarak pek iyi olmadı. İyi temalar bile bazı uygulamalara uyup bazılarına uymuyor; sonunda istisna durumları düzeltmeye ya da bazı pencerelerin tuhaf görünmesini kabullenmeye zaman harcıyorsunuz.
Bu yüzden GNOME ile varsayılan gelen Ubuntu varsayılan temasını kullanıyorum. Çoğu uygulamada en iyi uyumu sağlıyor, yalnızca birkaç küçük istisna var.
Daha iyi temalar olabilir ve yeterince derine inerseniz kusursuz bir tutarlılık da yakalanabilir; ama zaten kod yazdığım için bilgisayar başında çok zaman geçiren biri olarak masaüstü teması benim için çok düşük öncelikli.
Masaüstü ortamı için de aynı şey geçerli. GNOME’un en iyisi olmadığını biliyorum ama XFCE’ye ya da döşemeli pencere yöneticilerine zaman ayırıp hayalimdeki yapılandırmayı oluşturacak vaktim yok. GNOME’un daha fazla kaynak tüketse de sadece düzgün çalışmasını seviyorum.
Pek çok GTK uygulaması renkleri, yazı tiplerini vb. parametreleştirmek yerine hardcode ediyor; bu yüzden tema değişikliklerine düzgün tepki vermiyor gibi. Bu unsurlar birleşince tema deneyimi tutarsızlaşıyor.
Qt tarafı biraz daha iyi görünüyor ama çözünürlük ölçekleme sorunu var. Denediğim KDE/Qt temalarının çoğu, ölçekleme tam sayı olmadığında düzgün çizim yapamıyordu.
Kişisel olarak CSS’in masaüstü UI toolkit temaları için pek uygun olmadığını düşünüyorum. Tek bir uygulama için fena değil ama daha büyük ve esnek bir sistemin parçası hâline gelince hızla karmaşıklaşıyor.
Yaratıcı insan çok, ama bir temanın tüm programlarda, tüm insanlarda, tüm durumlarda ve istisnalarda iyi çalışmasını sağlamak muazzam emek gerektiriyor. Ücretli çalışanları olan bir şirket ekibinin bir iki varyasyonu sürekli yönetip hata raporlarını biriktirerek düzeltmesi daha uygun görünüyor.
Her gün bizzat kullanmadığınız, yaşamadığınız ve yeniden üretemediğiniz sorunlara sahip kodu ya da tasarımı sürdürmek zor.
Çok uç düzeyde adanmış biri varsa belki mümkün olabilir: https://www.nordtheme.com/ports
90’ların sonunda ve 2000’lerin başında masaüstü özelleştirmeye inanılmaz zaman harcadım, ama uzun zamandır böyle vaktim kalmadı. Neyse ki günümüzde varsayılan temalar oldukça iyi ve çoğu durum için yeterince nötr.
Herhangi türden bir tema kurmayalı uzun zaman oldu. Eski deneyimlerime göre, temanın uygulandığı öğelerle uygulanmadığı öğelerin sınırında her zaman estetik bir uyumsuzluk oluyordu.
“Fix for libadwaita (not perfect)” alt başlığı da güven vermiyor. Bu belirli temayı kötülemek istemiyorum; tema uygulamanın genelindeki risklerden biri bu.
Ekran görüntüleri benzer görünse de gerçekte özgün OS gibi davranmıyor; bu da pek çok yerde tavizlere ve yukarıda bahsedilen tuhaflığa yol açıyor.
Örneğin GNOME’da küçültme kavramı yok. Uzantıyla eklenebilir ama tuhaf ve garip hissettirir. Alttaki sistem öyle tasarlanmadıysa bunu temayla değiştiremezsiniz.
Ne kadar çirkin göründüğüne inanmak zordu; resmi çözüm de tüm görünümü birleştirmek için ek köprü temaları kurmaya dayanıyordu ve kusursuz değildi.
Şimdi daha iyi ama 2025’te bile KDE altında GParted hâlâ tuhaf görünüyor; bu üzücü.
Birkaç yıl önce Kore’deki bir Ubuntu konferansında, MacBook’unda Linux çalıştırıp onu macOS gibi kusursuz biçimde süslemiş bir çocuk görmüştüm.
Oldukça eğlenceliydi ama sunum yapmaya çalıştığında HDMI çalışmadı.
Konudan biraz sapıyor ama ilginç olabilir. Eskiden KDE yapılandırmamı çok süslerdim; neredeyse hobi gibiydi. Farklı masaüstü ortamlarını, farklı pencere yöneticilerini, renkleri, temaları, eklentileri vb. sık sık denerdim.
Ama o yapılandırmayı başka makinelerde yeniden oluşturamadığım için dizüstüm hep çirkin kalır, yalnızca ana makinem güzel görünürdü.
Yaklaşık 2 yıl önce i3’e geçtim. Hepsi bu: renkleri ve temel tuş kısayollarını değiştiren bir ayar dosyası, çubuğu ve başlatıcıyı kullanımı kolay olacak şekilde ayarlayan bir dosya. İki ayar dosyasını kopyalayınca tüm sistemler aynı görünüp aynı davranıyor.
Çirkin ama dikkat dağıtmıyor. Ekrandaki piksellerin %98’inden fazlasını çalışan uygulamalar kapladığı için ayarlayacak bir şey de yok.
Masaüstü ortamı görünmüyor, onunla uğraşmam gerekmiyor; sadece çalışıyor. Alıştım; odaklanmak istediğimde çok üretken, eğlenirken ya da yazı yazarken de tamamen ona odaklanabiliyorum.
Uygulama içi animasyonlar dışında hiçbir animasyon oynatılmıyor. Bir uygulamayı açtığımda, adını yazdığım için istediğim uygulama olduğundan eminim ve anında açılıyor.
Windows’ta ise uygulama adını yazıp Enter’a basmak üzereyken arama sonuçları değişiyor ve başka bir şey çalışıyor.
Geçişten beri GTK ve Qt temaları meselesini bir kez bile umursamadım. Pencere dekorasyonu da yok. Yalnızca çalışma alanları, kod ve tarayıcı var; bir pencere yöneticisi olduğunu unutuyorum.
Yakın zamanda geri dönmeyi düşünmüyorum; KDE veya GNOME, hatta Windows GUI bile yavaş ve hantal hissettiriyor.
Bir noktada hepsinden bıktım; Windows/MacOS’a geri dönüp aşırı yapılandırma yapmamaya, gerektiğinde araç kurmaya ve mümkün olduğunca varsayılan hâliyle kullanmaya karar verdim.
Bunların bakımını yapmak zorunda kalmamanın yanı sıra, herhangi bir makineye ssh ile bağlandığımda özelleştirilmiş araçlarımı özlemediğimi de fark ettim.
Yeni bir makinede wget ile indirip çalıştırınca birkaç saniye içinde hazır hâle getiren küçük bir betik yazmanızı öneririm. Böylece ayar dosyası ister 2 ister 200 tane olsun fark etmez. Benim durumumda kullandığım araçları da kuruyor, bazılarını kaynak koddan derliyor.
Örneğin KeePass; k, ke, kee ile başlayan uygulamalar için en iyi tahminse, keep, keepa vb. için de öyle olmalı. Böyle bir durum hiç yaşamadım.
Ancak uygulama adını yanlış yazdıysanız mümkün. Son hatalı tuş vuruşuna verilen tepki, eliniz Enter’a giderken gerçekleşebilir.
GNOME geliştirici topluluğundaki tema karşıtı hava aklıma geldi: https://stopthemingmy.app/
Siyah arka plan üzerine beyaz yazıyı seviyorum. Koyu gri arka plan üzerine beyaz yazı değil; tam siyah olmayan yazı ve sarımsı arka plandan ise daha da nefret ediyorum.
Pil ömrüne pek etkisi olmadığını ve tasarım açısından koyu grinin daha iyi sayıldığını da biliyorum ama umurumda değil. Kullandığım cihazda yalnızca benim göreceğim renkler için başkalarının neyi sevdiği neden önemli olsun, anlamıyorum.
Nedenini bilmiyorum ama doğrudan GTK teması oluşturmadan bunu yapmak neredeyse mümkün değil. Başkalarının yaptığı temalarda da yalnızca siyah arka planı değiştirip ikonlara, boşluklara vb. kendi zevkini katmamış bir şey bulamadım.
Yine de bunun mümkün olmasına minnettarım. Çünkü GTK veya Qt olmayan uygulamalarda çoğu zaman tema özelliği hiç yok.
Kod editörleri dışında, tamamen siyah arka plan rengi seçmeme izin veren Electron uygulamasını neredeyse hiç görmedim. Bu yüzden Slack veya Discord gibi şeyleri tarayıcıda çalıştırıp kullanıcı CSS’iyle özelleştirmeye çalışıyorum.
Electron uygulamalarında da geliştirici modu gibi bir şeyle bunun mümkün olabileceğini belli belirsiz biliyorum; ama zaten tarayıcıda çalışan bir şeyi uygulamada yeniden üretmek için zaman harcamak istemiyorum.
Bu argümanı “özel tema kullanmayın” diye ifade etmek ikna ediciliği azaltıyor. Çünkü onların dile getirdiği sorunlara yol açmadan aynı esnekliği elde etmenin kolay bir yolu neredeyse yok.
Bu, bir arkadaşınızın ya da akrabanızın tüm sitelerde aynı parolayı kullandığını görüp aynı anda onu Windows’u silmeye, Linux’a geçmeye ve paket yöneticisi kurmaya ikna etmeye çalışmaya benziyor. Öznel zevklerle nesnel teknik tavsiyeyi karıştırınca, ikincisinin ikna gücü de zayıflıyor.
Bu temanın üstteki ekran görüntüsündeki gibi Apple logosu ve Finder ikonunu kullanmaktan kaçınmak daha iyi olabilir.
Ayrıca Nautilus stilinde “Default”tan “Majave”ye geçince tam olarak neyin değiştiğini de pek anlayamadım.
Bunun dışında tema oldukça iyi görünüyor.
LinuxScoop, yıllar ve sürümler boyunca KDE, GNOME ve XFCE için macOS tarzı temalar üzerinde çalıştı: https://invidious.baczek.me/channel/UCNnUnr4gwyNmzx_Bbzvt29g...
GNOME’un varsayılan temasını kullanıyorum
İyi, sakin ve sade. UI geliştiricinin amaçladığı gibi görünüyor ve tema aramakla zaman harcamama gerek kalmıyor
Linux’u gizlemeye de gerek yok. Neden olsun ki? GNOME, macOS’tan daha güzel görünüyor
Benim için temanın önemli olduğu yer shell ve kaynak kod. Okunabilirlik önemli, ayrıca iyi görünmesini istiyorum. screen kullandığım TTY’de bile buna dikkat ediyorum
WhiteSur’un GTK kullanan OSX geliştiricilerine faydalı olmasını umuyorum, ama GNOME ve Linux’un içine taşınmasını istemem
macOS Dock klonlarının Apple’dakiyle aynı büyütme yöntemini kullanmadığını fark ettim. Bunun nedeni Apple’ın bunun için patent almış olması
https://patents.google.com/patent/US7434177B1/en
https://patents.google.com/patent/US8640045B2/en
Her hâlükârda bu belirli tema, Apple ikonlarının bir kısmını neredeyse birebir kopyalayıp kullanıyor gibi göründüğünden, yazarın fikrî mülkiyet haklarını pek umursadığı söylenemez
Buna icat demek zor
Bunun burada paylaşılması şaşırtıcı. Birkaç yıl kullandım ve Apple’ın tasarımının genel olarak çoğu GNOME/KDE temasından hâlâ daha iyi olduğuna inanıyorum. Ancak epey fazla GNOME hatası olduğu için sonrasında başka bir ortama geçtim