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