-devilspie 在生成新终端时表现不佳

-devilspie 在生成新终端时表现不佳

我正在尝试配置 Devilspie,以便在检测到打开某个目录时运行一个脚本以通过网络挂载该目录。

我不认为脚本本身太重要,但以防万一我将在此处显示其代码:

#!/bin/bash
ldir=/home/LinPC/Desktop/Pictures
rdir="//WinPC/My Pictures"

if [ !"$(ls -A $ldir)" ] ; then
    sudo mount.cifs "$rdir" "$ldir" -o user=someguy
fi

该脚本在从 shell 运行时有效。

我使用 gdevilspie 界面配置 Devilspie(这可能是问题的一部分?)。当我看到窗口短暂闪烁但外壳立即关闭时,我知道条件已满足。我将以下行用于“spawn_sync”操作:

lxterminal -e sudo bash ~/mount_music.sh

在 shell 中输入上述内容也会生成 shell 并成功运行脚本(提示我输入)。由 Devilspie 触发,它不会提示我,它会在我看到输出之前打开和关闭。

(顺便说一句,进入 gdevilspie spawn_sync 操作:

lxterminal -command="sudo bash ~/mount_music.sh"

然后关闭对话框并重新打开它,导致等于号之后的所有内容都被擦除; gdevilspie 中的错误?)

相关内容