Note: there’s a newer article about installing Teamviewer 8. If you want that, click here.
There are a couple of gotchas for getting TeamViewer 7 to run on openSUSE 12.1. Here are step by step instructions:
1. get TeamViewer 7 here You probably want the 64 bit package
2. install these required libraries
su - zypper install libfreetype6-32bit libXrender1-32bit libXfixes3-32bit
Even if you got the 64 bit package, it appears it’s not all-64, still has some 32 bit parts, that’s why it needs those libraries
3. install “wine”
zypper install wine
Without it, you will get this error when launching TeamViewer.
Could not load the GNU/Linux extension shared library tvwine.dll.so. [...] TeamViewer Linux will now exit.
Later edit: the full wine package collection might not actually be required. You could try installing only this library:
zypper install libXtst6-32bit
I’ll test myself on a new installation openSUSE installation and will update the post.
4. install teamviewer
rpm --install teamviewer_linux_suse64.rpm
5. run it, either from the command line (type “teamviewer7” in Konsole or Gnome Terminal) or from the KDE Menu Applications/Recently Installed