Unity LauncherSwitcher: разные наборы иконок для рабочих пространств в Ubuntu
Что это и кому пригодится
Unity LauncherSwitcher — это лёгкий фоновый инструмент для Unity, который запоминает содержимое панели запуска (Launcher) для каждого рабочего пространства и автоматически переключает набор иконок при переключении рабочих пространств. Полезен, когда вы ведёте параллельные задачи и хотите, чтобы в каждой «рабочей зоне» были только нужные приложения: например, браузеры и инструменты для исследования в одной зоне и редакторы/терминалы в другой.
Краткое определение: рабочее пространство — виртуальный экран, на котором можно размещать окна; Launcher — панель закреплённых приложений Unity.
Требования и совместимость
- Работает в окружении Unity (типично Ubuntu с Unity, например Ubuntu 14.04 и подобные сборки).
- Не предназначен для GNOME Shell, KDE, XFCE и прочих окружений. Для них существуют другие решения.
Важно: если вы используете более новые версии Ubuntu, где Unity заменён на GNOME, этот инструмент может не подойти. В таких случаях смотрите раздел «Альтернативные подходы».
Установка
Выполните команды в терминале, чтобы добавить PPA и установить Unity LauncherSwitcher:
sudo add-apt-repository ppa:vlijm/lswitcher
sudo apt-get update
sudo apt-get install lswitcherПосле установки откройте Dash и найдите Unity LauncherSwitcher.

Как пользоваться
- Запустите Unity LauncherSwitcher через Dash. Появится простое окно с двумя опциями: включить/выключить и автозапуск при старте системы.

- По умолчанию инструмент выключен — перед началом работы включите его с помощью ползунка.

Если вы ещё не используете несколько рабочих пространств, включите их в System Settings → Appearance → Behavior, отметив «Enable workspaces».
Перейдите в нужное рабочее пространство и добавьте или удалите иконки на Launcher. Изменения будут сохранены локально для этого пространства. На примере ниже я удалил иконку gThumb в одном пространстве;

- Если выключить инструмент во время использования, Launcher всех рабочих пространств синхронизируется с текущим набором иконок. При повторном включении предыдущие настройки для каждого пространства восстанавливаются.
Примечание: включение/выключение можно также делать из командной строки:
/opt/lswitcher/lswitcher/lswitcher_ui -toggleМини-методология: быстрый план внедрения
- Установите пакет и запустите приложение.
- Включите автозапуск, если хотите постоянное поведение после перезагрузки.
- Настройте рабочие пространства через системные настройки.
- В каждом пространстве добавляйте и удаляйте иконки в Launcher для формирования нужного набора.
- Протестируйте переключение пространств и убедитесь, что изменения изолированы.
Критерии приёмки
- В каждом рабочем пространстве виден только заданный набор закреплённых приложений.
- При отключении инструмента все пространства синхронизируются с текущим набором Launcher.
- При повторном включении предыдущие настройки для каждого пространства восстанавливаются.
- Нет видимых ошибок в логах при запуске (проверьте syslog/Journal при возникновении проблем).
Тестовые сценарии и критерии успеха
- Тест 1: Добавление новой иконки в рабочее пространство A не отображается в рабочем пространстве B.
- Тест 2: Удаление иконки в пространстве A не удаляет её из пространства B.
- Тест 3: Выключение инструмента синхронизирует все пространства с текущим набором.
- Тест 4: При перезапуске службы и включении инструмента наборы для пространств восстанавливаются.
Критерий успеха: все тесты проходят без ручной коррекции наборов Launcher.
Ограничения и когда решение не подойдёт
- Инструмент ориентирован на Unity. Он не решает проблему для GNOME Shell, KDE Plasma, XFCE и др.
- Если вы используете удалённый рабочий стол или сессии без Unity, LauncherSwitcher не применим.
- Поскольку инструмент работает с состоянием пользователя, конфликты могут возникать при одновременных изменениях в нескольких сессиях пользователя (редко, но возможно).
Альтернативные подходы
- Использовать профили или отдельные пользователя для разных задач — трудоёмко и не так удобно, но даёт полную изоляцию.
- Создать скрипты, которые с помощью gsettings/dconf сохраняют и восстанавливают порядок иконок Launcher. Это требует знания формата списка приложений в dconf и может потребовать прав администратора.
- Переход на другое окружение рабочего стола с поддержкой «сеток окон» и собственных средств управления панелями (например, KDE с KDE Activities), если вам нужна более развитая функциональность.
Рольовые чек-листы
Для обычного пользователя:
- Установить пакет.
- Включить инструмент и автозапуск.
- Активировать рабочие пространства.
- Настроить наборы иконок для каждого пространства.
Для администратора:
- Проверить совместимость дистрибутива и версии Unity.
- Контролировать обновления PPA и пакетной базы.
- Настроить политики автозапуска для учётных записей в сети (если требуется).
Безопасность и приватность
Инструмент работает на стороне клиента и оперирует только с локальными настройками пользовательского интерфейса. Он не собирает удалённых телеметрий. При разворачивании в корпоративной сети убедитесь, что установка пакета разрешена политиками безопасности.
Глоссарий (1 строка)
- Launcher — панель закреплённых приложений Unity.
- Рабочее пространство — виртуальный экран для группировки окон.
- PPA — сторонний репозиторий Ubuntu для пакетов.
Факто-бокс
- Кривая обучения: очень низкая — настраивается за пару минут.
- Требования: Unity-окружение; пакет lswitcher.
Рекомендации по миграции и версиям
Если вы планируете обновление Ubuntu до версии без Unity, заранее изучите альтернативы: для GNOME существуют расширения и сторонние утилиты; для KDE используйте Activities. Перед обновлением системы сохраните конфигурацию LauncherSwitcher и экспортируйте важные настройки пользователя.
Заключение
Unity LauncherSwitcher — простой и эффективный инструмент для управления закреплёнными приложениями по рабочим пространствам в Unity. Он экономит время и уменьшает визуальный шум, позволяя фокусироваться на конкретной задаче в каждой «зоне» рабочего окружения. Если вы используете Unity и хотите организовать рабочее пространство более целенаправленно — попробуйте этот инструмент.
Важное: проверяйте совместимость с вашей версией Ubuntu и помните, что для других окружений потребуются иные решения.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента