Разрешение для поспешных приложений

Я испытываю некоторые затруднения из-за Ubuntu notepadqq пакет. После открытия файла от моего апачского webroot я не вижу содержания. Сохранить файл также не возможно. Я думал, что это будет классической проблемой разрешения. Поэтому я изменил группу webroot от root кому: www-data и добавил моего пользователя к этой группе. Полномочия 775, таким образом, в теории для меня должно теперь быть возможно отредактировать файлы в моем webroot. Но тем не менее, когда я открываю файл этого каталога с notepadqq, он все еще только показывает пустой файл.

При использовании gksudo notepadqq Я получаю следующее сообщение об ошибке:

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

Я выяснил, что notepadqq является так называемым поспешным приложением и интересно, является ли это причиной моих проблем.

Кто-то может дать мне подсказку, как я мог устранить эту проблему (не используя 777 полномочий)?

8
задан 25 February 2018 в 11:32

4 ответа

Проблема Snap

У меня появилось аналогичное сообщение об ошибке в 16.04 LTS MATE с Xorg:

$ 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-packaged Notepadqq и запустите его

Мы обнаружили, что оснастка notepadqq не запускается от имени пользователя root, поэтому мы

  1. Удаление и нормальная установка версия из Команда «Notepadqq» PPA

     Snap удалить notepadqq
    sudo add-apt-repository -y ppa: notepadqq-team / notepadqq
    sudo apt-get update
    sudo apt-get установить notepadqq
     
  2. Затем запустите его как обычный пользователь:

     notepadqq
     
  3. И как root:

     gksudo notepadqq
     

Надеюсь, это поможет.

5
ответ дан 23 November 2019 в 10:26

Для всех, кто использует Ubuntu 18.04

snap install notepadqq --devmode
3
ответ дан 23 November 2019 в 10:26

notepadqq не обладает всеми возможностями Notepad ++. Я установил версию для Windows на Ubuntu 18.04. *, Запустив установщик с Wine. Он работает отлично, и вы получаете гораздо больше возможностей и никаких проблем, с которыми вы сталкивались.

0
ответ дан 23 November 2019 в 10:26

Итак, у меня была та же проблема. Поискав в Интернете, я нашел решение на бразильском веб-сайте. Замечания: версия репозитория apt работала нормально, не считая устаревшей, но она была некрасивой в моей системе ...

Установите notepadqq с помощью оснастки, как обычно:

sudo snap install notepadqq

Затем выполните эту команду:

sudo snap connect notepadqq: съемный-носитель

Это решило для меня, поскольку файл, который я пытался открыть, находился в другом разделе ... По крайней мере, я так думаю!

5
ответ дан 5 January 2021 в 22:14

Другие вопросы по тегам:

Похожие вопросы: