Я внес в белый список некоторые индикаторы для приложений, которые еще не имеют совместимых с Unity аппендикаторов. Есть ли способ занести в черный список аппендикаторы для приложений, которые совместимы с Unity (не являются индикаторами старого стиля), но не предоставляют опцию «Не показывать в системном трее»?
- Любые работающие решения для запрета отображения приложения, основанные на GUI или CLI, приветствуются.
- Действительной альтернативой может быть способ скрыть индикатор аналогично тому, как вы можете показывать / скрывать значки в системном трее в Windows 7. Согласно ответу на этот закрытый вопрос, в настоящее время это невозможно в Ubuntu.
- Методы, которые охватывают старые индикаторы, а также новые индикаторы также являются действительными. (Удаление элементов из
systray-whitelist
единственной работы для старых индикаторов.)
Ответы:
Чтобы не загружать апплет, просто не позволяйте ему работать.
Если индикатор закодирован в приложении, и приложение не дает вам возможности удалить индикатор с панели, которую вы не сможете опустить, вы не можете опустить индикатор приложения, встроенный в код и не имеющий опций чтобы отключить его, для этого вам понадобятся изменения исходного кода, сделанные вами или вы можете предложить их разработчику приложения, что в последнем случае будет зависеть от того, на какие приложения вы ссылаетесь.
Нет конкретных указаний, объясняющих, должен ли приложение иметь или не должен иметь апплет индуктора, только то , что должен делать апплет индикатора .
Вы все еще можете удалить системные апплеты, созданные gnome для вашей системы, или если само приложение использует внешний апплет для использования в качестве индикатора.
Чтобы удалить один из видимых по умолчанию индикаторов gnome / unity, откройте терминал и выполните эту команду, чтобы показать все приложения, которые можно загрузить при запуске.
Определите апплет, который вы хотите запретить загрузку, и отредактируйте его в своем любимом текстовом редакторе, а именно:
Найдите строку с этим содержанием
и изменить его на
Сохраните и закройте терминал.
Нажмите на шестеренку в правом верхнем углу экрана рядом с вашим именем пользователя и выберите
Startup Applications...
, теперь вы увидите приложение, которое вы только что отредактировали .desktop, и можете его отключить.Апплет не будет загружаться при следующей загрузке
После включения или отключения и апплета, выполнив действия, описанные выше, вы увидите, что каждый изменяемый вами файл .desktop будет создавать собственный файл .desktop в вашей
~/.config/autostart
папке.Если индикатор апплета, который вы хотите отключить, не отображается в вашем списке запуска, вам нужно использовать метод, описанный выше, иначе внутри будет файл .desktop,
~/.config/autostart
который можно отредактировать описанным способом и затем можно будет включить / отключить. в запуске приложений.источник
Скорее всего, индикаторы, которые вы не хотите видеть, не должны быть на первом месте в соответствии с рекомендациями по дизайну . Таким образом, правильный курс действий (прямо сейчас) должен быть связан с автором.
источник
Ваше приложение (в котором отсутствует опция) отображается на глобальной панели? - Думаю, если да, то это белый список, и вы должны вычеркнуть его из
systray-whitelist
= черного списка ...;)Так что, если приложение "appMissing" сопротивляется в панели, то вы
systray-whitelist
есть (что-то вроде)и вы должны занести в черный список "appMissing", выполнив
источник
systray-whitelist
увидеть этот пост: askubuntu.com/questions/39843/application-indicator-for-shutter/...systray-whitelist
- я думаю, потому что они правильно настроили аппендикаторы - я обновляю вопрос, чтобы отразить этоНекоторые значки в системном трее могут быть отключены с помощью инструмента «Юстировка». Вы должны перейти в раздел панели и снять флажки там.
источник