Могу ли я использовать апплеты GNOME в Unity?

28

Апплеты - это небольшие программы, которые вы присоединяете и запускаете с панели инструментов GNOME. Смотрите изображение: http://www.futuredesktop.com/audio-recorder/recorder-applet.ogv

Мои любимые апплеты:

  • rec-applet: интеллектуальный апплет для записи звука. Вы можете получить это из панели запуска.

  • clipart-finder: найдите и загрузите клипарт на свой компьютер. Вы можете получить это с панели запуска.

1) Могу ли я использовать эти апплеты в UNITY как есть?

2) Какие изменения я должен внести в код апплетов (rec-applet и clipart-finder), чтобы сделать их пригодными для использования в Unity?

3) Где спецификация апплета для Unity?

Мома Антеро
источник

Ответы:

10

Я думаю, что вы не можете. Unity показывает только область уведомлений и индикаторы . Так что если вы перенесете их код на использование индикатора-апплета, они будут работать.

Альфредо Эрнандес
источник
1
Стоит также отметить, что gnome-shell не поддерживает апплеты панели. Похоже, что старая спецификация апплета постепенно
исчезает
Да, в GNOME 3 апплеты точно умрут.
Альфредо Эрнандес
В вики gnome3 есть разговоры о том, что апплеты панели gnome должны быть обновлены до нового стандарта, но я думаю, что разработчики GNOME настолько (удивительно) уверены в том, что они отказались от планов.
RolandiXor
1
Клип-апплет ничего не указывает, поэтому преобразовывать его в индикатор не имеет смысла. Может быть, если бы существовала какая-то (плагин?) Система для специализированных поисков в Unity, она могла бы вписаться в это ...
JanC
3
Многие апплеты не могут быть преобразованы в индикаторы. Либо потому, что они не должны быть индикаторами чего-либо, либо потому, что индикаторы просто не обладают теми же функциями, что и апплеты gnome (например, поддержка перетаскивания). По крайней мере, теперь я знаю, что могу отказаться от своей работы над апплетом, поскольку это нельзя сделать в качестве индикатора.
Томми Брунн
9

Поскольку обе оболочки побуждают вас размещать средства запуска ближе к рабочему пространству (используя боковую панель в Unity и хорошо любимые приложения в Gnome Shell), многие из наиболее распространенных апплетов панели близки к устареванию (поскольку они обычно просто запускают вещи с помощью своего основного окна появляются рядом с пусковыми установками). Некоторый ум завершит работу.

Обе оболочки предназначены для более четких, более строгих методов для расширений, таких как апплеты панели. Индикатор Ubuntu соответствует этой территории; индикаторы обслуживают один случай использования и идут в одном месте. Unity также имеет функцию линз. По умолчанию у вас есть две линзы в Unity: приложения и файлы. В будущем вы сможете установить намного больше, чтобы делать разные интересные вещи (например, просматривать Youtube). Есть некоторая информация об этом в вики Ubuntu.

По мере развития новых оболочек могут появиться дополнительные точки расширения.

Дилан Макколл
источник
3

Я не уверен насчет rec-апплета, но инструмент поиска картинок выглядит так, как будто он может быть интегрирован в Unity через Lenses API .

На сессии Lenses API на недавнем UDS-N Нил Патель продемонстрировал место на YouTube, которое он взломал в течение двух часов. Это было мило, и выглядело так, как будто это было бы отличным выбором для поиска картинок.

RAOF
источник
Спасибо. API Places, кажется, является хорошим решением для ClipArt-Finder. А Places может легко взаимодействовать с другими приложениями, потому что использует DBus. Lanugae не имеет значения; Python, Vala или C, все они достаточно. Я начну с образца [url = launchpad.net/unity-place-sample]Places . [/ Url] и пойду из него.
Мома Антеро
1

Хорошо, ни в Unity, ни в GNOME Shell не будет апплетов, как мы их знаем из GNOME 2.x Апплеты - это просто маленькие GTK-приложения, поэтому, если я смогу открыть окно приложения рядом с кнопкой запуска, то это было бы отличным решением.

Я надеюсь, что Unity может помочь нам с:

1) Узнайте расположение кнопки запуска. Мой апплет приложение GTK-приложение затем создаст окно рядом с расположением кнопки. Окно часто маленькое, поэтому открывать его в развернутом режиме или по центру экрана было бы очень «грубо».

2) Чтобы указать статус или продвижение, GTK-приложение может захотеть изменить свою кнопку запуска. Можем ли мы изменить изображение или цвет лаунчера или даже нарисовать его?

3) Перевернуть окно. Нажатие на кнопку запуска покажет / скроет окно приложения. Это будет имитировать оригинальный апплет-лаунчер.

Я хочу сделать rec-applet и clipart-finder рок, также в Unity и GNOME Shell.

Мома Антеро
источник
1

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

  1. Установить xfce4-панель
  2. Запустите "xfce4-panel"
  3. установить плагин XfApplet
  4. Добавьте апплет Gnome Panel на панель Xfce4
  5. Расположите панель таким образом, чтобы она не мешала другим частям вашей системы, т.е. в правом нижнем углу.
Джо-Эрленд Шинстад
источник
требуется скомпилировать исходный код для xfapplet
Aquarius Power,
0

Апплет GNOME работает только на панели GNOME. Так как Unity не будет использовать панель GNOME, запуск апплетов невозможен, если канонически не найти способ обойти это.

пользователь
источник
0

Другой альтернативой является установка Cairo-Dock на Ubuntu Unity. Вы найдете его в программном центре Ubuntu как GLX-Dock. Это очень классное приложение со множеством собственных апплетов, таких как погода, использование диска, системный монитор и т. Д.

groenem
источник
0

до сих пор к этой дате я имел эту проблему,
но в конце концов мы можем запустить гнома апплеты в единстве , как описано на этот вопрос .

в основном вы запускаете gnome-panel, удаляете то, что вам не нужно, с помощью alt + super + rightClick и добавляете то, что вы тоже хотите; теперь я могу, наконец, получить доступ к «монитору масштабирования частоты процессора» через год ...

Водолей Сила
источник