How to intall (to menu or desktop) TeamViewerQS - the QuickSupport one

I need a way to have just the QS QuickSupport TeamViewer module 'installed' and available for a non-technical user to simply click on.

(I reviewed both "I can’t install teamviewer in Zorin OS 16.2" and "How to install teamviewer app on zorin", which referenced "Install TeamViewer Zorin Help" https://help.zorin.com/docs/apps-games/install-teamviewer/. As I say, those are for the Full TV Client, not the QS mini app.)

WHAT I tried, as I need the QS (QuickSupport) NOT the full client.

Downloaded: teamviewer_qs(15.47.3).tar.gz
https://www.teamviewer.com/en-us/download/linux/
TeamViewer QuickSupport
v 15.47.3
type tar.gz
It saved to Downloads
Expand the GZip into its folder (still in Downloads), the folder is named "teamviewerqs"
I can double-click the "teamviewer" executable and it runs and provides the expected mini-window showing just:
TeamViewer QuickSupport, with the Your ID and Password fields populating after a few seconds.
So looks to work perfectly from there. However,

But, I am trying to make this findable for the Zorin user, who is not a technical person. So having it be in a folder in Downloads is not a permanent situation.
I tried sending a alias-shortcut to the desktop but it does not actually invoke the TeamViewerQS program, instead offering me the choices of:
Execute in terminal, Show, Cancel, Execute. I've tried them all, and the expected Execute button just causes something to very briefly flash on screen then nothing.

Does anyone know of a way to allow an icon to make TeamViewerQS run from the Desktop or Toolbar/taskbar/panel, or perhaps from the Zorin Start menu?

(I know that TeamViewer does not want you to "install" the QS, as they normally try to make you run it from a disk image in both Mac and Windows. But I have been able to 'install'/copy the executable to Programs or Desktop in Windows, and Applications or Desktop in Mac. I just don't yet know how to do that in Zorin/linux.)

You need to make a .desktop file and place it in the user(s) ~/.local/share/applications directory.
Properly make the exec=sh -c "commands"

A .desktop file could look like this (you need to fill out the right information).

[Desktop Entry]
Name=Slay the Spire
Comment=Play this game on Steam
Exec=steam steam://rungameid/646570
Icon=steam_icon_646570
Terminal=false
Type=Application
Categories=Game;

Would it not be simpler to create a symlink on the desktop and make it executable?

Instead of the ~/.local directory, you should place it in the /usr/share directory (will require sudo access to perform). Then add an entry to the Zorin App menu, which will be similar to adding a .desktop file.

This way, every user on the pc can see and access it, regardless of how many log into that computer.

Placing it in ~/.local makes it specific to one user, not accessible from any other account.

The app is locally on his user. To place it it in /usr/share requires him to place the app in root.

/usr/share requires root access since it's a system directory, but is not specific to an account. It would be usable from all accounts on the pc then.

It would be no different than placing it in /opt... also requiring root access, but not specific to any account.

In ~/.local other accounts in the machine wouldn't be able to access it unless they knew his password.

This would act no differently then discord, unless the app makes changes to the pc.

He is basically setting it up OEM style, at least it sounds that way.

Thanks all.
Just an FYI, it turned out that the Teamviewer that I downloaded did most of the steps when I re-tried it. File downloaded was:
/home/username/Downloads/teamviewer_qs(15.47.3).tar.gz
And it ended up creating the program directory:
/home/username/.local/share/applications/teamviewerqs
And it also created its own 'desktop' file as:
/home/username/.local/share/applications/teamviewerqs/ teamviewer.desktop

Then it populated the Zorin menu, so I was able to assign it as a Favorite to the bottom taskbar/panel.
Which was a good thing, as I was unable to figure how to create a specific .desktop file from the above instructions. (Blame my lack of familiarity with such a linux task...)
So I think I may be OK on this situation now. Though yet to test the connection from a couple of remote tries.

If I have further notes, I'll post.
Further tech details:
Also, I found a multi-platform similar tool named HopToDesk for Win, Mac, Linux. I may give that a try if I encounter other issues with TeamViewer, see next.

Note that I did discover that now in late 2023, TeamViewer seems to be requiring that I as the remote tech person, running the "full" TeamViewer program, now must create a TeamViewer account login and use that before I can connect to any TV-QS remote computer. Maybe it's a way for them to more closely track who uses the free TV sessions and how much time they are using it for? (and upsell to the too-expensive (to me) paid annual subscription.)

For reference, following is the actual 'desktop' file the TV-QS created (with only change being actual user replaced with "username"):
teamviewer.desktop

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Categories=Network;

Name=TeamViewer QuickSupport
Comment=Remote control solution.
Exec=/home/username/.local/share/applications/teamviewerqs/tv_bin/script/teamviewer

Icon=/home/username/.local/share/applications/teamviewerqs/tv_bin/desktop/teamviewer_48.png

(And on a final postscript, I found the FSearch program to be super helpful to me in finding the various pieces of TeamViewer after this whole process. It's a good linux replacement for the wonderful Search Everything engine of Windows.)

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.