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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#1

帖子 eexpress » 2010-06-09 10:16

gnome-terminal 的 --tab 就是废物。都是新开窗口。--role 也没实现。

xdotool wmctrl 都用上了。难得实现。
● xdotool windowfocus `wmctrl -l|grep "laptop gnome-terminal"|cut -f 1 -d' '`;xdotool key ctrl+shift+t;
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

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

#2

帖子 aerofox » 2010-06-09 12:22

那个 --tab 好像是在启动 gnome-terminal 时要开多个标签页时使用的,并不完全是废物。
比如:

代码: 全选

gnome-terminal --tab -e bash --tab -e csh 
就会开两个标签,分别执行 bash 和 csh。但是想通过命令在已有的 gnome-terminal 中加一个标签,还真不知道怎么做。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

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

#3

帖子 aerofox » 2010-06-09 12:29

在网上搜得一个链接,供 ee 大人参考:
http://gleamynode.net/articles/2236/
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

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

#4

帖子 daf3707 » 2010-06-09 12:50

想办法发送按键 shift+ctrl+T :em09
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#6

帖子 eexpress » 2010-06-09 13:00

那例子早看过了。及其不爽的。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
● 鸣学
onelynx
帖子: 817
注册时间: 2008-11-13 16:03

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

#7

帖子 onelynx » 2010-06-09 15:55

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 来了,嘿。。。。。。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#8

帖子 eexpress » 2010-06-09 16:02

额。你才小老鼠你们全家都用小老鼠。

:em04
● 鸣学
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#9

帖子 tenzu » 2010-06-09 16:04

无聊的小老鼠
无聊的小老鼠
无聊的小老鼠
无聊的小老鼠
无聊的小老鼠
onelynx
帖子: 817
注册时间: 2008-11-13 16:03

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

#10

帖子 onelynx » 2010-06-11 15:01

eexpress 写了:额。你才小老鼠你们全家都用小老鼠。

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

干嘛换成小老鼠的头像,EE 你该不会是属鼠的???!!!!
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#11

帖子 tenzu » 2010-06-11 15:13

神是属阿姨的
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#12

帖子 eexpress » 2010-06-11 15:28

nnnnnd 这头像是老鼠?
气死我了。
● 鸣学
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

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

#13

帖子 tusooa » 2010-07-06 9:20

gnome-terminal扔掉吧。
用URxvt+ screen。

代码: 全选

] ls -ld //
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

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

#14

帖子 roylez » 2010-07-09 14:31

代码: 全选

screen -x -X screen top
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
回复