Pinta 无法打开文件-权限被拒绝

Pinta 无法打开文件-权限被拒绝

我的 ubuntu 18.04 安装在 SSD 中。我安装了平塔从 ubuntu 软件中可以打开文件,但无法打开硬盘上的文件,提示权限被拒绝。但可以打开安装了 ubuntu 的 SSD 上的文件(文档、下载...文件夹)。我该如何授予所有驱动器权限。其他一些应用程序也面临同样的问题。

在此处输入图片描述

来自 的文件Computer可供 pinta 访问。

在此处输入图片描述

以下是findmnt | grep /media命令输出

在此处输入图片描述

当我单击时,Details我获得以下信息:

System.UnauthorizedAccessException:对路径“/media/asif/New Volume/Desktop/o1.jpg”的访问被拒绝。
  在 System.IO.FileStream..ctor (System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问、System.IO.FileShare 共享、System.Int32 缓冲区大小、System.Boolean 匿名、System.IO.FileOptions 选项) [0x0019e] 中:0
  在 System.IO.FileStream..ctor (System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问、System.IO.FileShare 共享、System.Int32 bufferSize、System.Boolean isAsync、System.Boolean 匿名) [0x00000] 中:0
  在 System.IO.FileStream..ctor (System.String 路径、System.IO.FileMode 模式、System.IO.FileAccess 访问) [0x00000] 中:0
  在(wrapper remoting-invoke-with-check)System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess)
  在 Pinta.Core.GdkPixbufFormat.Import (System.String fileName, Gtk.Window parent) [0x00001] 中:0
  在 Pinta.Core.WorkspaceManager.OpenFile (System.String 文件,Gtk.Window 父级) [0x0003d] 中:0

输出snap list pinta

error: no matching snaps installed

命令输出apt policy pinta

pinta:
  Installed: (none)
  Candidate: 1.6-2
  Version table:
     1.6-2 500
        500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu bionic/universe i386 Packages
asif@asif-HP:~$ 

以下是flatpak list和的输出dpkg -l pinta 在此处输入图片描述

部分输出sudo locate -i pinta

/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_disabled.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_dash_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_focused_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused_prelight.svg
/snap/pinta-james-carroll/8/usr/share/themes/Radiance/unity/unmaximize_unfocused_pressed.svg
/snap/pinta-james-carroll/8/usr/share/themes/Raleigh/gtk-2.0
/snap/pinta-james-carroll/8/usr/share/themes/Raleigh/gtk-2.0/gtkrc
/snap/pinta-james-carroll/8/usr/share/thumbnailers/librsvg.thumbnailer
/snap/pinta-james-carroll/8/usr/share/upstart/sessions
/snap/pinta-james-carroll/8/usr/share/upstart/sessions/unity-gtk-module.conf
/snap/pinta-james-carroll/8/usr/share/xml/fontconfig
/snap/pinta-james-carroll/8/usr/share/xml/fontconfig/fonts.dtd
/var/cache/apparmor/snap-update-ns.pinta-james-carroll
/var/cache/apparmor/snap.pinta-james-carroll.pinta
/var/lib/snapd/apparmor/profiles/snap-update-ns.pinta-james-carroll
/var/lib/snapd/apparmor/profiles/snap.pinta-james-carroll.pinta
/var/lib/snapd/cookie/snap.pinta-james-carroll
/var/lib/snapd/desktop/applications/pinta-james-carroll_pinta.desktop
/var/lib/snapd/inhibit/pinta-james-carroll.lock
/var/lib/snapd/mount/snap.pinta-james-carroll.fstab
/var/lib/snapd/mount/snap.pinta-james-carroll.user-fstab
/var/lib/snapd/seccomp/bpf/snap.pinta-james-carroll.pinta.bin
/var/lib/snapd/seccomp/bpf/snap.pinta-james-carroll.pinta.src
/var/lib/snapd/sequence/pinta-james-carroll.json
/var/lib/snapd/snaps/pinta-james-carroll_6.snap
/var/lib/snapd/snaps/pinta-james-carroll_8.snap
/var/lib/ureadahead/snap.pinta-james-carroll.8.pack
/var/snap/pinta-james-carroll
/var/snap/pinta-james-carroll/6
/var/snap/pinta-james-carroll/8
/var/snap/pinta-james-carroll/common
/var/snap/pinta-james-carroll/current

答案1

信息

你有快照pinta-james-carroll已安装。

请阅读

解决方案

任何一个pinta-james-carroll像这样删除:

sudo snap remove pinta-james-carroll

然后pinta像这样从 snap 安装:

sudo snap install pinta

然后,设置权限Ubuntu 软件像这样:

在此处输入图片描述

甚至更好pinta-james-carroll,像这样删除 snap :

sudo snap remove pinta-james-carroll

如果你已经安装了 snap pinta,也请像这样将其删除:

sudo snap remove pinta

然后,使用 APT 从官方存储库安装 pinta,如下所示:

sudo apt install pinta

答案2

在终端中输入以下命令:

snap connect pinta:removable-media

然后它应该能够访问这些驱动器。

答案3

如果您从“软件”GUI 安装 Pinta,那么您将获得一个在某种沙箱中运行的“快照”版本,因此它无法打开文件/tmp夹中的文件。

解决方案是删除 snap 版本并通过在终端上运行以下命令来安装它:

sudo apt install pinta

如上所述。然后您就会获得一个正常的应用程序。

相关内容