解决KDE桌面在vmware中的复制、粘贴和拖拽文件的问题

问题描述

在vmware中安装linux的虚拟机,做了以下工作之后:

  1. 虚拟机使用的是kde桌面
  2. 虚拟机已经安装了open-vm-tollsopen-vm-tools-desktop
  3. 在虚拟机的高级选项中启用了拖放和复制粘贴等功能

依然不能和宿主机之间双向复制、粘贴和拖放文件。

本人使用vmware安装kali Linux,使用的是KDE桌面,就出现了上面的问题。

原因

这是KDE桌面的一个bug 当运行ps -aef | grep vmtoolsd后,并不会出现类似下图中的第2行红框中的/usr/bin/vmtoolsd -n vmusr --blockFd 3的结果:

这就是导致不能复制、粘贴和拖放的原因

解决方法

  1. 新建一个文件startkderc
1
sudo vi /etc/xdg/startkderc

添加以下内容并保存:

1
2
[General]
systemdBoot=false
  1. 添加vmware-user-suid-wrapper到kde的自动启动 系统设置–开机与关机–自动启动–添加–添加应用程序,在弹出的对话框中输入/usr/bin/vmware-user-suid-wrapper
  2. 重新启动,问题解决

延伸阅读

相关讨论的原文在这里

另外提一点,在帖子中有人对fedora、archlinux和opensuse都做了测试,发现只有opensuse默认状态下一切功能正常。看来opensuse还是有点东西的😊。

再另外,我自己测试,debian 11.5 live版本也没有问题。

comments powered by Disqus
本博客已稳定运行
使用 Hugo 构建
主题 StackJimmy 设计