我的用例是,如果我在工作中连接到我的 Wifi,我想自动启动我们在那里使用的聊天应用程序。我将这个问题分解为一个命令,没有任何检查,只是为了显示问题:
/etc/NetworkManager/dispatcher.d/pre-up.d/11-rocketchat.sh
:
dex /usr/share/applications/rocketchat-desktop.desktop > /tmp/test.log 2>&1
该脚本获得了执行权限,并在重新连接时执行。但是没有弹出窗口,内容/tmp/test.log
是:
(rocketchat-desktop:1886): Gtk-WARNING **: 10:40:45.303: cannot open display:
我该如何解决这个问题?我正在xserver
会话中,i3wm
窗口管理器处于活动状态。但看起来没有定义显示,因为后面display:
什么都没有。我尝试手动设置DESKTOP
为0.0
我通常使用的 bash。没有帮助。
谢谢你的帮助!