У меня проблема в mininet, я хочу запустить Wireshark, но отображается следующее сообщение:
Error: XDG_RUNTIME_DIR not set in the environment.
Gtk-WARNING**: cannot open display
Exit 1 sudo wireshark
Кто-нибудь может мне помочь?
По-видимому Вы запустили Wireshark с sudo wireshark
. Подробное решение подобной проблемы здесь . Короче говоря необходимо выполниться:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR wireshark
, поскольку ввод его каждый раз мог бы быть громоздким, необходимо рассмотреть добавление псевдонима оболочки к среде. Поскольку удар добавляет это к .bashrc
:
alias ws='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR wireshark'
и выполненный ws
для Wireshark.
Из вашего хоста linux вы можете:
$ ssh mininet @ mininet_ip -X
, а затем вы можете запустить wirehark на своем хосте.
ИЛИ
$ startx # на mininet