Ubuntu notepadqq
パッケージに問題があります。 Apache webrootからファイルを開いた後、コンテンツが表示されません。ファイルを保存することもできません。これは古典的な許可の問題だと思いました。したがって、webrootのグループをroot
からwww-data
に変更し、このグループにユーザーを追加しました。許可は775なので、理論上は、私のwebrootでファイルを編集できるようになりました。それでも、notepadqqでこのディレクトリのファイルを開くと、空のファイルしか表示されません。
gksudo notepadqq
を使用すると、次のエラーメッセージが表示されます。
No protocol specified
QXcbConnection: Could not connect to display :0
Notepadqqはいわゆるスナップアプリケーションであることがわかりました。これが問題の原因なのかどうか疑問に思います。
誰かが私にこの問題を解決する方法のヒントを教えてもらえますか(777アクセス許可を使用せずに)?
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
だから、ウェイランドの問題ではありません。
Snapの他の制限かもしれません。とにかく launchpadへのバグ1751634 を報告しました。
Notepadqqスナップがルートとして起動しないことを発見したため、
それを削除して、通常のバージョンを “ Notepadqq Team”チームPPA からインストールします
snap remove notepadqq
Sudo add-apt-repository -y ppa:notepadqq-team/notepadqq
Sudo apt-get update
Sudo apt-get install notepadqq
次に、通常のユーザーとして実行します。
notepadqq
そしてルートとして:
gksudo notepadqq
お役に立てれば。
Ubuntu 18.04のユーザー向け
snap install notepadqq --devmode
notepadqqは、Notepad ++のすべての機能を備えているわけではありません。 Wineでインストーラーを実行して、Ubuntu 18.04。*にWindowsバージョンをインストールしました。それは完全にうまく機能し、あなたはより多くの機能を取得し、あなたが経験した問題はありません。