12
Oktober
2023
Яндекс Телемост в Linux
18:32

Яндекс Телемост в Linux

12 Oktober 2023 18:32

Яндекс Телемост - новое приложение для видеоконференций, российская замена сервиса Zoom.

0. Введение

Программа "Телемост" является заменой американскому Zoom, хорошо работает даже на слабых ПК уровня Intel Atom / Intel Celeron / AMD E-350 (2 ядерном). У неё есть один недостаток - официально заявлена поддержка лишь операционных систем Windows и MacOS.

Оказывается, программа запускается и работает в ОС Linux.

1. Загрузка полного пакета для установки Яндекс Телемост - Setup Pack

Поскольку я столкнулся с проблемой при установке Яндекс Телемост даже в Windows (происходила ошибка):

Служба поддержки выслала в ответном письме ссылку на дистрибутив Яндекс Телемост:

https://webdav.yandex.ru/share/dist/TelemostSetupPack.exe

Файл TelemostSetupPack.exe скачал на локальный ПК (размер дистрибутива 217.4 МБ).

2. Wine

Для запуска программы Windows нужен Wine. У меня версия wine-6.0.3 (Ubuntu 6.0.3~repack-1), с которой Telemost запустился (см. замечание ниже в п.5). Проверка:

wine --version

В новых ОС Ubuntu 22.04 "Jammy" или Linux Mint 21.2 "Victoria" и Debian 12 "Bookworm" программа wine должна быть свежей версии.

Чтобы установить свежую версию wine-devel (от слова Development - развитие), нужно выполнить команды:

sudo dpkg --add-architecture i386
wget  -qO- https://dl.winehq.org/wine-builds/winehq.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/winehq.gpg  > /dev/null
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/ main'
sudo apt update
sudo apt install --install-recommends wine
sudo apt install --install-recommends wine-stable
#sudo apt install --install-recommends wine-devel
sudo apt upgrade

Таким образом, у меня теперь установлена последняя стабильная версия Wine.

whereis wine
/opt/wine-stable/bin/wine --version

wine-8.0.2

3. Установка программы

После того, как версия Wine стала 8.0.2, можно приступить к установке программы "Яндекс.Телемост".
Данная инструкция проверена в ОС Linux Mint 21.2 "Victoria" и ОС LxLE на основе Ubuntu 20.04 "Focal".

Установка "Яндекс Телемост" производится щелчком правой кнопки мыши по файлу TelemostSetupPack.exe и выбором.

  • Открыть с помощью -> Пользовательская команда -> Просмотреть -> Файловая система -> opt -> wine-stable -> bin -> wine

Но проще ввести путь к программе wine руками или скопировать и вставить из буфера обмена:
/opt/wine-stable/bin/wine
И нажать ОК.

Вначале будет задан вопрос об установке компонента "wine-mono" - Соглашаемся.
wine-mono

Затем начнется обновление конфигурации Wine. В итоге, запустится инсталлятор Телемоста:

setup-telemost

Появится сообщение "Ваша версия Windows 7 устарела. Обновите систему, чтобы установить Яндекс Телемост. Нажмите OK, чтобы узнать больше", нажмите OK.

4. Winecfg - изменение версии ОС Windows и продолжение установки

С помощью утилиты winecfg нужно переключить версию Windows с 7 на 8.1:

/opt/wine-stable/bin/winecfg

Настройка winecfg - изменение версии Windows с 7 на 8.1

На закладке "Приложения" нужно исправить версию Windows в списке в нижней части окна с "Windows 7" на "Windows 8.1" и нажать кнопку "OK".

Снова щелкните по файлу TelemostSetupPack.exe -> правая кнопка мыши -> открыть с помощью -> /opt/wine-stable/bin/wine

Начнётся установка. В зависимости от производительности ПК, нужно подождать от 20 секунд до 5 минут, пока идёт установка программы "Яндекс.Телемост".

Ярлык для запуска "Телемоста" будет добавлен на Рабочий стол и в меню "Пуск" - Wine - Programs - Яндекс.Телемост.

В конце установки программа "Телемост" запустится. В его окне нужно только выполнить вход в Яндекс по учётной записи электронной почты (кнопка "Войти" в верхнем правом углу экрана).

run-telemost

Программа запросит установку компонента Gecko (встроенный веб браузер наподобие WebView).
wine-gecko

Программа Яндекс.Телемост работает в Linux!

linux-telemost

5. Использование "Яндекс.Телемост" в Linux и обход проблем

Проблема №1:
В Desktop-файле на Рабочем Столе указан вызов программы wine, тогда как нужна другая версия: /opt/wine-stable/bin/wine.

Для решения проблемы, исправил файл с на Рабочем Столе с помощью текстового редактора (щелкнуть правой кнопкой мыши):

[Desktop Entry]
Name=Яндекс.Телемост
Exec=env WINEPREFIX="/home/vladimir/.wine" /opt/wine-stable/bin/wine C:\\users\\vladimir\\Application\ Data\\Yandex\\YandexTelemost\\1.0.50.1350\\YandexTelemost.exe -desktoplink
Type=Application
StartupNotify=true
Comment=Яндекс.Телемост
Icon=3E13_YandexTelemost.0
StartupWMClass=yandextelemost.exe

Т.е. я заменил " wine C:" на "/opt/wine-stable/bin/wine C:"

Проблема №2: При установке двойным щелчком, произошла установка в Wine 6.0.3 Телемост работал до перезагрузки ПК. После перезагрузки, в wine 6.0.3 пишет "Не удалось войти в Телемост. Попробуйте снова или авторизуйтесь другим способом через браузер".

Решил проблему способом №1 - запуск с помощью исправленного Desktop-файла.

При первом запуске обновилась конфигурация wine и проблема ушла. Программа запросила контрольный вопрос.

Информация:
При установке репозитория WineHQ, программа установки ставит Wine в каталог
/opt/wine-stable/bin/wine
Программа YandexTelemost.exe лежит в скрытой папке "~/.wine/drive_c" по пути:
_C:\users\имяпользователя\Application Data\Yandex\YandexTelemost\1.0.50.1350\YandexTelemost.exe

С исправленного "ярлыка" на рабочем столе, указывающего на wine 8.x в каталоге /opt, запуск и вход в "Телемост" по Yandex-ID происходит без ошибок.

telemost-linux-new-wine

Проблема №3: Контрольный вопрос при входе

Программа вначале задала мне контрольный вопрос (ответ на который я знал, и ввел в поле ввода справа от контрольного вопроса)
telemost-linux-new-wine
telemost-linux-new-wine2
Программа выкинула сообщение "cannot post / redirect" с кнопкой "Домой" поверх него.
telemost-linux-new-wine3
Закрыл программу. Запустил с ярлыка на рабочем столе снова. Повторно нажал "Войти".
Экран изменился на обычный вход по Яндекс.ID без пароля. Выбрал аккаунт для входа.
telemost-linux-new-wine4
На этот раз вход успешный - надпись "Войти" заменилась на изображение профиля:
telemost-linux-new-wine5

Проблема №4. Демонстрация экрана есть. Но не работает чат!
Данная проблема не решена. Внимание: при запуске чата программа зависает!
Для печати поясняющих сообщений, если нет микрофона, можно использовать "Текстовый редактор" как на рисунке выше.

Проблема №5. На нетбуке под LXLE (Ubuntu 20.04) не работает веб камера

"Включить видео не удалось. Камера не работает или используется другим приложением".

Проблема с веб камерой пока не решена. Эта же камера работала в программе TrueConf (хотя и очень плохо), так что какая-то несовместимость с нетбуком Eee PC.
Веб USB2.0 UVC VGA WebCam: USB2.0U видна, но настройках Яндекс.Телемост в Linux не выбирается, ничего не происходит.
"Включить видео с веб камеры в Linux в программе Wine мне не удалось".

Дополнение: как проверить веб камеру в Linux? В приложениях guvcview и cheese. Также: ffplay /dev/video0 или celluloid /dev/video0.

Проблема №6. На нетбуке с низким разрешением экрана кнопка "Настройки" находятся ниже нижнего края экрана (за пределами поля видимости)"

Решение - изменение масштаба изображения интерфейса Linux:

xrandr -q
xrandr --output LVDS --scale 1.1x1.1

7. Выводы

  1. Результат установки Яндекс.Телемост версии 1.0.50.1350 в Ubuntu Linux 20.04 и 22.04 положительный.

  2. В программе на ПК инициатора встречи можно включить демонстрацию экрана, а на остальных ПК можно наблюдать экран организатора конференции.

Настольный ПК под управлением ОС Linux Mint
telemost_1
Изображение на ноутбуке с ОС Windows (такое же изображение и на клиентах Linux).
telemost-2

  1. Судя по источнику / приёмнику звука pulseaudio / pulseaudio, должен работать звук в системе.
    pulseaudio

Проверил, звук и изображение на удалённом компьютере есть!

  1. Не работает веб камера на нетбуке Asus Eee PC, возможно из-за несовместимости с Wine. Но можно принимать участие в конференции - есть изображение и звук с компьютера организатора конференции.

  2. Яндекс.Телемост работоспособна в Linux в версии wine 8.0.2.

  3. «Телемост» — не "родное" приложение Linux. Надеюсь, что программа будет переписана под ОС Linux и вскоре её можно будет запускать без Wine.

8. Веб-версия Яндекс.Телемост

Существует возможность использования Яндекс.Телемост как веб-приложение, то есть без установки на ПК.

https://telemost.yandex.ru

В Веб-версии Яндекс.Телемост видеокамера (веб-камера) работает, как и звук. Работа веб-камеры нетбука проверена в 3 браузерах - Chrome, Chromium-Gost или Mozilla Firefox. Единственное требование - необходим достаточно производительный процессор, так как, например, ASUS Eee PC задержка видео при трансляции составляет до 5-6 секунд.

Ссылки:



Verwandte Veröffentlichungen