LINUX.ORG.RU

WSL: проблема с dbus

 , ,


0

1

Добрый день. Установил и настроил WSL как написано в статьях:

  1. https://www.opennet.ru/opennews/art.shtml?num=44767
  2. https://xakep.ru/2017/02/03/wsl-in-colors/

Статьи написаны для 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

Но тоже не работает.

Помогите разобраться.