Добрый день. Установил и настроил WSL как написано в статьях:
Статьи написаны для Ubuntu 14.04. Сейчас же WSL основана на Ubuntu 16.04.
В статьях на счет dbus говорится следующее:
Для решения проблем с DBus (крахи при обращении к DBus из приложения), вызванных отсутствием поддержки unix-сокетов, необходимо настроить в DBus использование TCP. В /etc/dbus-1/session.conf следует заменить строку «unix:tmpdir=/tmp» на «tcp:host=localhost,port=0».
и
Чтобы «прикрутить» D-bus к TCP, введи в bash: sed -i 's/<listen>.*</listen>/<listen>tcp:host=localhost,port=0</listen>/' /etc/dbus-1/session.conf
Проблема в том, что файла /etc/dbus-1/session.conf у меня нет. Погуглив нашёл пример такого файла и на его основе сделал свой:
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<type>session</type>
<listen>tcp:host=localhost,port=0</listen>
<auth>ANONYMOUS</auth>
<allow_anonymous/>
</busconfig>
Но почему-то это не работает.
Пробовал так:
sudo dbus-launch --config-file=/etc/dbus-1/session.conf unity
Но тоже не работает.
Помогите разобраться.