Как я узнаю, что teamviewer успешно выполнен и получил идентификатор сессии и пароль? - PullRequest
7 голосов
/ 06 августа 2011

Я пытаюсь запустить TeamViewer в безголовой ОС Ubuntu.ОС работает под управлением amazon ec2 AMI, поэтому у меня нет физического доступа к ней.В настоящее время я просто набираю команду "teamviewer" в ssh и получаю только что-то вроде:

TeamViewer: 6.0.9258

Профиль: / home / ubuntu (ubuntu)

Рабочий стол:

Модули LSB недоступны.

Идентификатор распространителя: Ubuntu

Описание: Ubuntu 10.04.3 LTS

Релиз: 10.04

Кодовое имя: lucid

Проверка настроек ...

Запуск c: \ Program Files \ TeamViewer \ Version6 \ TeamViewer.exe ...

Успешно запустился?Если да, как я могу узнать идентификатор сеанса и пароль, чтобы я мог подключиться к нему с другого компьютера?

Ответы [ 3 ]

4 голосов
/ 31 августа 2012

Если у вас есть работающий X-сервер (или Xvfb) и DISPLAY и XAUTHORITY установлены правильно, TeamViewer должен запуститься.

cat ~/.teamviewer/7/logfiles/TeamViewer7_Logfile.log | grep '^ID:' даст вам идентификатор, но не работает при первом запуске,(Символическая ссылка на файл журнала создается при втором запуске).Конечно, вы также можете использовать файл журнала, чтобы проверить, правильно ли он запустился.Проблемы с вином записываются в ~/.teamviewer/7/logfiles/winelog)

Чтобы получить ID и пароль, сделать скриншот действительно самое простое решение.Как и выше, DISPLAY и Xauthority должны быть правильно установлены.Затем

xwd -name TeamViewer | xwdtopnm | pnmtopng > tvscreen.png

выполнит трюк.

[Редактировать]

В TeamViewer 8 и более поздних версиях скриншот не нужен.Из командной строки можно установить пароль и распечатать идентификатор. См .:

teamviewer --help
teamviewer --info
teamviewer --passwd [PASSWD]
0 голосов
/ 07 марта 2012

Просто идея для общей стратегии:

Вы можете попробовать составить список процессов для идентификатора процесса Wine TeamViewer.exe, сделать снимок экрана с окном, относящимся к этому процессу, сохранить его в изображение с именем файла по вашему выбору и затем загрузить это изображение.

Люди пытались делать похожие вещи (но в данном случае не с TeamViewer, а на Windows). Как получить HWND окна из дескриптора процесса?

0 голосов
/ 08 января 2012

teamviewer не работает, если xorg не работает.

...