Permissão para aplicativos instantâneos

3

Eu tenho alguns problemas com o pacote notepadqq do Ubuntu. Depois de abrir um arquivo do meu apache webroot, não consigo ver nenhum conteúdo. Salvar o arquivo também não é possível. Eu acho que isso seria um problema clássico de permissão. Portanto, alterei o grupo da webroot de root para www-data e adicionei meu usuário a esse grupo. As permissões são 775, portanto, em teoria, agora deve ser possível editar arquivos em minha webroot. Mas, no entanto, quando abro um arquivo desse diretório com o notepadqq, ele mostra apenas um arquivo vazio.

Ao usar gksudo notepadqq , recebo a seguinte mensagem de erro:

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

Eu descobri que notepadqq é um aplicativo chamado snap e me pergunto se esse é o motivo dos meus problemas.

Alguém pode me dar uma dica de como eu poderia corrigir esse problema (sem usar as permissões do 777)?

    
por lukasl1991 25.02.2018 / 19:32

3 respostas

3

Problema de encaixe

Recebi uma mensagem de erro semelhante no 16.04 LTS MATE com o 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

Portanto, não é questão de Wayland.

Pode ser outra limitação do Snap. De qualquer forma eu relatei o erro 1751634 para o launchpad .

Obtenha o Notepadqq deb-packaged e execute-o

Descobrimos que o notepadqq snap não é iniciado como root, portanto

  1. Removendo-o e instalando a versão normal de PPA da equipe “Notepadqq Team”

    snap remove notepadqq
    sudo add-apt-repository -y ppa:notepadqq-team/notepadqq
    sudo apt-get update
    sudo apt-get install notepadqq
    
  2. Em seguida, execute-o como usuário normal:

    notepadqq
    
  3. E como root:

    gksudo notepadqq
    

Espero que isso ajude.

    
por N0rbert 25.02.2018 / 19:55
0

Para qualquer um do Ubuntu 18.04

snap install notepadqq --devmode
    
por Ligemer 27.04.2018 / 20:09
0

notepadqq não possui todos os recursos do Notepad ++. Eu instalei a versão do Windows no Ubuntu 18.04. * Executando o instalador com o Wine. Ele funciona perfeitamente e você tem muito mais recursos e nenhum dos problemas que você teve.

    
por Hedley Finger 01.06.2018 / 02:03