一些绝妙的 WSL 技巧

想起来了就更新一点:

统一 DBUS 会话

Linux 下有些程序会通过 dbus 来启动, 如果没有 dbus 的话就会出错或者花很长时间开个新的 dbus. 使用:

1
2
daemonize -e /tmp/dbus-${USER}.log -o /tmp/dbus-${USER}.log -p /tmp/dbus-${USER}.pid -l /tmp/dbus-${USER}.pid -a /usr/bin/dbus-daemon --address="unix:path=/tmp/dbus-${USER}" --session --nofork  >>/dev/null 2>&1
export DBUS_SESSION_BUS_ADDRESS="unix:path=/tmp/dbus-${USER}"
加到 ~/.bash_profile 就可以在每次启动 wsl 实例时启动dbus, 然后让所有会话用这个 dbus 实例. /tmp/dbus-${USER} 可以相应的修改成你喜欢的路径

经过修改的 xdg-open

这里 有魔改版的 xdg-open, 放到你的可执行文件路径里面, 就可以用 xdg-open 命令调用 Windows 下的程序进行操作了(例如 jupyter 打开浏览器以及 texdoc 打开帮助文档 pdf).


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!