No protocol specified cannot open display :0

Если вы пробуете запустить программу под другим пользователем, и у вас возникает ошибка

No protocol specified
Error: Can't open display: :0

то вы можете попробовать следующее. Выполните команду:

xhost local:another_user

Она разрешить локальное подключение к X терминалу под другим пользователем

sudo -u another_user xeyes

Можно также добавить команду xhost в ~/.bashrc

xhost local:another_user > /dev/null