Whisker Menu: ปรับรูปลักษณ์ให้เข้ากับธีม GTK ของเราใน Xfce

เป็นเวลานานที่ฉันได้ใช้ เมนู Whisker เหมือนเมนูของฉันในแผงควบคุม Xfce ไม่ว่าการกระจายของฉันจะเปลี่ยนไปอย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันต้องใช้เวลาหลายชั่วโมงอยู่หน้าจอมอนิเตอร์ในเวลากลางคืนและฉันชอบที่สีของสิ่งต่างๆที่ฉันใช้มาก ๆ จะมืดกว่า

ตอนแรกฉันคิดว่า Whisker ไม่ได้ติดตาม / ใช้ธีมของฉัน gtkแต่แล้วฉันก็พบ ด้วยคำพูดของผู้สร้าง ซึ่งถือว่าเป็นหน้าต่างปกติหรือปกติ (ไม่สามารถเป็นเมนู Gtk ได้เนื่องจากวิดเจ็ตที่ใช้ทำให้เกิดปัญหา) ดังนั้นหากเป็นไปตามสีของธีม แต่เป็นหน้าต่างไม่ใช่หน้าต่างที่ตรงกับเมนู:

Whisker Menu เป็นหน้าต่างปกติดังนั้นจึงตรงกับธีม GTK ของหน้าต่างปกติ ไม่สามารถเป็น GtkMenu ได้เนื่องจากวิดเจ็ตที่ใช้ (เชื่อฉันฉันพยายามแล้ว) จึงไม่ตรงกับธีมของเมนู

แต่ที่นั่น Graeme ให้รายละเอียดว่าสิ่งนี้สามารถแก้ไขได้อย่างง่ายดายผ่านการปรับเปลี่ยนในไฟล์อย่างไร .gtkrc-2.0.

โปรดจำไว้ว่ามันเป็นไฟล์ที่ซ่อนอยู่ (Ctrl + h o อื่น ๆ+. เพื่อแสดง) และอาจไม่มีอยู่ในโฮมไดเร็กทอรีของผู้ใช้แต่ละรายหากเป็นเช่นนั้นให้สร้างขึ้นมา

ในกรณีของฉันฉันไปจากสิ่งนี้:

Whisker Menu ตามค่าเริ่มต้น

Whisker Menu ตามค่าเริ่มต้น
มัสสุหรี

เมนูมัสสุดัดแปลง

สำหรับสิ่งนี้:

และฉันทำตามสิ่งที่เขากล่าวถึงในหน้าดังกล่าวรหัสต่อไปนี้จะแก้ไขแผงด้านขวาหรือหมวดหมู่และเมนู bg หมายถึงพื้นหลังและ fg ไปด้านหน้าในกรณีเหล่านี้ไปยังข้อความ 3 รัฐ ปกติ, ACTIVE y พรีไลท์ พวกเขาอ้างถึงสถานะที่ไม่ได้เลือกเลือกและเลือกตามลำดับ แต่ไม่ใช่โดยให้เคอร์เซอร์อยู่เหนือ

ชื่อของสไตล์อาจเป็นอะไรก็ได้ที่คุณต้องการตราบเท่าที่ชื่อของวิดเจ็ตนั้นถูกต้องในกรณีของฉันอย่างที่คุณเห็นฉันใช้ชื่อที่ช่วยให้ฉันรู้ว่ามันคือส่วนใดของเมนู

ตั้งค่าสีสำหรับ Whisker Menu

style "WhiskerNegro"
{
bg[NORMAL] = "#404040"
bg[ACTIVE] = "#606060"
bg[PRELIGHT] = "#808080"
fg[NORMAL] = "#ccc"
fg[ACTIVE] = "#fff"
fg[PRELIGHT] = "#fff"
}
widget "whiskermenu-window*" style "WhiskerNegro"

แม้ว่าสิ่งนี้จะปรับเปลี่ยนแผงด้านซ้ายหรือมุมมองขององค์ประกอบ:

style "ArbolNegroNumix"
{
base[NORMAL] = "#2D2D2D"
base[ACTIVE] = "#D64937"
text[NORMAL] = "#ccc"
text[ACTIVE] = "#fff"
}
widget "whiskermenu-window*TreeView*" style "ArbolNegroNumix"

และในที่สุดสิ่งนี้ก็เปลี่ยนลักษณะของช่องอินพุต / ค้นหา:


style "Busqueda"
{
base[NORMAL] = "#2D2D2D"
base[ACTIVE] = "#D64937"
text[NORMAL] = "#ccc"
text[ACTIVE] = "#fff"
}
widget "whiskermenu-window*GtkEntry*" style "Busqueda"

แน่นอนว่าสีนั้น "ตามรสนิยมของผู้บริโภค" ดังนั้นควรปรับเปลี่ยนตามความต้องการของคุณ เพื่อให้การเปลี่ยนแปลงมีผลจำเป็นต้องปิดเซสชันและเข้าสู่ระบบอีกครั้งอย่างไรก็ตามหากคุณต้องการหลีกเลี่ยงความยุ่งยากหรือเปิดสิ่งสำคัญคุณสามารถรีสตาร์ทแผง Xfce ด้วย xfce4-panel -r