Nautilus arka plan resmini nasıl temalarım?


11

Nautilus dosya tarayıcısındaki arka plan resmini değiştirmek istiyorum. Benim fikrim arka plana kendi tarzımı koymak. Ubuntu 11.10 kullanıyorum ve Nautilus sürüm 3.

Ben nautilus.csstema dosyasını değiştirmek zorunda biliyorum , ama sorun arka plan için bir parametre olmamasıdır. Sadece bir görüntü uygulamak istiyorum, ancak dosyayı veya parametreyi değiştirmek için bulamıyorum.

CSS dosyası dizinde /home/UserName/.theme/MyTheme/gtk-3.0/apps. nautilus.cssDosyayı değiştirdim . CSS stilini kullanarak iki yeni satır yazdım ama doğru yeri nereye koyacağımı bilmiyorum. Çizgiler:

arka plan resmi: url ("carbon.jpg");
arkaplan tekrarlama: tekrarlama;

Açıkçası ben carbon.jpgaynı dizinde çağrılan görüntü koymak nautilus.css, ama hangi sınıf Nautilus dosya tarama çerçevesini görüntüler bilmek gerekir çünkü bu değişiklik işe yaramaz. Bu sınıfı bulursam bu kodun çalışacağını tahmin ediyorum.

Birisi nasıl yapılacağını biliyorsa, lütfen bana söyleyin çünkü bu değişikliği gerçekten yapmak istiyorum.


2
URL olarak "/home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg" denediniz mi? veya "dosya: ///home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg"?
Jakob

Yanıtlar:


8
  1. /Usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css dosyasını açın (Kök izni gerektirir).
  2. Bu satırı ekle:

    NautilusWindow * {background-image:url("bg.jpg");}

    burada bg.jpg, görüntülemek istediğiniz arka plan görüntüsüdür.

  3. nautilus -qTüm açık dosya tarayıcılarını öldürmek için çalıştırın .

  4. Koş nautilus.

Bu, NautilusWindow içinde bulunan tüm sınıflara arka plan uygular. Arka plan uygulamak istemediğiniz sınıfları tanımlayabilir ve background-image:none;
Örnek ekleyebilirsiniz :

NautilusWindow .sidebar,
NautilusFloatingBar,
NautilusWindow .sidebar .view {
    background-image: none;
}

2
Dosyayı yerinde değiştirmek zorunda olmadığınızı unutmayın /usr/share/theme/.... İyi değil. Bunun yerine temayı /usr/share/themekopyalayıp yapıştırın ~/.themes/ve değiştirin. Ayrıca nautilus run öldürmek için nautilus -q.
Anwar

Bu yaklaşımı kullanırsanız, arka plan resmini örneğin ileri / geri ve arama düğmeleri için simgelere de uygular. Bir yolu var mı sadece spesifik olarak dosya tarama alanı temaya?
Christopher Kyle Horton

3

Temanın değiştirmek istediğiniz kısmı .view, bu nedenle nautilus.cssaşağıdaki bölümü ekleyin:

NautilusWindow *.view {
  background-color: @your_predefined_color_here;
}

12.04.1 LTS üzerinde kendi deney göre, durumda kendi tanımlamak mümkün olduğunu tespit ettik background-colorburada bir onaltılık RGB değeri ile tesise, ancak bir ayarlayamıyor background-imagekullanarak -gtk-gradient.

Böylece, muhtemelen bir arka plan görüntüsü ayarlayamazsınız, ancak en azından rengi değiştirebilirsiniz.

Not: Bu, Kenar çubuğunuzu etkileyecek son bölümünü takip etmek istemiyorsanız tutuşması cevabı , ancak kullanmak background-coloryerine background-imagede set sürece tema dosyasında ileri aşağı olduğunu.


.viewBu Arch Linux forumları iş parçacığından kısmen tema fikrim var .


Ben de çok aradım ve nautilus.css içinde "tarama alanı" için özel bir sınıf yok gibi görünüyor.
tutuşturmak

Çalışır, ama NautilusWindow .view tanımlamak zorunda kaldı ve bundan sonra NautilusWindow .view: vurgulu, NautilusWindow .view: seçim rengi şeffaf olmadığını yapmadım ubuntu 12.10 seçilen, bu yüzden seçilen öğeleri göremedim artık.
user43787 26:13

0

Sadece düz bir renk istiyorsanız dconf-editor'ü açarsanız, org> gnome> masaüstü> arayüz> gtk renk şemasına gidin ve base_color:#999999yanındaki kutuyu yazın .


3
OP bir görüntü kullanmak istiyor ve bunu doğrudan GTK + 3 temasından gerçekleştirmeye çalışıyor.
Christopher Kyle Horton

Temel rengin düzenlenmesi diğer öğeleri de değiştirir.
user43787 26:13
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.