Bagaimana cara saya tema gambar latar Nautilus?

11

Saya ingin mengubah gambar latar belakang di browser file Nautilus. Ide saya adalah menempatkan gaya saya sendiri di latar belakang. Saya menggunakan Ubuntu 11.10 dan Nautilus adalah versi 3.

Saya tahu bahwa saya harus mengubah nautilus.cssfile tema, tetapi masalahnya adalah tidak ada parameter untuk latar belakang. Saya hanya ingin menerapkan gambar tetapi saya tidak dapat menemukan file atau parameter untuk mengubahnya.

File CSS ada di direktori /home/UserName/.theme/MyTheme/gtk-3.0/apps. Saya telah mengubah nautilus.cssfile. Saya menulis dua baris baru menggunakan gaya CSS tapi saya tidak tahu di mana tempat yang tepat untuk meletakkannya. Garis-garisnya adalah:

background-image: url ("carbon.jpg");
background-repeat: repeat;

Jelas saya meletakkan gambar yang disebut carbon.jpgdi direktori yang sama nautilus.css, tetapi perubahan ini tidak berhasil karena saya perlu tahu kelas mana yang menampilkan bingkai penelusuran file Nautilus. Jika saya menemukan kelas ini, saya kira kode ini akan berfungsi.

Jika seseorang tahu bagaimana melakukannya, tolong beri tahu saya karena saya benar-benar ingin melakukan perubahan ini.

Kesymaru
sumber
2
Apakah Anda mencoba "/home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg" sebagai url? atau "file: ///home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg"?
Jakob

Jawaban:

8
  1. Buka file /usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css (Membutuhkan izin root).
  2. Tambahkan baris ini:

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

    di mana bg.jpg adalah gambar latar yang ingin Anda tampilkan.

  3. Jalankan nautilus -quntuk membunuh semua browser file yang terbuka.

  4. Lari nautilus.

Ini akan menerapkan latar belakang untuk semua kelas yang ada di dalam NautilusWindow. Anda dapat mengidentifikasi kelas-kelas di mana Anda tidak ingin menerapkan latar belakang dan menambahkan background-image:none;
Contoh:

NautilusWindow .sidebar,
NautilusFloatingBar,
NautilusWindow .sidebar .view {
    background-image: none;
}
menyalakan
sumber
2
Perhatikan bahwa, Anda tidak perlu mengubah file di /usr/share/theme/...lokasi. Itu tidak baik. Alih-alih menyalin tema dari /usr/share/themedan tempel ke ~/.themes/dan ubah di sana. Juga untuk membunuh lari nautilus nautilus -q.
Anwar
Jika Anda mengambil pendekatan ini, maka itu juga berlaku gambar latar belakang untuk ikon untuk tombol maju / mundur dan pencarian. Apakah ada cara khusus untuk tema area penelusuran file secara khusus?
Christopher Kyle Horton
3

Bagian dari tema yang ingin Anda ubah adalah .view, jadi nautilus.csssertakan bagian berikut ini:

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

Dari eksperimen saya sendiri pada 12.04.1 LTS, saya telah menemukan bahwa mungkin untuk mendefinisikan background-colorproperti Anda sendiri di sini dengan nilai RGB heksadesimal, tetapi Anda tidak dapat menetapkan background-imagepenggunaan -gtk-gradient.

Dengan demikian, Anda mungkin tidak akan dapat mengatur gambar latar belakang, tetapi setidaknya Anda bisa mengubah warnanya.

Catatan: jika Anda tidak ingin ini memengaruhi bilah sisi Anda, ikuti bagian terakhir dari jawaban pembakaran , tetapi gunakan background-coloralih-alih background-imagekecuali Anda juga mengaturnya lebih jauh di file tema Anda.


Saya mendapat ide untuk tema .viewsebagian dari thread forum Linux Arch ini .

Christopher Kyle Horton
sumber
Saya juga telah mencari banyak dan tampaknya tidak ada kelas khusus untuk "area penjelajahan" di dalam nautilus.css.
Menyalakan
Bekerja, tetapi saya harus mendefinisikan NautilusWindow .view dan setelah itu NautilusWindow .view: hover, NautilusWindow .view: dipilih di ubuntu 12.10 jika saya tidak melakukan itu, warna pemilihannya tidak transparan, jadi saya tidak bisa melihat item yang dipilih lagi.
user43787
0

Jika Anda hanya ingin warna solid Anda membuka dconf-editor, buka org> gnome> desktop> antarmuka> skema warna gtk dan ketik base_color:#999999dalam kotak di sebelahnya.

zaiger
sumber
3
OP ingin menggunakan gambar, dan sedang mencoba untuk mencapai ini langsung dari tema GTK + 3.
Christopher Kyle Horton
Mengedit warna dasar juga mengubah elemen-elemen lain.
user43787