благодаря reddit У меня есть решение для обеих ситуаций.
По-видимому, Dockd можно использовать для перехвата события стыковки , а также для запроса состояния стыковки в любое время.
Также можно использовать /sys/. Ветвь /sys/devices/platform/dock.2/docked
предоставляет состояние стыковки в виде логического значения.
Вместо этого мне пришлось добавить следующий маршрут:
ip route add 192.248.152.91 via 10.0.2.2
Здесь много дискуссий по этому вопросу:https://github.com/NixOS/nixpkgs/issues/51258#issuecomment-673839893