К основному контенту

Сообщения

Сообщения за август, 2019

Две команды, чтобы Xorg-приложения работали под sudo

Пришла новая Fedora 30! А с ней некоторые графические приложения перестали запускаться под sudo. Где-то поломался GEdit, где-то не запускается установщик VMWare Remote Console (безобразный продукт), где-то фейлится рандомная фигня, которая раньше работала на 29й федоре. Почему они работали ранее вообще — интересный вопрос, ведь по-умолчанию приложениям из-под sudo, работающим на X11/Xorg, запрещён доступ к вашему графическому рабочему столу . Более технично — у root-юзера нет прав на доступ к Xorg серверу. С Wayland как-то попроще, но на вейланде сейчас один только GNOME-shell и его файловый менеджер Nautilus. Ошибки выводятся разные, но они все говорят об интерфейсе: # Это вылезло из установщика VMWare Remote Console User interface initialization failed. # Вообще, у меня большая часть приложений на основе electron # или nw.js и их в принципе нельзя запускать под рутом, # поэтому вот вам ошибка, возвращаемая Xeyes 👀 No protocol specified Error: Can't open display: :0 Варн