ฉันสามารถขึ้นบัญชีดำตัวบ่งชี้ได้หรือไม่


27

ฉันได้รับอนุญาตบางตัวบ่งชี้สำหรับแอพที่ยังไม่มีแอพพลิเคชั่นที่สอดคล้องกับ Unity มีวิธีใดบ้างในการขึ้นบัญชีดำผู้ทำสัญญาอนุญาตสำหรับแอปที่สอดคล้องกับ Unity (ไม่ใช่ตัวบ่งชี้แบบเก่า) แต่ไม่มีตัวเลือก "ไม่แสดงในถาดระบบ"

  • วิธีแก้ปัญหาการทำงานใด ๆ ที่ห้ามไม่ให้ตัวบ่งชี้ตัวบ่งชี้อิงตาม GUI หรือ CLI ยินดีต้อนรับ
  • ทางเลือกที่ถูกต้องน่าจะเป็นวิธีในการซ่อนตัวบ่งชี้ในลักษณะที่คล้ายกับวิธีที่คุณสามารถแสดง / ซ่อนไอคอนถาดระบบใน Windows 7 จากคำตอบของคำถามที่ปิดนี้
  • เทคนิคที่ครอบคลุมตัวบ่งชี้เก่าเช่นเดียวกับตัวบ่งชี้ใหม่ก็ถูกต้องเช่นกัน (ถอดรายการจากsystray-whitelist เพียงงานสำหรับตัวชี้วัดเก่า.)

คุณสามารถให้ชื่อแอปหรือสองที่คุณต้องการ "บัญชีดำที่"
ดั๊ก

@doug stackapplet, wakoopa, อาจเป็นไปได้ว่าคนอื่น ๆ แต่พวกเขาไม่ได้เปิดตอนนี้ :)
david.libremone

Skype ยังคำนึงถึง คุณสามารถลบ sni-qt ได้ แต่นั่นจะเป็นการลบตัวบ่งชี้ของแอพ qt อื่น ๆ ทั้งหมดด้วย
mniess

@mniess ใช่ skype ด้วย - ฉันไม่ได้ตระหนักถึงความคล้ายคลึงกันของคำถาม :) เหตุผลของฉันที่ทำให้พวกเขาแตกต่าง: คำถาม 61514: รวมถึงผู้ที่ไม่ได้เป็นนักประดิษฐ์กำลังมองหาตัวเลือกที่ใช้ UI และกำลังมองหาชั่วคราว " ซ่อน "; อันนี้มีความเฉพาะเจาะจงสำหรับผู้ค้นหาโดยเฉพาะอย่างยิ่งการค้นหาสิ่งใด ๆ รวมถึงการปรับแต่งไฟล์ cli และปิดบังและ "บัญชีดำ" ถาวร - ฉันยินดีที่จะชี้แจงถ้อยคำของฉันในแต่ละถ้าจำเป็น แต่ถ้าพวกเขายังถือว่าคล้ายกันเกินไป
david.libremone

1
ฉันสับสนว่าคำตอบที่ได้รับการยอมรับมากที่สุดในคำถามนี้คือคำตอบที่ว่าหากไม่มีแอปเพล็ตที่ทำงานอยู่ ฉันแน่ใจว่าคุณกำลังพยายามป้องกันบางสิ่งบางอย่างจากการทำงานไม่ใช่เพื่อเปิดใช้งานสิ่งที่คุณไม่ควรเห็นเพื่อเริ่มต้น
Bruno Pereira

คำตอบ:


11

หากต้องการไม่โหลดแอปเพล็ตเพียง แต่ป้องกันไม่ให้ทำงาน

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

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

คุณยังสามารถลบแอปเล็ตระบบที่ทำโดย gnome สำหรับระบบของคุณหรือถ้าแอปพลิเคชันนั้นใช้แอปเพล็ตภายนอกเพื่อใช้เป็นตัวบ่งชี้


ในการลบหนึ่งในตัวบ่งชี้ gnome / unity ที่มองเห็นได้โดยค่าเริ่มต้นเปิดเทอร์มินัลและเรียกใช้คำสั่งนี้เพื่อแสดงแอปพลิเคชันทั้งหมดที่สามารถโหลดได้เมื่อเริ่มต้น

cd /etc/xdg/autostart/ && ls

ระบุแอปเพล็ตที่คุณต้องการป้องกันไม่ให้โหลดและแก้ไขด้วยเครื่องมือแก้ไขข้อความที่คุณโปรดปรานเช่น:

sudo nano nm-applet.desktop

ค้นหาบรรทัดที่มีเนื้อหาเหล่านี้

NoDisplay=true

และเปลี่ยนเป็น

NoDisplay=false

บันทึกและปิดเครื่อง

คลิกที่ฟันเฟืองที่มุมบนขวาของหน้าจอถัดจากชื่อผู้ใช้ของคุณและเลือกStartup Applications...ตอนนี้คุณจะเห็นแอปพลิเคชันที่คุณเพิ่งแก้ไขไฟล์ .desktop และคุณสามารถปิดการใช้งานได้

แอพเพล็ตจะไม่โหลดในการบู๊ตครั้งถัดไป

หลังจากเปิดใช้งานหรือปิดการใช้งานและแอปเพล็ทำตามขั้นตอนข้างต้นคุณจะเห็นว่าแต่ละ .desktop ที่คุณแก้ไขจะสร้างมันเป็นไฟล์ .desktop ใน~/.config/autostartโฟลเดอร์ของคุณ

หากตัวบ่งชี้แอปเพล็ตที่คุณต้องการปิดการใช้งานไม่แสดงในรายการเริ่มต้นของคุณคุณต้องใช้วิธีการข้างต้นมิฉะนั้นจะมีไฟล์ .desktop อยู่ภายใน~/.config/autostartซึ่งสามารถแก้ไขได้ด้วยวิธีการที่อธิบายไว้และจะสามารถเปิด / ปิดการใช้งานได้ ในแอปพลิเคชั่นเริ่มต้น


1
Bruno - คำตอบที่ดี +1
fossfreedom

@bruno ขอบคุณคำตอบของคุณมีประโยชน์สำหรับกรณีที่แอปพลิเคชันสามารถทำงานเป็นอิสระจากตัวบ่งชี้แอปเพล็ต; สิ่งนี้ไม่เหมาะกับกรณีของฉัน แต่อาจมีคนอื่นได้รับประโยชน์
david.libremone

ความแตกต่างระหว่างสิ่งที่คุณต้องการและสิ่งที่คุณสามารถทำได้คือการอธิบายในประโยคแรก 2 ประโยค คุณไม่สามารถละเว้นตัวบ่งชี้แอปพลิเคชันที่สร้างขึ้นในรหัสและไม่มีตัวเลือกในการปิดการใช้งานเพราะคุณต้องการการเปลี่ยนแปลงซอร์สโค้ดที่ทำโดยคุณหรือคุณสามารถแนะนำให้นักพัฒนาแอป
Bruno Pereira

ขอบคุณสำหรับส่วนเพิ่มเติมของคำตอบ bruno ของคุณ; ฉันคิดว่าฉันเคยเห็นแนวทางตัวบ่งชี้เฉพาะความสามัคคี / อูบุนตูถ้าฉันพบพวกเขาอีกครั้งฉันจะโพสต์ลิงค์ที่นี่
david.libremone

ฉันพบ @sokai คำตอบมีประโยชน์จริง ๆ สำหรับแอปพลิเคชันที่ฉันพยายามซ่อนมันใช้งานได้และอย่างน้อยหนึ่งรายการมีรหัสฮาร์ดดิสในถาด
Radu Maris

6

ตัวชี้วัดส่วนใหญ่อาจคุณไม่ต้องการที่จะเห็นไม่ควรจะมีในสถานที่แรกเป็นไปตามแนวทางการออกแบบ ดังนั้นแนวทางการปฏิบัติที่ถูกต้อง (ตอนนี้) ควรจะติดต่อผู้เขียน


ฉันหวังว่าบางคนมีแฮ็คที่เชื่อถือได้หรือฉันจะไม่มีทางเลือกนอกจากยอมรับคำตอบของคุณ :)
david.libremone

ฉันถูกต้องหรือไม่ว่าตามแนวทางการออกแบบที่ผู้พัฒนาควรจัดให้มีตัวเลือกดังกล่าว ถ้าเป็นเช่นนั้นคุณมีคำแนะนำในการแนะนำสิ่งนี้กับผู้พัฒนาหรือไม่ คุณสามารถให้ลิงค์ไปยังแนวทางล่าสุด / การอภิปรายที่เกี่ยวข้อง และในขณะที่คุณอยู่ที่นี่ม้าขอบคุณ
david.libremone

ฉันเพิ่มเอกสารประกอบสำหรับตัวบ่งชี้ไปยังโพสต์ ฉันแค่เขียนอีเมลถึงผู้พัฒนาขอให้เขาลบไอคอนหรือให้ตัวเลือกเพื่อซ่อน (อย่างน้อยพารามิเตอร์ cmd-line)
mniess

2

แอพของคุณ (ที่ไม่มีตัวเลือก) ปรากฏในแผงควบคุมส่วนกลางหรือไม่ - ฉันคิดว่าถ้าใช่มันอยู่ในรายการที่อนุญาตและคุณจะต้องนำมันออกจากsystray-whitelist= การขึ้นบัญชีดำ ... ;)

ดังนั้นถ้าแอพ "appMissing" ต่อต้านในพาเนลของคุณsystray-whitelistคือ (คล้าย)

    #~> gsettings get com.canonical.Unity.Panel systray-whitelist
    ['appA', 'appB', 'appMissing']

และคุณต้องขึ้นบัญชีดำ "appMissing" โดยทำ

    #~> gsettings set com.canonical.Unity.Panel systray-whitelist "['appA', 'appB']"

หากคุณมีความสนใจในวิธี GUI สำหรับการเปลี่ยนแปลงsystray-whitelistโปรดดูโพสต์นี้: askubuntu.com/questions/39843/application-indicator-for-shutter/?hl=th
sokai

น่าเสียดายที่แอพไม่ปรากฏในsystray-whitelist- ฉันเดาเพราะพวกเขามีการกำหนดค่าอย่างถูกต้อง appindicators - ฉันกำลังอัปเดตคำถามเพื่อสะท้อนสิ่งนี้
david.libremone

0

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

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