O TeamViewer não inicia automaticamente, como posso ter certeza?

19

Após instalar o TeamViewer x86 no Ubuntu, ele não será iniciado automaticamente na inicialização, mesmo quando for solicitado pelas configurações do aplicativo ("Iniciar TeamViewer com o sistema"). Como posso ter certeza de que o TeamViewer começa com o sistema, antes mesmo de fazer o login?

    
por pzkpfw 27.02.2014 / 17:17

3 respostas

25

O TeamViewer fornece um script chamado teamviewerd.sysv disponível em /opt/teamviewer/tv_bin/script . Aqui está um trecho:

#!/bin/bash
#
# /etc/init.d/teamviewerd
#
# chkconfig: 2345 95 05
# description: daemon for TeamViewer
#
# processname: teamviewerd
# config: /etc/teamviewer/global.conf
# pidfile: /var/run/teamviewerd.pid

### BEGIN INIT INFO
# Provides:          teamviewerd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Required-Start:    $all
# Required-Stop:     $local_fs $network $named
# Short-Description: TeamViewer remote control daemon
# Description:       TeamViewer remote control daemon
### END INIT INFO

Tudo o que você precisa fazer é garantir que esse script seja executado na inicialização. Certificar-se disso é relativamente simples, basta copiá-lo para /etc/init.d da seguinte forma:

cd /opt/teamviewer/tv_bin/script
sudo cp teamviewerd.sysv /etc/init.d/

Não se esqueça de tornar o script não gravável para ninguém, exceto o proprietário!

sudo chmod 755 /etc/init.d/teamviewerd.sysv

Em seguida, execute

sudo update-rc.d teamviewerd.sysv defaults

O serviço será iniciado automaticamente a cada inicialização. Se você não se sentir como reiniciar, você pode iniciar o serviço manualmente com:

sudo service teamviewerd.sysv start
    
por pzkpfw 27.02.2014 / 17:17
1

Eu estava usando o Teamviewer versão 9 e há a opção Start TeamViewer with system . Ao ativar essa opção, o TeamViewer se registra como um serviço do sistema e inicia automaticamente com o sistema. Reinicialize o sistema e ele começa com o sistema antes de efetuar login .

No Teamviewer 11, ele pode ser ativado na mesa principal.

    
por d a i s y 01.07.2015 / 09:46
-1

Crie uma linha suave de teamviewer em seu local de arquivo no nível de execução. Você pode fazer isso usando:

sudo ln -s /usr/bin/teamviewer /etc/init.d/

ou se o seu sistema estiver usando systemctl , use:

sudo ln -s /usr/bin/teamviewer /etc/rc.d/rc5.d/
    
por Vikas 21.03.2017 / 12:49