TeamViewer

TeamViewer is a proprietary (closed source), all-in-one solution for remote access and support over the Internet. It has both a client and a server mode and requires either a built-in or system Wine.

Installation
Be aware there are a few versions of TeamViewer available in the main Gentoo repository.

Emerge
Be aware it is necessary to accept TeamViewer's End User License Agreement (EULA) before the software can be installed.

Files
Supposing TeamViewer 11 has been installed, the configuration files would be found in the following locations:


 * - Global (system wide) configuration file.
 * - Local (per user) configuration file.

Service
The TeamViewer daemon must be started before using the TeamViewer front-end. Those who want TeamViewer to be running every time they boot their system will need to add it the list of services that run during system start.

OpenRC
Start TeamViewer during system start:

Start the TeamViewer daemon now:

systemd
Start TeamViewer during system start:

Start the TeamViewer daemon now:

Invocation
After the service has been started, simply start TeamViewer from the Applications menu in a desktop environment. Those using a command line can start it via:

Connection to server freezes during "Initializing display parameters"
There is a know issue (see ) that causes the connection to the server to halt. The client will display "Initializing display parameters" but never make it past this step in the connection process.

This issue can be resolved by remerging TeamViewer with the  USE flag disabled:

Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyNetwork process already started (or error)
This issue is caused by dhcpcd (possible other network managers) in standalone mode which is changing hostname that is defined in.

This issue can be resolved by adding  in  and restarting dhcpcd service.

Files
In order to scrub all traces of TeamViewer from the system each user's folder should be removed: