Есть ли простой способ переупорядочить или переместить значки в Unity launcher?

Я думаю, что написание индикаторов с Python, GIR и GTK3, как упоминалось в @fossfreedom, описывает, как создавать индикаторы для Unity. (Прочтите, что 1-й)

Я использую Ubuntu 14.04, Quickly 12.08.1. Это демонстрация для полного рабочего примера сборки из шаблона Quickly.

OP хочет только индикатор (не полное приложение GUI), поэтому давайте начнем с быстрого шаблона ubuntu-cli:
quickly create ubuntu-cli indicator-demo
Это может вызвать сообщение об ошибке для исправления ошибки (ошибка # 1064110) в этом шаблоне:
Creating project directory indicator-demo
Creating bzr repository and committing
Launching your newly created project!
Traceback (most recent call last):
...
OSError: [Errno 13] Permission denied
ERROR: create command failed
Aborting
Fix permissions
cd indicator-demo/
chmod +x bin/indicator-demo
Test
$ quickly run
I'm launched and my args are:
В Ubuntu Wiki: Application Indicators есть хороший пример PYGI. Его легко интегрировать. Открыть для редактирования:
quickly edit
Изменить __init__.py, добавить импорт модулей импорта:
from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
В функции main() между:
print _("I'm launched and my args are: %s") % (" ".join(args))
logging.debug(_('end of prog'))
add:
ind = appindicator.Indicator.new_with_path (
                    _("Indicator demo for Quickly"),
                    "indicator-demo-icon-normal",
                    appindicator.IndicatorCategory.APPLICATION_STATUS,
                    indicator_democonfig.get_data_path())
ind.set_status (appindicator.IndicatorStatus.ACTIVE)
ind.set_attention_icon ("indicator-demo-icon-attention")

# create a menu
menu = Gtk.Menu()

# create one item 
menu_items = Gtk.MenuItem(_("Quit"))
menu.append(menu_items)    
# this is where you would connect your menu item up with a function:
menu_items.connect("activate", Gtk.main_quit )    
# show the item
menu_items.show()

ind.set_menu(menu)

Gtk.main()
Добавить значки во вновь созданную папку данных:
mkdir data
I скопировал некоторые значки из установленных пакетов, просто чтобы сделать пример:
cp /usr/share/icons/ubuntu-mono-dark/status/22/indicator-messages.svg data/indicator-demo-icon-normal.svg
cp /usr/share/icons/ubuntu-mono-dark/status/22/indicator-messages-new.svg data/indicator-demo-icon-attention.svg
Проверить его:
quickly run
Создать пакет и опубликовать его:
quickly package
quickly share --ppa your-ppa

Примечания:

OP хочет только индикатор (не полный GUI-приложение), так что давайте начнем с шаблона QuickBuilder QuickTable:
quickly create ubuntu-cli indicator-demo
Это может вызвать сообщение об ошибке для невыпущенного исправления ошибок (ошибка # 1064110) в этом шаблоне:
Creating project directory indicator-demo
Creating bzr repository and committing
Launching your newly created project!
Traceback (most recent call last):
...
OSError: [Errno 13] Permission denied
ERROR: create command failed
Aborting
Fix permissions
cd indicator-demo/
chmod +x bin/indicator-demo
Тест
$ quickly run
I'm launched and my args are:

OP хочет только индикатор (не полный GUI-приложение), поэтому давайте начнем с шаблона быстрой настройки ubuntu-cli:

libappindicator не имеет важной функции, которая упрощает перенос других индикаторов рабочих столов. Значок может быть загружен только с пути. См. Bug # 812067 Необходимый API: поддержка значка значка pixbuf

Перед тем, как раньше, я столкнулся с аналогичным случаем, как добавить апплет состояния модификатора клавиатуры на панель Unity ?. Ответ содержит пример / индикатор клавиатуры прототипа с использованием libappindicator (но на языке программирования c).

Полная ссылка API для libappindicator доступна как HTML в пакете libappindicator-doc. Посмотрите в /usr/share/gtk-doc/html/libappindicator/ Обратите внимание, что он поддерживает добавление метки рядом с значком индикатора. Ubuntu Wiki: Индикаторы приложений Ubuntu Wiki: Быстро

Примечания:

Полная ссылка API для libappindicator доступна как HTML в libappindicator-doc пакет. Посмотрите в /usr/share/gtk-doc/html/libappindicator/ Обратите внимание, что он поддерживает добавление метки рядом с значком индикатора. Как создать индикаторы Unity?
182
задан 1 February 2012 в 02:26

10 ответов

Нажмите и удерживайте значок запуска программы, а затем перетащите его вверх или вниз.

290
ответ дан 25 May 2018 в 21:33
  • 1
    @Jorge Castro работает нормально, но после перезагрузки он вернулся, как было ..... Все показано в том порядке, в котором они были установлены с последними установленными внизу. Я могу надолго переместить вещи на дно, удалив их, а затем переустановить, но это боль. Я что-то упускаю? Должен ли я сделать это как root? Если да, то как? (Я использую 12.04LTS) – Scooby-2 12 January 2013 в 02:10
  • 2
    Нет, вам не нужно делать это как root, возможно, есть еще одна причина, пожалуйста, задайте новый вопрос, спасибо! – Jorge Castro 12 January 2013 в 02:15
  • 3
    В 12.10 мне пришлось сначала запустить приложение, чтобы перенести значок ... – M.G.Palmer 19 December 2013 в 14:57
  • 4
    Какой инструмент вы использовали для создания анимации? – Tulains Córdova 19 March 2015 в 20:34
  • 5
    Я тоже хочу знать, как был записан этот прохладный gif. @Novatillasku! Просветите нас! : D – Alfro 21 May 2015 в 18:09

Как переставить значки в Unity Launcher?

Просто перетащите значок из Launcher.

И затем просто отбросьте его обратно в Launcher в любом месте вы хотите.

enter image description here

30
ответ дан 25 May 2018 в 21:33
  • 1
    Нет радости! Невозможно перетаскивать значки где угодно. – Susan 6 May 2012 в 22:45
  • 2
    Это не работает для меня, как @Susan – Lubo Antonov 1 August 2013 в 17:55
  • 3
    В 12.10 мне пришлось сначала запустить приложение, чтобы перенести значок ... – M.G.Palmer 19 December 2013 в 14:57
  • 4
    Как было сказано в другом месте, когда вы нажимаете значок, сначала нужно удерживать кнопку мыши, прежде чем перемещать значок. Через секунду вы сможете его переместить. – Blossoming_Flower 24 May 2014 в 05:51
  • 5
    @Blossoming_Flower. В 16.04 вы этого не сделаете, просто перетащите его. – Dinei 27 April 2017 в 17:39

В Ubuntu 11.10 перетаскивание вправо не сработало для меня. Когда я нажимаю значок и удерживаю кнопку мыши в течение одной секунды, не перемещая мышь, значок падает на несколько пикселей. После этого я могу перетащить его вверх или вниз по списку, чтобы изменить его положение.

13
ответ дан 25 May 2018 в 21:33

Вам нужно будет вытащить значки из пусковой установки (вправо), а затем поместить их туда, где вы хотите, чтобы они были расположены.

5
ответ дан 25 May 2018 в 21:33

Вам не нужно ctrl-click в Unity 2D; просто щелкните элемент и удерживайте его в течение секунды, не перемещая мышь, а затем значок будет отсоединен, и теперь его можно перетащить в новое положение и оставить там, отпустив кнопку мыши. Обратите внимание, что значок будет автоматически нажимать несколько других значков при отсоединении в нужном месте.

5
ответ дан 25 May 2018 в 21:33

Вы также можете управлять перетаскиванием значков в панели запуска вверх или вниз, а не перетаскивания, а затем назад.

2
ответ дан 25 May 2018 в 21:33
  • 1
    Возможно, это работало, но не для меня на 14.04 LTS. – Olson.dev 14 July 2014 в 20:19
Да. Нажмите и удерживайте пусковую установку. Вытяните его вправо, чтобы он отделился. Перетащите его вверх и вниз и наблюдайте за маленьким маркером между другими пусковыми установками.

Пусковые установки должны оставаться в пределах своей «группы»: рабочие пространства, файлы и папки и приложения - это одна группа (у них есть буквы, когда вы держите супер) и другие значки также являются 1 группой (у них есть цифра, когда вы держите супер).

0
ответ дан 25 May 2018 в 21:33

В моей настройке мне нужно перетащить значок прямо вверх или вниз. Это 2-й набор из-за ограничений драйверов кедровой тропы в ubuntu. 12.04.1

0
ответ дан 25 May 2018 в 21:33

Нажмите и удерживайте значок запуска в течение нескольких секунд, затем перетащите его вверх или вниз. Не вытаскивайте его из линии. Он работает в моем Ubuntu 14.04

0
ответ дан 25 May 2018 в 21:33

Когда у вас много значков на вашем пусковом устройстве, может быть хорошей идеей не только переупорядочить их, но и использовать приложение папок Unity Launcher. Это стороннее программное обеспечение, но очень простое в использовании и установке. Таким образом, вы можете не только переупорядочить свои значки на панели запуска, но и создавать папки, в которых вы держите разные типы программного обеспечения, такие как браузеры, офисные программы, игры, рисование, рисование и видео, например. Это приложение мне очень помогло. В остальном я согласен со всеми пользователями передо мной: просто перетащите его вверх или вниз!

0
ответ дан 25 May 2018 в 21:33

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

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