Как сортировать индикаторы [дублировать]

Можно ли изменить порядок значков, отображаемых в апплете индикатора? С индикатором Tomboy, индикатором погоды, индикатором буфера обмена, индикаторами Ubuntu One и Dropbox и индикатором состояния батареи в дополнение к классическому индикатору сообщений и индикатору звукового меню мой индикаторный апплет немного перепутался, сортировка значков поможет много ...

49
задан 29 February 2012 в 00:42

6 ответов

Официальные ubuntu (погода, ubu-one, батарея, сообщения, я, звук, выключение) жестко закодированы. Отстой. Остальные должны принять свой порядок, используя закон первопричины первого порядка, право-левый приоритет. Судя по этому запросу «мозговой штурм / функция» , ответ: Нет, вы не можете вручную изменить порядок значков через gui. Но см. Ответ @Ted Gould's .

17
ответ дан 25 July 2018 в 12:39

Чтобы изменить положение индикаторов приложений на панели Unity, вы должны отредактировать файл с именем ordering-override.keyfile, который находится в /usr/share/indicator-application. Поскольку редактирование этого файла изменит настройки для всех пользователей, вы можете скопировать его на ~/.local/share/indicators/application/ordering-override.keyfile и внести изменения только для своего пользователя:

mkdir -p ~/.local/share/indicators/application
cp /usr/share/indicator-application/ordering-override.keyfile ~/.local/share/indicators/application/

Теперь откройте файл, выполнив следующую команду в terminal:

gedit ~/.local/share/indicators/application/ordering-override.keyfile

В этом файле вы должны увидеть существующие правила для индикатора Application Indicators на панели. Первый - nm-applet и имеет значение «1», то есть это будет первый индикатор приложения, который будет отображаться на панели справа налево.

Используя это в качестве примера, вы можете добавить свои собственные индикаторы приложений и указать их позицию, введя их имя и номер, например transmission=6, который заставит индикатор приложения передачи отобразиться в качестве 6-го индикатора на панели (справа налево), если остальные 5 индикаторов существуют.

Источник: http://www.webupd8.org/2011/06/how-to-change-application-indicators.html

Теперь в вашем случае файл ordering-override.keyfile должен выглядеть так:

[Ordering Index Overrides]
nm-applet=1
My_Weather_Indicator=2
lang_indicator=3
bluetooth_manager=4
indicator_sysmonitor=5
transmission=6
11
ответ дан 31 July 2018 в 11:10

Системные индикаторы находятся в фиксированном порядке по дизайну. Хотя вам может и не понравиться заказ, он упрощает поддержку, имея фиксированный порядок (мы можем бесконечно спорить о заказе). Индикаторы приложений работают немного по-другому, они разработаны так, что есть порядок по умолчанию, но приложения могут настроить это для непрерывности. Например, если у приложения было два индикатора, которые он хотел рядом друг с другом.

Поскольку эта система приводит к возможному злоупотреблению разработчиками приложений, в системе есть набор переопределений. Первый из них находится на системном уровне, так что он может управляться пакетами, как только данные дистрибутива показывают, что приложение для злоупотребления может быть исправлено для всех пользователей. Он расположен по адресу:

   /usr/share/indicator-application/ordering-override.keyfile

. Вы можете поместить в него любой идентификатор уведомления о статусе и присвоить ему новый индекс упорядочения, который будет связан с новым индексом для этого приложения. Существует также файл переопределения для каждого пользователя, который может существовать в вашем домашнем каталоге по адресу:

  ~/.local/share/indicators/application/ordering-override.keyfile

Надеюсь, это даст вам некоторую помощь в настройке вашей панели так, как вы предпочитаете!

29
ответ дан 1 August 2018 в 19:27

Системные индикаторы находятся в фиксированном порядке по дизайну. Хотя вам может и не понравиться заказ, он упрощает поддержку, имея фиксированный порядок (мы можем бесконечно спорить о заказе). Индикаторы приложений работают немного по-другому, они разработаны так, что есть порядок по умолчанию, но приложения могут настроить это для непрерывности. Например, если у приложения было два индикатора, которые он хотел рядом друг с другом.

Поскольку эта система приводит к возможному злоупотреблению разработчиками приложений, в системе есть набор переопределений. Первый из них находится на системном уровне, так что он может управляться пакетами, как только данные дистрибутива показывают, что приложение для злоупотребления может быть исправлено для всех пользователей. Он расположен по адресу:

   /usr/share/indicator-application/ordering-override.keyfile

. Вы можете поместить в него любой идентификатор уведомления о статусе и присвоить ему новый индекс упорядочения, который будет связан с новым индексом для этого приложения. Существует также файл переопределения для каждого пользователя, который может существовать в вашем домашнем каталоге по адресу:

  ~/.local/share/indicators/application/ordering-override.keyfile

Надеюсь, это даст вам некоторую помощь в настройке вашей панели так, как вы предпочитаете!

29
ответ дан 4 August 2018 в 11:19

Системные индикаторы находятся в фиксированном порядке по дизайну. Хотя вам может и не понравиться заказ, он упрощает поддержку, имея фиксированный порядок (мы можем бесконечно спорить о заказе). Индикаторы приложений работают немного по-другому, они разработаны так, что есть порядок по умолчанию, но приложения могут настроить это для непрерывности. Например, если у приложения было два индикатора, которые он хотел рядом друг с другом.

Поскольку эта система приводит к возможному злоупотреблению разработчиками приложений, в системе есть набор переопределений. Первый из них находится на системном уровне, так что он может управляться пакетами, как только данные дистрибутива показывают, что приложение для злоупотребления может быть исправлено для всех пользователей. Он расположен по адресу:

   /usr/share/indicator-application/ordering-override.keyfile

. Вы можете поместить в него любой идентификатор уведомления о статусе и присвоить ему новый индекс упорядочения, который будет связан с новым индексом для этого приложения. Существует также файл переопределения для каждого пользователя, который может существовать в вашем домашнем каталоге по адресу:

  ~/.local/share/indicators/application/ordering-override.keyfile

Надеюсь, это даст вам некоторую помощь в настройке вашей панели так, как вы предпочитаете!

29
ответ дан 15 August 2018 в 13:01

Чтобы изменить положение индикаторов приложений на панели Unity, вы должны отредактировать файл с именем ordering-override.keyfile, который находится в /usr/share/indicator-application. Поскольку редактирование этого файла изменит настройки для всех пользователей, вы можете скопировать его на ~/.local/share/indicators/application/ordering-override.keyfile и внести изменения только для своего пользователя:

mkdir -p ~/.local/share/indicators/application
cp /usr/share/indicator-application/ordering-override.keyfile ~/.local/share/indicators/application/

Теперь откройте файл, выполнив следующую команду в terminal:

gedit ~/.local/share/indicators/application/ordering-override.keyfile

В этом файле вы должны увидеть существующие правила для индикатора Application Indicators на панели. Первый - nm-applet и имеет значение «1», то есть это будет первый индикатор приложения, который будет отображаться на панели справа налево.

Используя это в качестве примера, вы можете добавить свои собственные индикаторы приложений и указать их позицию, введя их имя и номер, например transmission=6, который заставит индикатор приложения передачи отобразиться в качестве 6-го индикатора на панели (справа налево), если остальные 5 индикаторов существуют.

Источник: http://www.webupd8.org/2011/06/how-to-change-application-indicators.html

Теперь в вашем случае файл ordering-override.keyfile должен выглядеть так:

[Ordering Index Overrides]
nm-applet=1
My_Weather_Indicator=2
lang_indicator=3
bluetooth_manager=4
indicator_sysmonitor=5
transmission=6
11
ответ дан 15 August 2018 в 13:01

Другие вопросы по тегам:

Похожие вопросы: