Гид по технологиям

Google Gadgets в KDE Plasma на Kubuntu 9.04 Jaunty

• 5 min read • Linux • Обновлено 19 Nov 2025
Google Gadgets в KDE Plasma на Kubuntu 9.04
Google Gadgets в KDE Plasma на Kubuntu 9.04

Краткое введение

Когда Google выпустил Google Gadgets для Linux, многие приветствовали это как поддержку открытого ПО. Однако GNOME и KDE уже имели собственные виджет-платформы, лучше интегрированные в рабочий стол. Разработчики Google предусмотрели взаимодействие с этими окружениями, и с выходом KDE 4.2 Google Gadgets были встроены в Plasma. Kubuntu, по причинам, не связанным с этой статьёй, удалил соответствующий код из пакета. В этой заметке описано, как восстановить Google Gadgets в Plasma путём пересборки части kdebase-workspace.

Важно: инструкция проверялась на Kubuntu 9.04 «Jaunty Jackalope». На других версиях или в более новых релизах KDE (Plasma 5) шаги могут не работать.

Что вам понадобится

  • Kubuntu 9.04 с установленными инструментами сборки (build-essential). Установите их, если они отсутствуют: sudo apt-get install build-essential cmake.
  • Доступ в интернет и права sudo.
  • Несколько минут на загрузку исходников и сборку.

Ключевые термины в одну строку

  • Plasma: среда рабочего стола KDE.
  • Google Gadgets: набор веб-подобных мини-приложений для рабочего стола.
  • kdebase-workspace: исходники части KDE, ответственной за оболочку и плазму.

Подготовка рабочей директории

  1. Создайте папку для сборки и перейдите в неё:
mkdir kde4-build
cd kde4-build

Совет: храните сборки в домашней директории, чтобы не требовать root-права для всех операций.

Установка библиотек Google Gadgets

Установите пакеты разработки, необходимые для сборки движка Google Gadgets:

sudo apt-get install libggadget-qt-1.0-dev
sudo apt-get install libggadget-1.0-dev

Если пакеты недоступны в стандартных репозиториях, посмотрите альтернативные репозитории или соберите libggadget самостоятельно.

Получение исходников и зависимостей

sudo apt-get source kdebase-workspace
sudo apt-get build-dep kdebase-workspace

Эти команды загрузят исходную версию kdebase-workspace и установят все зависимости для сборки.

Конфигурация исходников

Перейдите в скачанную директорию исходников и запустите CMake:

cd kdebase-workspace-4.2.1a
cmake .

Если CMake выдаёт ошибки о недостающих пакетах, установите их по подсказкам и повторите.

Сборка только движка Google Gadgets

Вам не нужно пересобирать весь kdebase — достаточно модуля скриптового движка Google Gadgets:

cd plasma/scriptengines/google_gadgets
make

В результате должны быть собраны файлы типа plasma_package_ggl.so и plasma_scriptengine_ggl.so.

Копирование собранных бинарников

Скопируйте собранные модули и дескрипторы в системные каталоги Plasma (потребуются права root):

sudo cp ../../../lib/plasma_package_ggl.so /usr/lib/kde4/
sudo cp ../../../lib/plasma_scriptengine_ggl.so /usr/lib/kde4/
sudo cp plasma-packagestructure-googlegadgets.desktop /usr/share/kde4/services/
sudo cp plasma-scriptengine-googlegadgets.desktop /usr/share/kde4/services/
sudo cp plasma-applet-ggl-photos.desktop /usr/share/kde4/services/
sudo cp plasma-applet-ggl-rss.desktop /usr/share/kde4/services/

Важно: пути и имена файлов должны соответствовать собранным артефактам и структуре вашей системы.

Перезапуск KDE

Выйдите из сеанса KDE и войдите снова или перезапустите Plasma. После входа вы сможете устанавливать Google Gadgets.

Установка новых гаджетов из диалога Plasma

Откройте диалог добавления виджетов как обычно, нажмите «Установить новые виджеты», затем выберите «Загрузить новые Google Gadgets». При первом запуске может потребоваться запустить Google Gadgets отдельно, потом снова перезапустить Plasma, чтобы увидеть полный список (обычно около 61 гаджета).

Установка Google Gadgets в Plasma

ALT: Скриншот диалога добавления Google Gadgets в Plasma с каталогом гаджетов

Критерии приёмки

  • В диалоге «Добавить виджеты» доступен пункт «Загрузить новые Google Gadgets».
  • После загрузки гаджеты отображаются и добавляются на рабочий стол без ошибок.
  • При запуске не возникает ошибок загрузки библиотек (проверяется через вывод dmesg/логи Plasma).

Отладка и частые ошибки

  • Ошибка: «libggadget не найден» — проверьте, установлены ли пакеты libggadget-1.0-dev и libggadget-qt-1.0-dev.
  • Ошибка CMake о недостающих зависимостях — запустите sudo apt-get build-dep kdebase-workspace и установите недостающие dev-пакеты вручную.
  • После копирования модулей Plasma не видит движок — убедитесь, что права и владельцы файлов корректны, и что пути совпадают с ожидаемыми /usr/lib/kde4/ и /usr/share/kde4/services/.
  • Если доступно не все гаджеты (меньше ~61) — запустите Google Gadgets отдельно один раз, закройте, перезапустите Plasma и повторите.

Совет: запускайте Plasma в отладочном режиме (plasmashell --replace из консоли), чтобы увидеть сообщения об ошибках в реальном времени.

Откат изменений и план действий при проблемах

  1. Удалите скопированные файлы:
sudo rm /usr/lib/kde4/plasma_package_ggl.so
sudo rm /usr/lib/kde4/plasma_scriptengine_ggl.so
sudo rm /usr/share/kde4/services/plasma-packagestructure-googlegadgets.desktop
sudo rm /usr/share/kde4/services/plasma-scriptengine-googlegadgets.desktop
sudo rm /usr/share/kde4/services/plasma-applet-ggl-photos.desktop
sudo rm /usr/share/kde4/services/plasma-applet-ggl-rss.desktop
  1. Перезапустите Plasma. 3. Если были изменены пакеты системы, попробуйте восстановить из резервной копии или переустановить пакет kdebase-workspace через apt.

Альтернативные подходы

  • Поиск готового пакета или PPA для Kubuntu 9.04, который содержит включённые модули Google Gadgets.
  • Сборка или установка libggadget и сопутствующих пакетов из исходников, если dev-пакеты недоступны.
  • Переход на более новую платформу виджетов (если вы используете более новые версии KDE, рассмотреть поддержку Plasma 5 и альтернативные виджеты).

Когда это не сработает

  • На современных дистрибутивах Plasma 5/6 архитектура отличается — этот метод устарел.
  • Если пакеты libggadget недоступны и их невозможно собрать, то движок не будет собираться.
  • Если системные пути KDE в вашей сборке отличаются от /usr/lib/kde4/ и /usr/share/kde4/services/, копирование может не дать эффекта.

Ролевые чек-листы

Для пользователя:

  • Убедиться в наличии резервной копии системы.
  • Установить build-essential и cmake.
  • Следовать шагам сборки и копирования.

Для администратора:

  • Проверить репозитории и разрешения.
  • При необходимости предоставить PPA или собрать зависимости.
  • Контролировать журналы при перезапуске Plasma.

Короткий глоссарий

  • gadget: небольшое приложение/виджет для рабочего стола.
  • scriptengine: движок, выполняющий скрипты/виджеты в Plasma.

Сводка

Восстановление Google Gadgets в KDE Plasma на Kubuntu 9.04 реализуется пересборкой и установкой только модуля scriptengine Google Gadgets из исходников kdebase-workspace. Это сравнительно лёгкий путь для тех, кто готов собирать отдельные компоненты и понимать базовую отладку сборки.

Важно: для современных версий KDE лучше поискать нативные решения; данная инструкция актуальна для старых выпусков вроде Jaunty.

Часто задаваемые вопросы

В: Подойдёт ли этот метод для Kubuntu 10.04 или новее? О: Возможно, но совместимость не гарантирована. Новые версии KDE и структура пакетов могут отличаться.

В: Можно ли автоматизировать установку через скрипт? О: Да, но скрипт должен включать проверки наличия зависимостей, прав и резервного копирования файла/путей.


Частичные адаптации этой инструкции были сделаны на основе руководства, опубликованного под лицензией Creative Commons Attribution 3.0.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро