ฉันจะจัดรูปแบบพื้นหลังของ Nautilus ได้อย่างไร


11

ฉันต้องการเปลี่ยนภาพพื้นหลังในเบราว์เซอร์ไฟล์ Nautilus ความคิดของฉันคือการทำให้สไตล์ของตัวเองในพื้นหลัง ฉันใช้ Ubuntu 11.10 และ Nautilus เป็นรุ่น 3

ฉันรู้ว่าฉันต้องเปลี่ยนnautilus.cssไฟล์ของธีม แต่ปัญหาคือไม่มีพารามิเตอร์สำหรับพื้นหลัง ฉันต้องการนำภาพไปใช้ แต่ไม่พบไฟล์หรือพารามิเตอร์ที่จะเปลี่ยนแปลง

ไฟล์ CSS /home/UserName/.theme/MyTheme/gtk-3.0/appsเป็นในไดเรกทอรี ฉันเปลี่ยนnautilus.cssไฟล์แล้ว ฉันเขียนสองบรรทัดใหม่โดยใช้สไตล์ CSS แต่ฉันไม่รู้ว่าที่ที่ถูกต้องคืออะไร บรรทัดคือ:

ภาพพื้นหลัง: url ("carbon.jpg");
พื้นหลังซ้ำ: ทำซ้ำ;

เห็นได้ชัดว่าฉันใส่ภาพที่เรียกว่าcarbon.jpgในไดเรกทอรีเดียวกันของnautilus.cssแต่การเปลี่ยนแปลงนี้ไม่ทำงานเพราะฉันต้องรู้ว่าชั้นไหนแสดงกรอบการเรียกดูไฟล์ Nautilus หากฉันพบชั้นเรียนนี้ฉันเดาว่ารหัสนี้จะใช้งานได้

หากมีคนรู้วิธีที่จะทำโปรดบอกฉันเพราะฉันต้องการเปลี่ยนแปลง


2
คุณลอง "/home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg" เป็น URL หรือไม่ หรือ "file: ///home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg"?
Jakob

คำตอบ:


8
  1. เปิดไฟล์ /usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css (ต้องได้รับอนุญาตรูท)
  2. เพิ่มบรรทัดนี้:

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

    โดยที่ bg.jpg เป็นภาพพื้นหลังที่คุณต้องการแสดง

  3. เรียกใช้nautilus -qเพื่อฆ่าเบราว์เซอร์ไฟล์ที่เปิดอยู่ทั้งหมด

  4. nautilusวิ่ง

สิ่งนี้จะนำพื้นหลังไปใช้กับทุกคลาสที่อยู่ใน NautilusWindow คุณสามารถระบุชั้นเรียนที่คุณไม่ต้องการใช้พื้นหลังและเพิ่มbackground-image:none;
ตัวอย่าง:

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

2
โปรดทราบว่าคุณไม่จำเป็นต้องเปลี่ยนไฟล์ใน/usr/share/theme/...ตำแหน่ง มันไม่ดี. ค่อนข้างคัดลอกชุดรูปแบบจาก/usr/share/themeและวางลงใน~/.themes/และเปลี่ยนที่นั่น nautilus -qนอกจากนี้ยังจะฆ่าวิ่งหอยโข่ง
อันวาร์

หากคุณใช้วิธีการนี้จะใช้ภาพพื้นหลังกับไอคอนสำหรับปุ่มไปข้างหน้า / ถอยหลังและปุ่มค้นหา มีวิธีเพียงแค่รูปแบบไฟล์พื้นที่การเรียกดูเฉพาะ?
Christopher Kyle Horton

3

ส่วนของชุดรูปแบบที่คุณต้องการแก้ไขคือ.viewดังนั้นnautilus.cssรวมถึงส่วนต่อไปนี้:

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

จากการทดลองของฉันในวันที่ 12.04.1 LTS ฉันพบว่าเป็นไปได้ที่จะกำหนดbackground-colorคุณสมบัติของคุณเองที่นี่ด้วยค่า RGB เลขฐานสิบหก แต่คุณไม่สามารถตั้งค่าการbackground-imageใช้งาน-gtk-gradientได้

ดังนั้นคุณอาจไม่สามารถตั้งค่าภาพพื้นหลังได้ แต่อย่างน้อยคุณก็สามารถเปลี่ยนสีได้

หมายเหตุ: หากคุณไม่ต้องการให้สิ่งนี้ส่งผลกระทบต่อแถบด้านข้างของคุณให้ทำตามคำตอบสุดท้ายของการจุดไฟแต่ใช้background-colorแทนbackground-imageเว้นแต่คุณจะตั้งค่านั้นลงในไฟล์ธีมของคุณ


ฉันมีความคิดในการกำหนดธีม.viewบางส่วนจากฟอรัม Arch Linuxนี้


ฉันยังค้นหามากและดูเหมือนว่าไม่มีคลาสที่กำหนดเองสำหรับ "พื้นที่การเรียกดู" ใน nautilus.css
จุดชนวน

ใช้งานได้ แต่ฉันต้องกำหนด NautilusWindow .view และหลังจากนั้น NautilusWindow .view: hover, NautilusWindow .view: เลือกบน ubuntu 12.10 ถ้าฉันไม่ทำเช่นนั้นสีที่เลือกไม่โปร่งใสดังนั้นฉันจึงไม่เห็นรายการที่เลือก อีกต่อไป
user43787

0

หากคุณต้องการเพียงสีทึบที่คุณเปิด dconf-editor ให้ไปที่ org> gnome> desktop> interface> gtk color scheme และพิมพ์ลงbase_color:#999999ในช่องถัดไป


3
OP ต้องการใช้รูปภาพและพยายามทำสิ่งนี้โดยตรงจากธีม GTK + 3
Christopher Kyle Horton

การแก้ไขสีพื้นฐานจะเป็นการเปลี่ยนแปลงองค์ประกอบอื่นด้วย
user43787
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.