วิธีการเปลี่ยนไอคอนวงกลมเพื่อระบุเซสชันที่เลือกใน unity-greeter


13

ใน Precise (12.04) เมื่อฉันลงชื่อเข้าใช้ lightdm โดยใช้ unity-greeter ชื่อวงกลมของฉันจะมีวงกลมสีขาว สำหรับ DEs มาตรฐานเช่น Unity หรือ XFCE วงกลมจะมีไอคอนตัวแทน (สัญลักษณ์อูบุนตูหรือเมาส์เล็ก ๆ น้อย ๆ ) ฉันมีเซสชันสำหรับตัวจัดการหน้าต่างที่ยอดเยี่ยมซึ่งถูกเพิ่มเมื่อฉันติดตั้ง Awesome แต่มันก็แสดงวงกลมสีขาวที่ว่างเปล่า ฉันต้องการทราบวิธีเพิ่มไอคอนลงไปหรืออย่างน้อยก็เป็นอินดิเคเตอร์เนื่องจาก unity-greeter จะไม่แสดงเซสชันใดที่ตั้งค่าไว้จนกว่าคุณจะคลิกที่วงกลม

ฉันพบคำถามอื่นเกี่ยวกับการเปลี่ยนชื่อเซสชัน /usr/share/xsessionsคำตอบมันบอกว่าจะเปลี่ยนชื่อในแฟ้มสก์ท็อปใน น่าเสียดายที่ในขณะที่มีฟิลด์ไอคอนในไฟล์เดสก์ท็อปเหล่านั้นมันจะว่างเปล่า (Caveat: ฉันไม่ได้ติดตั้ง Unity แล้วดังนั้น Unity อาจจะไม่ว่างเปล่า แต่ไฟล์เดสก์ท็อป Xubuntu นั้นว่างเปล่าแม้ว่าไอคอนจะแสดง เป็นอันหนึ่งอันเดียวกัน)

อัปเดต : นี่คือ png ที่ฉันใช้เป็นตราสำหรับดีเลิศ มันไม่ดี แต่ดูดีพอสมควร: [ ]


น่าสนใจ ฉันได้วงกลมสีขาวที่ว่างเปล่ามาเทียบกับเซสชัน Xfce ของฉันตอนนี้ขอบคุณ Q&A ของคุณฉันจะจัดการค้นหาเมาส์ตัวน้อย วงกลมสีขาวว่างเปล่าติดกับ Xfce unknown_badge.pngเซสชันน่าจะเป็น

1
@ vasa1 ป้ายเมาส์เล็ก ๆ น้อย ๆ ที่เรียกว่าและตั้งอยู่ในcustom_xubuntu_badge.png /usr/share/unity-greeterหากมีการตั้งชื่อไฟล์เซสชันของคุณระบบxubuntu.desktopจะใช้ตรานั้น (ตามที่อธิบายในคำตอบที่ยอมรับ) ดังนั้นคุณสามารถเปลี่ยนชื่อของเซสชั่นหรือคัดลอกตรา xubuntu แต่ตั้งชื่อเป็นcustom_xfce_badge.png(สมมติว่าไฟล์เซสชั่นของคุณมีชื่อxfce.desktop)
Chan-Ho Suh

คำตอบ:


15

ภาพรวม

ป้ายสำหรับ Lightdm /usr/share/unity-greeterถูกเก็บไว้ใน

คุณสามารถเพิ่มตราใหม่ลงในไดเรกทอรีที่กล่าวถึงข้างต้น ผมคิดว่าคุณจะต้องการมันเป็นชื่อที่หรือสิ่งที่เป็นชื่อของเซสชั่นในcustom_awesome_badge.png /usr/share/xsessions/ป้ายทั้งหมดมีขนาด 22 x 22 พิกเซล

จากผู้ดูแล lightdm ในรายการubuntu-devel :

  1. ใช้/usr/share/unity-greeter/unknown_badge.pngและใช้เป็นเทมเพลต (เพียงวงกลมสีขาว 22x22)
  2. เพิ่มโลโก้ของคุณเป็นวงกลมสีขาวที่โปร่งใส (ดูตัวอย่างตราอื่น ๆ ในไดเรกทอรีนั้น)
  3. จัดส่งโลโก้ของคุณ /usr/share/unity-greeter/custom_SESSIONNAME_badge.pngโดยที่ SESSIONNAME เป็นชื่อเซสชัน X ของคุณ (เช่น 'xfce' สำหรับ XFCE)

Unity Greeter จะดูที่นั่นโดยอัตโนมัติกลับไปที่ไอคอนวงกลมสีขาวทั่วไปหากไม่พบ


ชุดป้ายที่กำหนดเองสำเร็จรูป

คุณสามารถดาวน์โหลดชุดใหญ่ของป้ายเพิ่มเติมที่นี่ /usr/share/unity-greeterการติดตั้งพวกเขาเพียงแค่คัดลอกเนื้อหาโฟลเดอร์


1
สวัสดีมันใช้งานได้! awesome_badge.pngไม่ทำงาน แต่custom_awesome_badge.pngทำงานได้ดีที่ชื่อเซสชันของฉันยอดเยี่ยม ผมทำอย่างนี้หลังจากสังเกตเห็นcustom_xubuntu_badge.pngถึงแม้จะมีอยู่และkde_badge.png gnome_badge.pngฉันไม่มีเซสชัน KDE หรือ Gnome ดังนั้นฉันไม่สามารถตรวจสอบได้ว่า unity-greeter จะจดจำช่วงเวลาเหล่านั้นได้หรือไม่
Chan-Ho Suh

มันน่าสนใจที่จะรู้ว่าทำไมไฟล์ Awesome_badge.png ใช้งานไม่ได้จริง ๆ ...
Emanuele

@Emanuele ฉันจะบอกว่ามันเป็นโดยการออกแบบ ดูว่าผู้ดูแลพูดอะไร
jokerdino

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