分页: 1 / 1

脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 10:16
eexpress
gnome-terminal 的 --tab 就是废物。都是新开窗口。--role 也没实现。

xdotool wmctrl 都用上了。难得实现。
● xdotool windowfocus `wmctrl -l|grep "laptop gnome-terminal"|cut -f 1 -d' '`;xdotool key ctrl+shift+t;

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 12:22
aerofox
那个 --tab 好像是在启动 gnome-terminal 时要开多个标签页时使用的,并不完全是废物。
比如:

代码: 全选

gnome-terminal --tab -e bash --tab -e csh 
就会开两个标签,分别执行 bash 和 csh。但是想通过命令在已有的 gnome-terminal 中加一个标签,还真不知道怎么做。

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 12:29
aerofox
在网上搜得一个链接,供 ee 大人参考:
http://gleamynode.net/articles/2236/

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 12:50
daf3707
想办法发送按键 shift+ctrl+T :em09

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 12:57
tenzu
screen啊screen

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 13:00
eexpress
那例子早看过了。及其不爽的。shell会扩展内容。中文全灭。

代码: 全选

● dog gt-tab-exec.bash 
[ ! $1 ] && exit
pgrep gnome-terminal
if [ "$?" -eq 0 ];then
# xdotool windowfocus `wmctrl -l|grep -m 1 "\ gnome-terminal$"|cut -f 1 -d' '`
wmctrl -a gnome-terminal
xdotool key ctrl+shift+t; sleep 1; xdotool type "$*"; xdotool key Return
else
gnome-terminal -e "$*"
fi

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 15:55
onelynx
eexpress 写了:gnome-terminal 的 --tab 就是废物。都是新开窗口。--role 也没实现。

xdotool wmctrl 都用上了。难得实现。
● xdotool windowfocus `wmctrl -l|grep "laptop gnome-terminal"|cut -f 1 -d' '`;xdotool key ctrl+shift+t;

无聊的小老鼠,折腾起gnome-terminal 来了,嘿。。。。。。

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 16:02
eexpress
额。你才小老鼠你们全家都用小老鼠。

:em04

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-09 16:04
tenzu
无聊的小老鼠
无聊的小老鼠
无聊的小老鼠
无聊的小老鼠
无聊的小老鼠

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-11 15:01
onelynx
eexpress 写了:额。你才小老鼠你们全家都用小老鼠。

:em04
原来那个头像不是蛮好的吗?

干嘛换成小老鼠的头像,EE 你该不会是属鼠的???!!!!

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-11 15:13
tenzu
神是属阿姨的

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-06-11 15:28
eexpress
nnnnnd 这头像是老鼠?
气死我了。

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-07-06 9:20
tusooa
gnome-terminal扔掉吧。
用URxvt+ screen。

Re: 脚本如何在一个gnome-terminal中,新开标签,执行命令。

发表于 : 2010-07-09 14:31
roylez

代码: 全选

screen -x -X screen top