在 22.04 上,Nautilus sftp 远程连接“evince”显示“无法打开文档...不支持操作”

在 22.04 上,Nautilus sftp 远程连接“evince”显示“无法打开文档...不支持操作”

我正在运行 22.04,当我通过 sftp 连接到远程服务器时,我开始收到以下错误。编辑:我刚刚意识到这只发生在 PDF 文件中,PNG 文件按预期在预览中打开。

22.04-evince-sftp-操作不受支持

从 20.04 更新后开始出现这种情况,我不确定如何进一步诊断问题,有什么想法吗?

答案1

这与此处发布的问题不同打开 PDF 时 Nautilus 拒绝访问 Google Drive(文件)

但那里的解决方案最终对我有用。

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/

答案2

这是文档查看器存在问题(Evince),而不是 Nautilus。

可以通过以下方法解决重新安装文档查看器 (Evince),但不要使用 Ubuntu.deb发行版,而是将其安装为 Flatpak(来自 Flathub)。Flatpak 的沙盒发行版设计似乎不会受到 AppArmor 权限问题的影响。

  1. 您需要卸载当前的包安装。
sudo apt-get remove evince
  1. 如果你还没有这样做,你需要安装并激活扁平包装
sudo apt install flatpak
  1. 激活Flathub存储库。
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. 最后,再次安装文档查看器(作为 Flatpak 分发包)。
flatpak install flathub org.gnome.Evince

相关内容