ฉันจะเพิ่มหรือจัดการ Application / System Indicators ในหน้าจอเข้าสู่ระบบได้อย่างไร


11

ฉันต้องการลบตัวบ่งชี้หลายตัวที่มักจะปรากฏที่ด้านบนขวาของหน้าจอเข้าสู่ระบบ โดยเฉพาะอย่างยิ่งฉันต้องการลบการช่วยสำหรับการเข้าถึงเค้าโครงแป้นพิมพ์พลังงานและเสียงแม้ว่าจะเป็นการดีที่จะทราบวิธีเพิ่มหรือลบตัวบ่งชี้โดยทั่วไป ฉันจะทำสิ่งนี้ได้อย่างไร


คุณใช้ Unity-greeter อยู่หรือเปล่า? ควรมีไฟล์ปรับแต่ง/etc/lightdm/แต่ฉันจำไม่ได้ว่าอันไหนและไม่สามารถตรวจสอบได้ในขณะที่ฉันกำลังนั่งบนเครื่อง Windows ในขณะนี้ อ่านไฟล์ทั้งหมด - อย่างน้อยหนึ่งควรมีส่วนเกี่ยวกับตัวบ่งชี้ที่คุณกล่าวถึง คัดลอกไฟล์เป็นข้อมูลสำรองและค้นหาวิธีแก้ไข หรือโพสต์เนื้อหา (เช่นแก้ไขคำถามของคุณ!) และฉันจะดู คุณต้องแสดงความคิดเห็น (@ByteCommander) ให้ฉัน ...
ผู้บัญชาการ Byte

1
คุณใช้ระบบอะไร 14.04
Sergiy Kolodyazhnyy

@Serg ใช่ฉันใช้ 14.04
fouric

@ByteCommander มีสี่แฟ้มการกำหนดค่ารู้ตัวในของฉัน/etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, และlightdm-gtk-greeter-ubuntu.conf lightdm-webkit-greeter.confฉันไม่รู้เลยว่าความแตกต่างระหว่างใด ๆ ของพวกเขาคืออะไร แต่ฉันพยายามปิดใช้งานนาฬิกาหน้าจอการเข้าสู่ระบบผ่านแต่ละรายการและมันไม่ทำงาน
fouric

ตอนนี้ฉันอยู่ที่ 15.04 และกลัวว่าฉันจะไม่มีไฟล์ปรับแต่งเหล่านี้อีกแล้ว ... คุณสามารถอัพโหลดไฟล์ปรับแต่งสี่ไฟล์ของคุณ (ไปที่pastebin.comเป็นต้น) และแชร์ลิงค์ได้ไหม? ฉันสามารถดูพวกเขาและดูว่าพวกเขามองฉันจำได้ไหม
ผู้บัญชาการ Byte

คำตอบ:


6

มาด้วยวิธีที่แตกต่าง:

$ pstree
init─┬─...
     ├─lightdm─┬─Xorg
     │         ├─lightdm─┬─lightdm-greeter───unity-greeter───4*[{unity-greeter}]
     ...

$ dpkg -L unity-greeter
...
/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
...

$ more /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

...
    <key name="indicators" type="as">
      <default>['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.
power', 'com.canonical.indicator.sound', 'application']</default>
      <summary>Which indicators to load</summary>
    </key>
...

unity-greeterดำเนินการโดยlightdmผู้ใช้! แทนที่จะมองหาวิธีเปลี่ยนการdconfตั้งค่าสำหรับผู้ใช้ ghost นั้น ฉันแทนที่ค่าเริ่มต้น ทดสอบใน Ubuntu 14.04 64 บิต (VirtualBox)

  1. สร้างdconfไฟล์แทนที่ใหม่

    sudo nano /usr/share/glib-2.0/schemas/90_unity-greeter.gschema.override
    

    ใส่ทั้งสองบรรทัดนี้ไว้พร้อมตัวบ่งชี้ที่คุณต้องการ:

    [com.canonical.unity-greeter]
    indicators=['com.canonical.indicator.session']
    

    ค่าเริ่มต้นคือ:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. รวบรวมสคีglibมาใหม่

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. รีสตาร์ทเครื่องมือจัดการการแสดงผล

    sudo service lightdm restart
    

1
อันนี้ให้ฉันลบตัวบ่งชี้การเข้าถึง (ug-accessibility) และตัวบ่งชี้ไร้สาย (แอปพลิเคชัน) ระหว่างคำตอบนี้กับคำตอบก่อนหน้าของคุณตอนนี้คุณสามารถลบตัวบ่งชี้ที่ติดตั้งไว้ล่วงหน้าทุกตัวได้แล้ว
fouric

@InkBlend จริง ๆ แล้วมันครอบคลุมตัวบ่งชี้ทั้งหมดด้วยจุดตั้งค่าเดียว ไม่จำเป็นต้องแก้ปัญหาบางส่วนอื่น ๆ ของฉัน
user.dz

8

วิธีหนึ่งที่ฉันลองใน Ubuntu 14.04 โดยใช้ LightDM (ค่าเริ่มต้น); การใช้ไฟล์กำหนดค่าบางไฟล์ที่เก็บไว้ใน/usr/share/unity/indicators/

สมมติว่าคุณต้องการซ่อนตัวบ่งชี้แป้นพิมพ์:

  1. เปิดไฟล์ที่เกี่ยวข้องสำหรับการแก้ไข

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. แสดงความคิดเห็นเส้นทางวัตถุสำหรับโหมดที่คุณต้องการซ่อนตัวอย่างนี้จะซ่อนไว้ในหน้าจอทักทายและล็อคหน้าจอ

    [Indicator Service]
    Name=indicator-keyboard
    ObjectPath=/com/canonical/indicator/keyboard
    Position=80
    
    [desktop]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
    #[desktop_greeter]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_greeter
    
    #[desktop_lockscreen]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_lockscreen
    
    [ubiquity]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
  3. รีบูทหรือเพียงแค่รีสตาร์ทเครื่องมือจัดการหน้าจอ

    sudo service lightdm restart
    

1
Aaa! นี่เป็นสิ่งแรกที่ฉันได้ลอง อย่างไรก็ตามฉันไม่เห็นตัวบ่งชี้การเข้าถึงแบบไร้สายหรือไร้สายทั้งที่ฉันต้องการซ่อน คุณจะรู้ว่าสิ่งเหล่านี้อยู่ที่ไหน?
fouric

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