W

Whatsie

WhatSie

Функциональный клиент WhatsApp Web на базе Qt WebEngine для Linux Desktop Форк https://github.com/keshavbhatt/whatsie Убрана реклама, добавлена поддержка перевода в зависимости от языка системы, перевод на русский язык

Основные функции Whatsie

  • Светлая и тёмная темы с автоматическим переключением

  • Настраиваемые уведомления и нативные уведомления

  • Горячие клавиши

  • Встроенный менеджер загрузок

  • Отключение звука, уведомлений

  • Функция блокировки приложения

  • Менеджер разрешений на доступ к оборудованию

  • Встроенная проверка орфографии (с поддержкой 31 основного языка)

  • Другие настройки, позволяющие управлять всеми аспектами веб-приложения, включая:

    • Режим "не беспокоить"
    • Режим полного просмотра, расширяющий главный экран на всю ширину окна
    • Возможность переключения между нативными и пользовательскими уведомлениями
    • Настраиваемое время отображения всплывающих уведомлений
    • Полное отключение звуков WhatsApp
    • Отключение автопроигрывания медиа
    • Сворачивание в трей при запуске приложения
    • Однонажатием скрыть в системный трей
    • Переключение директории загрузки
    • Включение/отключение блокировки при запуске
    • Автоблокировка через заданный интервал времени
    • Управление паролем блокировки
    • Настройка оформления виджетов
    • Автоматическое переключение темы в зависимости от времени суток
    • Настраиваемое поведение кнопки закрытия
    • Глобальные горячие клавиши
    • Менеджер разрешений: переключение камеры, микрофона и других разрешений на уровне оборудования
    • Настройка коэффициента масштабирования страницы, в зависимости от состояния окна (максимизировано или нет)
    • Настраиваемый User Agent приложения
    • Управление хранилищем приложения: очистка остаточного кэша и постоянных данных

Опции командной строки:

Поддержка командной строки, позволяющая взаимодействовать с уже запущенными экземплярами WhatSie.

Запустите: whatsie -h для просмотра всех поддерживаемых опций.

Использование: whatsie [опции]
Функциональный клиент WhatsApp Web на базе Qt WebEngine

Опции:
  -h, --help           Показать справку по параметрам командной строки
  -v, --version        Показать информацию о версии
  -b, --build-info     Показать подробную информацию о текущей сборке
  -w, --show-window    Показать главное окно запущенного экземпляра WhatSie
  -s, --open-settings  Открыть окно настроек в запущенном экземпляре WhatSie
  -l, --lock-app       Заблокировать запущенный экземпляр WhatSie
  -i, --open-about     Открыть окно "О программе" в запущенном экземпляре WhatSie
  -t, --toggle-theme   Переключить тему (светлая/тёмная) в запущенном экземпляре WhatSie
  -r, --reload-app     Перезагрузить приложение в запущенном экземпляре WhatSie
  -n, --new-chat       Открыть окно нового чата в запущенном экземпляре WhatSie

Инструкция по сборке (Linux)

Исходный код может быть собран стандартным способом для Qt-приложений. Проект Whatsie использует систему сборки QMake от Qt, которая упрощает процесс.

Требования к сборке

  • git (для клонирования репозитория)

  • libx11-dev, libx11-xcb-dev (необходимы для поддержки XKB модуля X11 при сборке)

  • Qt версии ≥ 5.9 (рекомендуется 5.15) с установленными модулями и заголовочными файлами (пакеты lib*-dev в Ubuntu):

    • webengine
    • webenginewidgets
    • positioning

Шаги сборки

  1. Клонируйте исходный код:

    git clone https://github.com/msapik/whatsie.git

  2. Перейдите в каталог с исходниками

    cd whatsie/src

  3. Запустите qmake

    qmake

  4. Выполните make (опционально с флагом -j, задающим количество параллельных процессов)

    make -j4

  5. Запустите собранный исполняемый файл whatsie (если сборка завершилась без ошибок)

    ./whatsie

  6. Выполните make install, если хотите установить приложение (если сборка завершилась без ошибок)

    sudo make install