
我有將部分指標列入白名單適用於尚未具有 Unity 相容應用程式指示器的應用程式。有沒有辦法將符合 Unity 標準(不是舊式指示器)但不提供「不顯示在系統匣中」選項的應用程式指示器列入黑名單?
- 歡迎任何基於 GUI 或 CLI 禁止顯示應用程式指示器的有效解決方案。
- 一個有效的替代方案是以類似於在 Windows 7 中顯示/隱藏系統托盤圖示的方式隱藏指示器 根據答案 根據答案 根據答案。這個封閉式問題目前這在 Ubuntu 中是不可能的。
- 覆蓋舊指標的技術也新指標也有效。 (從
systray-whitelist
僅有的適用於舊指標。
答案1
要不加載小程序,只需阻止它運行即可。
如果指示器被編碼到應用程式中,且應用程式沒有為您提供從面板中刪除指示器的選項,您將無法省略它,您不能省略內置於程式碼中並且沒有選項的應用程式指示器要停用它,您需要由您自己進行原始程式碼更改,或者您可以向應用程式開發人員建議它們,最後一種情況將取決於您所指的應用程式。
沒有具體的指南來解釋應用程式是否應該具有感應器小程序,僅指標小程式該做什麼。
您仍然可以刪除 gnome 為您的系統建立的系統小程序,或者如果應用程式本身使用外部小程式作為指示器。
若要刪除預設可見的 gnome/unity 指示器之一,請開啟終端機並執行此命令以顯示可在啟動時載入的所有應用程式
cd /etc/xdg/autostart/ && ls
識別您想要封鎖載入的小程序,並使用您最喜歡的文字編輯器對其進行編輯,即:
sudo nano nm-applet.desktop
找到包含這些內容的行
NoDisplay=true
並將其更改為
NoDisplay=false
保存並關閉終端。
點擊螢幕右上角用戶名旁邊的齒輪並選擇Startup Applications...
,現在您將看到剛剛編輯 .desktop 檔案的應用程序,您可以將其停用。
小程式不會在下次啟動時載入
按照上述步驟啟用或停用小程式後,您將看到您修改的每個 .desktop 將在您的~/.config/autostart
資料夾中建立它自己的 .desktop 檔案。
如果您想要停用的小程式指示器沒有顯示在您的啟動清單中,您需要使用上面的方法,否則裡面會有一個 .desktop 文件,~/.config/autostart
可以使用所描述的方法進行編輯,然後可以啟用/停用在啟動應用程式中。
答案2
最有可能的是您不想看到的指標,根據設計指南。因此(現在)正確的做法應該是聯絡作者。
答案3
您的應用程式(缺少該選項)是否出現在全域面板中? - 我認為,如果是的話,它已被列入白名單,您必須將其從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']"
答案4
系統托盤中的某些圖示可以透過統一調整工具來停用。您應該轉到面板部分並取消選中那裡的選項。