Вопрос такой - как разрешить x11 приложению запущенному в docker создавать иконку в трее хост системы?
x11 пробрасывается в контейнер следующим образом:
XSOCK=/tmp/.X11-unix
XAUTH=/tmp/.docker.xauth
touch $XAUTH
xauth nlist $DISPLAY | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -
docker run \
--volume=$XSOCK:$XSOCK:rw \
--volume=$XAUTH:$XAUTH:rw \
--env="XAUTHORITY=${XAUTH}" \
--env="DISPLAY" \
myapp
Приложение, если важно - pidgin. WM - awesome. Локальный pidgin успешно рисует иконку в трее.
UPD: похоже, какой то гейзенбаг, собрал новый имейдж, запустил, иконка появилась.