我想将我的 $HOME 目录的位置从 200 GB SSD 更改为 2 TB SATA。我按照找到的第二个答案进行了操作这里。现在 Teamviewer 无法再启动。如果我尝试通过单击图标来启动它,则不会发生任何事情。如果我尝试从终端输入以下内容,teamviewer
则会收到以下消息:
Init...
XRandRWait: No value set. Using default.
XRandRWait: Started by user.
Checking setup...
wine: /home/adminuser/.local/share/teamviewer11 is not owned by you
wine: /home/adminuser/.local/share/teamviewer11 is not owned by you
当然我检查了我的账户是否有权限使用teamviewer,确实有。为什么之前没有问题,现在却有问题了?
答案1
steeldriver 提到 Ubuntu 在 NTSF 格式的文件系统上运行不佳。因此我备份了我的硬盘,将 $HOME 更改为备份驱动器,并将驱动器格式化为 ext4。然后我将所有内容复制回我现在的 ext4 格式的驱动器。它仍然没有立即工作。以下是修复方法:
- 卸载teamviewer
sudo apt-get remove teamviwer
- 从teamviewer 官方主页下载并安装最新的.deb 文件。
仍然不起作用。现在我再次更改了 .config 文件夹中的所有权:
sudo chown -R $USER:$USER /home/$USER/.config/teamviewer
然后在 .local/share/ 文件夹中:
sudo chown -R $USER:$USER /home/$USER/.local/share/teamviewer11
这对我来说很管用。我多次使用 chown 更改所有权,但没有用。不过,将我的驱动器格式化为 ext4 并重新安装 teamviewer 就可以了。
感谢你们。