Пытаюсь запустить mysql workbench на ubuntu 16.04 под sudo юзером:
sudo mysql-workbench
Выдает:
(mysql-workbench-bin:964) : Gtk-WARNING **: cannot open display:
Впервые на линуксе, могу не знать каких-то очевидных для линуксоидов вещей.
Подскажите, в чем может быть проблема?
Во-первых, запуск mysql-workbench от root'а — это не самая светлая идея. Скорей всего решается какая-то другая проблема, а решение выбрано не лучшее.
Если всё же нужно запустить X'овое приложение от root'а, то скорей всего проблема в том, что пользователям отличным от того, что запустил X сервер доступ к оному запрещён, а X сессия не передаётся.
Чтобы на один раз исправить можно разрешить доступ к X'ам всем локальным пользователям:
xhost +local:
Более корректным было бы добавить(раскоментировать) в /etc/sudoers
Defaults env_keep += "XDG_SESSION_COOKIE"
В результате целевой пользователь sudo будет использовать ту же сессия, что и вызывающий.
Редактирование этого файла нетривиально, смотри sudoedit
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:
каким наиболее простым способом можно программно наложить текст на изображение? в какую сторону копать, и какими библиотеками это проще...