LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 04-04-23, 22:32 第 1 帖
gao_linfeng
 
gao_linfeng 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: China.ln.yk
  帖子: 1,047
  精华: 5
 

标题: 有没有能在bash下实现双窗口或多窗口的方法?


我指的“多窗口”就是说能够在同一控制台(比如就在tty1)下,把屏幕分成两部分或三部分,也就是在同一个控制台能同时看到两个以上的bash在运行,就好象上面的bash正在lynx上网,下面的bash我正在用vim看资料。就象是在emacs中开设多个窗口一样,有这样的方法吗?如何实现?







__________________
I like GNU/GPL/Open/Free/Linux!
越来越喜欢debian了,喜欢他的自由精神,喜欢他的一切!
  gao_linfeng 当前离线   回复时引用此帖
旧 04-04-23, 22:53 第 2 帖
home_king
 
home_king 的头像
 
 
临时退役版主  
  注册日期: Mar 2003
  帖子: 2,759
  精华: 15
 

标题: 回复: 有没有能在bash下实现双窗口或多窗口的方法?


引用:
最初由 gao_linfeng 发表
我指的“多窗口”就是说能够在同一控制台(比如就在tty1)下,把屏幕分成两部分或三部分,也就是在同一个控制台能同时看到两个以上的bash在运行,就好象上面的bash正在lynx上网,下面的bash我正在用vim看资料。就象是在emacs中开设多个窗口一样,有这样的方法吗?如何实现?
呵呵,你都会说emacs啦。
其实emacs不仅是一个编辑器,它更是一个完备的工作环境。
在下强烈推荐兄弟使用emacs以代替xterm。







__________________
IBOX, a LiveCD distribution based on Gentoo, is fit for newbie.

IBOX brings to you:
- knoppix-style harddisk installation tool, by which you can install Gentoo in 20 minutes.
- hardware auto-configuration. You can run into X desktop directly.
- all-round software set, including OpenOffice, azureus.
- LiveCD-create-tools. Step-by-step, custom a LiveCD yourself with ease.

Any questions and feedbacks is welcome to home_king at 163 dot com
  home_king 当前离线   回复时引用此帖
旧 04-04-23, 22:55 第 3 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

X下,gnome-terminal终端是按ctrl+shift+N,打开多个终端!或者,用xterm -e cmd &在另一个终端执行命令!
  KornLee 当前离线   回复时引用此帖
旧 04-04-23, 22:58 第 4 帖
home_king
 
home_king 的头像
 
 
临时退役版主  
  注册日期: Mar 2003
  帖子: 2,759
  精华: 15
 

同一个tty下多窗口我想不可能实现吧,除非你使用emacs,这也是emacs吸引人的特色之一——在字符终端下能实现多窗口工作。
  home_king 当前离线   回复时引用此帖
旧 04-04-24, 12:48 第 5 帖
gao_linfeng
 
gao_linfeng 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: China.ln.yk
  帖子: 1,047
  精华: 5
 

我的意思是说在同一个控制台下(如tty1)能同时看到两个或多个bash,比如一个屏幕中上半部分是bash,在这个bash中运行着vim,而下半部分也是一个bash,这个bash我正在用ls查看一些文件。

用screen能实现这个吗?我刚才试了一下,在screen中可以用^A+S打开两个区域,但没弄懂如何在下面的区域工作。

班主所说的用emacs能实现吗?那能否告诉在下如何在emacs下调出bash呢?


THANS!
  gao_linfeng 当前离线   回复时引用此帖
旧 04-04-24, 12:55 第 6 帖
home_king
 
home_king 的头像
 
 
临时退役版主  
  注册日期: Mar 2003
  帖子: 2,759
  精华: 15
 

引用:
最初由 gao_linfeng 发表
我的意思是说在同一个控制台下(如tty1)能同时看到两个或多个bash,比如一个屏幕中上半部分是bash,在这个bash中运行着vim,而下半部分也是一个bash,这个bash我正在用ls查看一些文件。

用screen能实现这个吗?我刚才试了一下,在screen中可以用^A+S打开两个区域,但没弄懂如何在下面的区域工作。

班主所说的用emacs能实现吗?那能否告诉在下如何在emacs下调出bash呢?


THANS!
没错,我印象中只有emacs能做到这点。
Alt+x shell
进入shell模式
C-x 2
打开一个新窗口
C-x o
跳转到另一个窗口

关于emacs的使用,请参阅倩儿的帖子
http://www.linuxsir.org/bbs/showthre...threadid=95375

此帖于 04-04-24 13:01 被 home_king 编辑.
  home_king 当前离线   回复时引用此帖
旧 04-04-24, 16:40 第 7 帖
Fleta
 
Fleta 的头像
 
 
注册会员  
  注册日期: Sep 2003
  帖子: 1,310
  精华: 2
 

引用:
最初由 gao_linfeng 发表
用screen能实现这个吗?我刚才试了一下,在screen中可以用^A+S打开两个区域,但没弄懂如何在下面的区域工作。
这个screen的程序听起来蛮有意思,得试一试!
  Fleta 当前离线   回复时引用此帖
旧 04-04-25, 02:40 第 8 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

引用:
最初由 Fleta 发表
这个screen的程序听起来蛮有意思,得试一试!
在字符下用了一下,是很有意思,
CTRL+A来切换终端,像在X下切换窗口一样方便
他的命令说明好像是在一个控制台中启动多个进程.
  KornLee 当前离线   回复时引用此帖
旧 04-04-26, 12:15 第 9 帖
dearvoid
 
 
 
注册会员  
  注册日期: Feb 2004
  我的住址: Beijing
  帖子: 282
  精华: 0
 

引用:
最初由 gao_linfeng 发表
我的意思是说在同一个控制台下(如tty1)能同时看到两个或多个bash,比如一个屏幕中上半部分是bash,在这个bash中运行着vim,而下半部分也是一个bash,这个bash我正在用ls查看一些文件。

用screen能实现这个吗?我刚才试了一下,在screen中可以用^A+S打开两个区域,但没弄懂如何在下面的区域工作。

班主所说的用emacs能实现吗?那能否告诉在下如何在emacs下调出bash呢?


THANS!
我每天都在用 screen
^A+Tab 可以切换到另外一个 region







__________________
.
欢迎到 Linux 伊甸园 shell 论坛做客 - www.linuxeden.com
  dearvoid 当前离线   回复时引用此帖
旧 04-04-26, 12:22 第 10 帖
dearvoid
 
 
 
注册会员  
  注册日期: Feb 2004
  我的住址: Beijing
  帖子: 282
  精华: 0
 

效果图:
上传的图像
文件类型: jpg screen.jpg (92.5 KB, 418 次查看)
  dearvoid 当前离线   回复时引用此帖
旧 04-04-26, 15:59 第 11 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

引用:
最初由 dearvoid 发表
我每天都在用 screen
^A+Tab 可以切换到另外一个 region
不错~~~,
  KornLee 当前离线   回复时引用此帖
旧 04-04-26, 21:10 第 12 帖
dearvoid
 
 
 
注册会员  
  注册日期: Feb 2004
  我的住址: Beijing
  帖子: 282
  精华: 0
 

screen 真的很强,建议大家使用
  dearvoid 当前离线   回复时引用此帖
旧 04-04-26, 22:59 第 13 帖
gao_linfeng
 
gao_linfeng 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: China.ln.yk
  帖子: 1,047
  精华: 5
 

dearvoid兄,谢谢你上传图片给大家看!

但小弟还有一个问题想请教,就是关于如何实现你发的图里面的分屏显示的效果,一般的情况下我们打screen之后他只进入一个screen里,当然我们可以通过C-a c多打开几个窗口,并且可以在这一个screen里打开最多40个窗口,但这些窗口都是重叠在一起的,想要切换就得用快捷键C-a a或C-a n来切换,要想同时在屏幕上看到两个以上的窗口是根本不可能的。但有一种方法列外,就是在他里边用C-a S就可以将屏幕分开,但问题是如启用下面那个分开的屏幕也能够让他运行screen呀?就象你发的图中那样的即可以在上面看,也可以在下面看???

怎么作的,可以教我吗?
  gao_linfeng 当前离线   回复时引用此帖
旧 04-04-27, 08:52 第 14 帖
dearvoid
 
 
 
注册会员  
  注册日期: Feb 2004
  我的住址: Beijing
  帖子: 282
  精华: 0
 

C-a S 后按 C-a <tab> 可切换至另一窗口,然后按 C-a n 或 C-a p 就可显示其他窗口,或者 C-a c 创建新的窗口。你可以这样试试:
1)运行 screen
2)按 C-a c
3)按 C-a S
4)按 C-a <tab>
5)按 C-a n
  dearvoid 当前离线   回复时引用此帖
旧 04-04-27, 08:52 第 15 帖
dearvoid
 
 
 
注册会员  
  注册日期: Feb 2004
  我的住址: Beijing
  帖子: 282
  精华: 0
 

screen 还有更强的功能,详情请 man screen
  dearvoid 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:36


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org