Исправление запуска TeamViewer 8 beta для Linux (на примере openSUSE)

Jan 06, 2013 21:35

Поставил последнюю BETA версию TeamViewer 8 с сайта. Но после перезагрузки системы она не запускается. Оказывается, не может запуститься демон  teamviewerd  из-за отсутствия привилегий root. На винде такой проблемы нет, так как там всё открыто и доступно и системный процесс висит и открывает доступ к Вашему компьютеру для всех желающих. В версии для Линукс этот процесс не запускается как системный, но так как мы запускаем программу от пользователя, то процесс запуститься не может. Можно запускать от root этот демон вручную, а можно прописать команду в скрипт запуска:
/opt/teamviewer8/tv_bin/script/teamviewer

Откройте скрипт и добавьте в него строку (выделено жирным):

#!/bin/bash
echo "пароль_root" | sudo -S /opt/teamviewer8/tv_bin/teamviewerd -d

TV_SCRIPT_DIR="$(dirname "$(readlink -e "$0")")"
source "$TV_SCRIPT_DIR/tvw_main"

Main "$@"

Здесь пароль_root - пароль root в Вашей системе. Если хотите, чтобы процесс демона закрывался после закрытия программы, можете добавить в команду запуска ярлыка следующие команды. Например, откройте свойства ярлыка ТимВивера и добавьте к строке запуска код. Это будет выглядеть так:

/opt/teamviewer8/tv_bin/script/teamviewer && echo "пароль_root" |sudo -S killall teamviewerd && echo "пароль_root" |sudo -S killall teamviewerd

Вот так можно подлатать кривую бета-версию тима 8.

teamviewer, linux, opensuse

Previous post Next post
Up