Что такое SyncWall

SyncWall — кроссплатформенное приложение для смены фоновых рисунков, написанное на Qt, которое поддерживает несколько мониторов сразу и синхронизацию фоновых рисунков между рабочими станциями.

syncwall 1Возможности WallSync:

  • смена фоновых рисунков автоматически / вручную (можно настроить клавиатурное сочетание)
  • настройка интервала/времени суток для смены фонового рисунка
  • поддержка различных эффектов для фоновых рисунков
  • базовая поддержка нескольких мониторов (замечание: я не тестировал это, потому что у меня есть только один монитор)
  • синхронизация фонового рисунка между рабочими станциями
  • автоматическое определение окружения рабочего стола
  • может тихо запускаться в разделе оповещений (в свёрнутом виде) 

syncwall 2Судя по информации на веб-сайте, SyncWall поддерживает GNOME / GNOME 3 (включая Unity), LXDE, XFCE, KDE3, KDE4 и другие оболочки. Так или иначе, существует баг, затраивающий пользователей KDE4, но есть временное решение — ва нужно вручную выбрать изображение, которое генерирует SyncWall в ~/.SyncWall в настройках plasma и поставить его на «center» (это требуется только первый раз).

Чтобы настроить SyncWall на автоматическую смену ваших «обоев», для начала убедитесь, что вы добавили какие-нибудь фоновые рисунки (на вкладке «Preview»). Затем в Preferences > Scheduling, откройте «Change Interval» и введите нужный интервал для смены фоновых рисунков. Вы также можете настроить SyncWall на автоматическую смену фоновых рисунков, основанную на времени суток:

syncwall-schedule

Чтобы настроить синхронизацию фоновых рисунков между рабочими станциями, вам нужно вручную скопировать фоновые рисунки на каждую машину, в одну и ту же папку (в один и тот же путь). Затем в настройках SyncWall кликните «Network», включите «Synchronize with server», введите IP-адрес сервера и это всё.

Пожалуйста, учитте, что SyncWall пытается автоматически определить окружение рабочего стола, но иногда это может не работать. Если фоновый рисунок не меняется, то выберите окружение рабочего стола вручную в настройках SyncWall, на вкладке Startup. Для Unity, выберите GNOME 3 как DE.

Устанавливаем WallSync в Ubuntu

Так как Ubuntu автоматически создаёт AppIndicator для всех Qt-приложений, которые используют иконку в разделе оповещений, пакет Syncwall не работает нормально в Ubuntu 11.10+ (с Unity): если вы выберите запуск в фоне, вы не сможете активировать главное окно. Чтобы исправить это, я добавил патч в пакет, доступный в WebUpd8 PPA, так что вы можете выбрать «Show SyncWall» из раздела оповещений / меню appindicator.

Вы можете установить WallSync в Ubuntu (12.04, 11.10, 11.04 и 10.10; пакет для Ubuntu 10.04 не собрался корректно), используя основной WebUpd8 PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install syncwall