我可以通过本机文件应用程序将文件从一个文件夹拖放到另一个文件夹中。但是,我无法将文件从“文件”应用程序拖放到第三方程序(例如 Chrome 和 VS Code)中。
我可以通过打开文件模式来选择第三方程序中的文件。拖放根本不起作用。
我怀疑这是一个权限问题,这些第三方程序无权接受这些文件。我不知道如何验证这个理论。
编辑:它适用于 Firefox,它预装了 ubuntu。
> lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
> stat --format '%a' /usr/bin/google-chrome
777
> stat --format '%a' /snap/bin/firefox
777
答案1
这是 Ubuntu 22.04 的权限问题/功能。
sudo nautilus /home/user/
使用或打开文件夹可以sudo xdg-open /home/user/
修复此问题。
答案2
您可能正在使用 Wayland。尝试改用 X.Org 登录。
为此:注销或重新启动您的电脑,当您进入欢迎屏幕时,右下角应该有一个齿轮。单击它,然后选择“Ubuntu on Xorg”。
看看是否持续存在。
答案3
0x心码上面评论中提到了解决方案。我的唯一区别是'WaylandEnable=假' 被注释掉了。
完成以下操作后,我可以将文件从主机拖放到虚拟机的文件管理器中并复制文件。 (我也在使用 Ubuntu 22.04.2 LTM。)
好问题,这似乎是应用程序之间的一种安全措施。您需要禁用 Wayland 并启用 X.org。按着这些次序...
- 须藤纳米 /etc/gdm3/custom.conf
- 取消注释'#WaylandEnable=假'通过删除'#'(和/或将 =true 更改为 =false)
- 须藤systemctl重新启动gdm3