如何让 xdotool 注册一个新的 gnome-terminal 窗口?

如何让 xdotool 注册一个新的 gnome-terminal 窗口?

我正在尝试创建一个可以运行的别名,guake它将打开一个新窗口,使其全屏,然后运行pipes.sh。目前,除了新窗口之外,我已经完成了所有事情:

xdotool key F11 && clear && pipes.sh [long list of options] && exit

但是,当我将其包装在gnome-terminal命令中时:

gnome-terminal -x sh -c "xdotool key F11 && clear && pipes.sh [long list of options] && exit; bash"

它使我运行命令的终端全屏显示,并在后面的新终端窗口中执行其余操作。有没有办法xdotool在新终端中生成按键?

编辑:我把范围缩小到这个:

title=$(echo -ne "\033]0;Screensaver\007"; xdotool search --name "Screensaver" key F11); pipes=$($title && clear && pipes.sh -p 5 -t 3 -f 100 -s 15 -r 500 -R && exit); term=$(gnome-terminal -x sh -c "$pipes"; bash); echo "$term"

但是,之后会弹出一个错误,我似乎无法修复 ( : command not found)。有什么想法吗?

相关内容