Bence orada dikkatli olmalısın. Birçoğumuz, sistemdeki tüm kullanıcı hesaplarının faaliyetine müdahale etmeyi düşünmüyorsanız, bir tema için sistem genelindeki varsayılan ayarları düzenlemenizi önermeyeceğiz. Bunu yaparken bir hata yaparsanız, o zaman tüm kullanıcı hesaplarını etkiler. Dikkat edilecek diğer bir nokta ise, paketler güncellendiğinde değişikliklerin silineceğidir.
Bu stratejinin bir başka eksikliği, yalnızca bir GTK temasının davranışını değiştirmesidir, ancak TÜM GTK-3.0 temalarındaki kaydırma çubuğu boyutunu değiştirmek isteyebilirsiniz.
Bunun yerine, bir kullanıcı hesabındaki yapılandırma dosyalarını düzenleyin. İşin püf noktası, hangisinin istenen son noktaya en kısa mesafe olduğunu bulmaktır. Düzenlediğiniz GTK dosyası bir CSS (Cascading Style Sheets) kurulumunun bir parçası olduğundan, hesabınıza koyduğunuz kişiselleştirme ayarları değiştirecektir.
Kullanıcı hesabınızda ~ / .config / gtk-3.0 / gtk.css klasöründe şu anda "gtk.css" adlı bir dosyada var.
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
Bununla biraz oynarsanız, yukarıda düzenlediğiniz tema dosyasındaki birçok özel değişikliği entegre etmenin mümkün olduğunu göreceksiniz. Bir zamanlar birçok ayarı yapmak için çok uğraştım ama şimdi "basit tut" modundayım.
Gerçekten çok fazla ayar düzenlemek istiyorsanız, yapılacak doğru şey tüm gtk-widgets.css dosyasını KOPYALAMAK ve bunu ~ / .config / gtk-3.0 klasörüne koymaktır. Sonra ayarlarla kasabayı kasabaya gidin.
Aynı klasörde "settings.ini" isimli bir dosyam var.
[Settings]
gtk-primary-button-warps-slider = false
Bu, kaydırma çubuğundaki bir tıklamanın dosyada belirli bir noktaya gitmesini önler, bunun yerine yalnızca bir ekran ilerler. Bunu tercih ederim!
Bilmeye değer olan diğer bir şey, bu tema dosyasının değiştirilmesinin (daha önce @Dorian tarafından veya bir kullanıcı hesabı tarafından önerildiği gibi, tüm GTK-3.0 tabanlı temalar için önerdiğim gibi) değiştirilmesinin yalnızca GTK-3.0 araç setine dayalı programları değiştirmesidir. Tüm uygulamalar için kaydırma çubuğunu değiştirmez. Sadece bu gtk-3.0 config dosyasını okuyanlar içindir. Bir gtk-3.0 temasını düzenlediğinizden, QT veya gtk-2.0 ile yazılmış uygulamalar değişmez. Bu nedenle, tüm programların kaydırma çubuğu boyutunu değiştirmek, beklediğinizden daha zor / sıkıcıdır.
Kaydırma çubuğu genişliğini gtk-2.0'da da değiştirdim. Bu, ~ / .config / gtk-2.0 ayrı bir klasörde yapılır. Oluşturulacak dosyanın adı gtkrc'dir.
style "scroll"
{
GtkScrollbar::slider-width = 20
}
Gtk-2.0'ın farklı şekilde tasarlanmış bir kurulum olduğunu ve sözdiziminin farklı olduğunu unutmayın; yalnızca gtk-3.0 css’i gtk-2.0 klasörüne kopyalayamazsınız.
Kaydırma çubuğunun içindeki "kapmak" boyutu doğru şekilde yeniden boyutlandırılmadığından, kaydırma çubuğunu farklı yaptığınızda bazı uygulamaların kötü davrandığını fark ettim. @ Dorian'ın dosyasındaki kaydırma çubuğu sürükleme değişikliklerinin buna yardımcı olacağından şüpheleniyorum. Geri gelip bunu deneyebilirim. Seni bilgilendirecegim.
Özet: Anahtar "eski zaman Linux sistem yöneticisi tavsiyesi" sisteminizde konfigürasyon dosyalarını YAPMAYIN. Sisteminizi riske sokuyorsunuz, değişiklikleriniz revizyonlar boyunca sürmeyecek ve böyle kozmetik ürünler için asla iyi olmayan kök erişimi gerektiriyor. Kullanıcı hesabınızda değişiklik yapmanın bir yolunu bulun.
PS. Eğer gerçekten sistem dosyaları ile uğraşmak istiyorsanız (bazen tüm kullanıcıların en sevdiğim futbol takımı renklerine duvar kağıdı ve renk şeması olarak sahip olma konusunda ısrar etmek istersem :)), yapmanız gereken ilk şey bir kopyasını çıkarmak. Özgün dosyayı ve özgün "gtk-widgets.css.orig" olarak adlandırın. Ardından dosyanızı düzenlediğinizde, düzenlemenizin bir kopyasını "gtk-widgets.css.20160919" olarak kaydedin; burada YYYYMMDD tarihini yazdım. Bu şekilde, deb paketi güncellendiğinde, düzenlenen dosyanızın bir kopyası elinizde olur. Düzenlemiş olduğunuz gtk-widgets.css adlı paket kurulumuyla silinecek.