我正在尝试创建一个可以运行的别名,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
)。有什么想法吗?