TeamViewer non si avvia automaticamente, come posso assicurarmi che funzioni?

19

Dopo aver installato TeamViewer x86 su Ubuntu, non si avvierà automaticamente all'avvio, anche quando gli si dice di farlo tramite le impostazioni dell'applicazione ("Avvia TeamViewer con sistema"). Come posso assicurarmi che TeamViewer si avvii con il sistema, prima ancora di accedere?

    
posta pzkpfw 27.02.2014 - 17:17

3 risposte

26

TeamViewer fornisce uno script chiamato teamviewerd.sysv disponibile in /opt/teamviewer/tv_bin/script . Ecco un estratto:

#!/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

Tutto ciò che devi fare è assicurarti che questo script venga eseguito all'avvio. Assicurandoti che sia relativamente semplice, copialo su /etc/init.d in questo modo:

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

Non dimenticare di rendere lo script non scrivibile a chiunque tranne il proprietario!

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

Quindi lancia

sudo update-rc.d teamviewerd.sysv defaults

Il servizio verrà avviato automaticamente ad ogni avvio. Se non hai voglia di riavviare, puoi avviare il servizio manualmente con:

sudo service teamviewerd.sysv start
    
risposta data pzkpfw 27.02.2014 - 17:17
1

Stavo usando Teamviewer versione 9 e c'è l'opzione Start TeamViewer with system . Abilitando questa opzione, teamviewer si registra come servizio di sistema e si avvia automaticamente con il sistema. Riavvia il sistema e inizia con il sistema prima di accedere .

In Teamviewer 11, può essere abilitato dalla scrivania principale.

    
risposta data d a i s y 01.07.2015 - 09:46
-1

Crea una linea morbida di teamviewer nella posizione del file di esecuzione. Puoi farlo usando:

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

o se il tuo sistema utilizza systemctl , utilizza:

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

Leggi altre domande sui tag