A republishing of my original TeamViewer thread revised to fit the forum’s new support-focused approach for people who don’t want to search the web for a solution to this very problem.
A quick tip for people who need a solution fast: Having installed TeamViewer from the AUR and opening it, you may notice it doesn’t work right away. Rather than trying to over-complicate with a solution that most likely will not work, try enabling the service so the software functions as intended.
To enable TeamViewer’s remote capabilities immediately, do this:
systemctl start teamviewerd
To keep it on between restarts , do this:
systemctl enable teamviewerd
That’s it. Once you enable the daemon, TeamViewer should work immediately every subsequent boot of your Manjaro / Arch instance.
Turning it off
But that’s not all! Presumably, the reason why
teamviewerdisn’t enabled by default is for security concerns. After all, it does allow for remote network access, and inadvertently leaving it on, no matter how secure you think you are could be exploited. To ease security concerns, you can also do this so
teamviewerdisn’t enabled on restart until otherwise:
systemctl disable teamviewerd