分享一个Fvwm下的QuickTerminal

各种窗口管理器和美化相关
回复
sipingal
帖子: 6
注册时间: 2008-10-19 13:56

分享一个Fvwm下的QuickTerminal

#1

帖子 sipingal » 2012-09-24 9:41

开始的时候网上找别人的QuickTerminal发现没有一个满足我需求的,后来只能自己动手,用了两个多月了,没有发现任何问题,应该可以共享出来了:)希望有类似需求的可以使用她。

这个QuickTerminal 可以通过按F12调出或者隐藏。

特点, QuickTerminal显示在屏幕的最顶层(layer 99), 任何时候都可以被显示。 启动的窗口大小是屏幕宽度的 3/5, 高度的2/5(这是一个适合宽屏显示器的大小,当然如果不满意,可以修改这两个值来设定其他大小), 并且在QuickTerminal 打开的时候鼠标会自动移动到这个terminal的横,竖都是30%的位置,选30%而不是中间(50 50)位置,因为人使用鼠标的操作习惯是看中间偏左上的位置。此外按F12 隐藏 QuickTerminal并不会移动当前鼠标。

代码: 全选

Key F12         A       N       QuickTerminal

PipeRead "echo Setenv qt.width $(($[vp.width] * 3 / 5))"
PipeRead "echo Setenv qt.height $(($[vp.height] * 2 / 5))"
PipeRead "echo Setenv qt.xpos $((($[vp.width] - $[qt.width]) / 2))"

DestroyFunc QuickTerminal
AddToFunc QuickTerminal
+ I All (QuickTerminal, CurrentDesk) Iconify
+ I All (QuickTerminal, CurrentDesk, Visible) WarpToWindow 30 30
+ I All (QuickTerminal, CurrentDesk) break
+ I TestRc (NoMatch) Exec exec xterm +samename -title QuickTerminal -xrm QuickTerminal -name QuickTerminal
+ I wait QuickTerminal
+ I All (QuickTerminal, CurrentDesk) Resize $[qt.width]p $[qt.height]p
+ I All (QuickTerminal, CurrentDesk) Move $[qt.xpos]p 0p
+ I All (QuickTerminal, CurrentDesk) WarpToWindow 30 30

Style QuickTerminal Sticky, !Title, !Handles, !Borders, BorderWidth 0, HandleWidth 0, WindowListSkip, FPGrabFocus, layer 99
附件
还是台式机强劲,跑五个虚拟机木有压力。
还是台式机强劲,跑五个虚拟机木有压力。
上次由 sipingal 在 2012-09-24 9:58,总共编辑 1 次。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 分享一个Fvwm下的QuickTerminal

#2

帖子 YeLee » 2012-09-24 9:47

好东西要支持。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 分享一个Fvwm下的QuickTerminal

#3

帖子 YeLee » 2012-09-24 9:58

图片
天啊,那字体怎么了…… :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
sipingal
帖子: 6
注册时间: 2008-10-19 13:56

Re: 分享一个Fvwm下的QuickTerminal

#4

帖子 sipingal » 2012-09-24 10:02

如果你没有配置 Xresources你可以自己指定字体

代码: 全选

$ cat ~/.fvwm/Xresources  | grep -i xterm
! xterm
XTerm*preeditType:              Root
XTerm*locale:                   true
XTerm*utf8Title:                true
XTerm*fontMenu*fontdefault*Label: Default
XTerm*font:                     7x14
XTerm*faceName:                 Consolas:antialias=True:pixelsize=16
XTerm*faceNameDoublesize:       Microsoft YaHei:antialias=True:pixelsize=16
XTerm*faceSize: 16
XTerm*faceSize1: 16
XTerm*faceSize2: 16
XTerm*faceSize3: 16
XTerm*faceSize4: 16
XTerm*faceSize5: 16
XTerm*faceSize6: 16
XTerm.cjkWidth:true
XTerm*background: black
XTerm*foreground: grey
XTerm*scrollBar: true
XTerm*rightScrollBar: true
XTerm*jumpScroll: true
XTerm*SaveLines: 1024
XTerm*trimSelection: true
XTerm*eightBitInput: false
或者用这个命令

代码: 全选

xterm -bg black -fg grey -fa "Consolas" -fd "Microsoft Yahei" -fs 16 +cjk_width +samename -title QuickTerminal -xrm QuickTerminal -name QuickTerminal
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 分享一个Fvwm下的QuickTerminal

#5

帖子 YeLee » 2012-09-24 11:16

代码: 全选

tail -n2 ~/.Xresources
xterm*faceName: WenQuanYi Zen Hei Mono-9:charwidth=9:antialias=True
XTerm*faceNameDoublesize: WenQuanYi Zen Hei Mono-9:charwidth=9:antialias=True
总是是弄清楚错在哪了,原来我忽略大小写了。 :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 分享一个Fvwm下的QuickTerminal

#6

帖子 eexpress » 2012-09-24 11:20

不如看我的无限的xterm_color_corner.pl
● 鸣学
sipingal
帖子: 6
注册时间: 2008-10-19 13:56

Re: 分享一个Fvwm下的QuickTerminal

#7

帖子 sipingal » 2013-03-13 17:34

应网友要求共享了我的配置,有兴趣的可以去以下地址29楼下载配置。
http://www.linuxsir.org/bbs/thread384070.html
回复