快照问题

快照问题

我在使用 Ubuntunotepadqq软件包时遇到了一些问题。从我的 apache webroot 打开文件后,我看不到任何内容。也无法保存文件。我认为这是典型的权限问题。因此,我将 webroot 的组从 更改为 ,root并将www-data我的用户添加到该组。权限为 775,因此理论上我现在应该可以编辑 webroot 中的文件了。但是,当我使用 notepadqq 打开此目录的文件时,它仍然只显示一个空文件。

使用时gksudo notepadqq我收到以下错误消息:

No protocol specified
QXcbConnection: Could not connect to display :0

我发现 notepadqq 是一个所谓的 snap 应用程序,我想知道这是否就是导致我遇到问题的原因。

有人可以提示我如何解决这个问题(不使用 777 权限)吗?

答案1

所以,我遇到了同样的问题。在网上搜索后,我在一个巴西网站上找到了解决方案。注意:apt 存储库版本除了被弃用外,运行良好,但在我的系统中却很糟糕……

像平常一样使用 snap 安装 notepadqq:

sudo snap install notepadqq

然后,运行此命令:

sudo snap connect notepadqq:removable-media

它为我解决了问题,因为我尝试打开的文件位于另一个分区中...或者我是这样认为的!

答案2

快照问题

我在使用 Xorg 的 16.04 LTS MATE 上收到了类似的错误消息:

$ cat /etc/os-release | grep PRETTY
PRETTY_NAME="Ubuntu 16.04.3 LTS"

$ export | grep XDG_SESSION
declare -x XDG_SESSION_DESKTOP="mate"
declare -x XDG_SESSION_ID="c2"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"

$ snap list | grep notepadqq
notepadqq  1.2.0-2    115   danieleds  -

$ which notepadqq 
/snap/bin/notepadqq

$ sudo snap run notepadqq
mkdir: cannot create directory '/run/user/0': Permission denied
No protocol specified
QXcbConnection: Could not connect to display :0.0
Aborted (core dumped)

$ pkexec snap run notepadqq
mkdir: cannot create directory '/run/user/0': Permission denied
QXcbConnection: Could not connect to display 
Aborted (core dumped)

$ sudo notepadqq 
mkdir: cannot create directory '/run/user/0': Permission denied
No protocol specified
QXcbConnection: Could not connect to display :0.0
Aborted (core dumped)

$ gksudo notepadqq 
No protocol specified
QXcbConnection: Could not connect to display :0.0

$ sudo -u www-data notepadqq /var/www/html/index.html 
2018/02/25 22:40:11.162682 cmd_run.go:562: WARNING: cannot create user data directory: cannot create "/var/www/snap/notepadqq/115": mkdir /var/www/snap: permission denied
cannot create user data directory: /var/www/snap/notepadqq/115: Read-only file system

所以这不是 Wayland 的问题。

可能是 Snap 的其他限制。无论如何,我报告了错误 1751634 到启动板

获取 deb 软件包的 Notepadqq 并运行它

我们发现 notepadqq snap 无法以 root 身份启动,因此我们

  1. 删除它并安装普通版本“Notepadqq Team”团队 PPA

    snap remove notepadqq
    sudo add-apt-repository -y ppa:notepadqq-team/notepadqq
    sudo apt-get update
    sudo apt-get install notepadqq
    
  2. 然后以普通用户身份运行它:

    notepadqq
    
  3. 并以 root 身份执行:

    gksudo notepadqq
    

希望这可以帮助。

答案3

对于任何使用 Ubuntu 18.04 的人

snap install notepadqq --devmode

答案4

notepadqq 不具备 Notepad++ 的所有功能。我通过使用 Wine 运行安装程序在 Ubuntu 18.04.* 上安装了 Windows 版本。它运行良好,您可以获得更多功能,而不会遇到您遇到的任何问题。

相关内容