zoukankan      html  css  js  c++  java
  • 活用FVWM窗口管理器

    活用FVWM窗口管理器
    作者:星文
    发文时间:2004.12.10

    FVWM是一个完全兼容ICCCM的X-Window窗口管理器,非常灵 活,可以手工配置出非常美观、易用的桌面,支持多个虚拟桌面。GNOME和KDE是桌面系统,桌面系统可以调用不同的窗口管理器,这就是为什么GNOME 系统可以有metacity和swafish两种不同的WM可以选择。

        FVWM历史悠久,可以完全定制,节省系统资源开销,有华丽漂亮的界面。图1是FVWM官方网站上的例图之一。


    图1 FVWM界面


        FVWM也有“运行”

        对于用惯了Windows系统的人来说,如图2这样的界面不会感到陌生吧?那么“窗”外的世界中,有没有没有它的“孪生兄弟”?


    图2 Windows下的“运行”窗口


        其实,在Linux下是可以通过简单的操作实现的。下面笔者就给出FVWM添加“运行”窗口的实现方法。

        在$HOME/.fvwm下添加一个FvwmForm-Run:

    DestroyModuleConfig FvwmForm-Run: * 
    *FvwmForm-Run: WarpPointer
    *FvwmForm-Run: Title "运行 ..."
    *FvwmForm-Run: Line left
    *FvwmForm-Run: Font
    "-adobe-courier-medium-r-normal--12-*-*-*-*-*-iso8859-1,
    -*-simsun-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,*-r-*"
    *FvwmForm-Run: ButtonFont
    "-adobe-courier-medium-r-normal--12-*-*-*-*-*-iso8859-1,
    -*-simsun-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,*-r-*"
    *FvwmForm-Run: Text " "
    *FvwmForm-Run: Line left
    *FvwmForm-Run: Text "命令:"
    *FvwmForm-Run: Input CMD 25 ""
    *FvwmForm-Run: Line left
    *FvwmForm-Run: Text " "
    *FvwmForm-Run: Line expand
    *FvwmForm-Run: Text ""
    *FvwmForm-Run: Button quit " 运行 " ^M
    *FvwmForm-Run: Command Exec exec $(CMD) &
    *FvwmForm-Run: Text ""
    *FvwmForm-Run: Text ""
    *FvwmForm-Run: Button quit " 取消 "
    *FvwmForm-Run: Command Nop


        接着修改.fvwm2rc文件,将下面的代码插入其中:
        Key r A CM Module FvwmForm FvwmForm-Run

        保存退出后,就可以通过按“Ctrl+Alt+r”键来呼出“运行...”窗口了,如图3所示。


    图3 FVWM添加的“运行”窗口


        透明的aterm

        把以下内容写进$HOME/.Xdefaults:

    aterm.borderColor:	black 
    aterm.background: black
    aterm.backspacekey: "^H"
    aterm.cusorColor: IndianRed
    aterm.foreground: gray98
    #aterm.geometry: 80x24
    #aterm.inputMethod: xcin
    aterm.multichar_encoding: gb
    aterm.preeditType: OverTheSpot
    aterm.scrollTtyKeypress: True
    aterm.scrollTtyOutput: False
    aterm.scrollBar_right: True
    aterm.shading: 90
    #aterm.termName: xterm-color
    aterm.transparent: True
    aterm.transpscrollbar: True
    aterm.troughColor: black
    #aterm.font: 8x16
    #aterm.mfont: kc15f


        通过上面操作,我们就可以实现简单的桌面透明了(比较遗憾的是,通过该方法操作不能解决中文支持的问题),如图4所示。


    图4 简单透明的桌面


        作为一个优秀的WM,FVWM有着很多优异的表现,它的应用技巧也有很多,对这个有兴趣的朋友可以参见http://www.fvwm.org它的官方网站。(T111)
  • 相关阅读:
    mysql 格林威治时间
    设置Highcharts刻度间距
    在PHP中判断单个字符是不是中文字符
    将ip以整形数据存储在数据库中的相关操作
    【Demo 0016】Windows 基本数据结构
    【Demo 0019】编码转换
    【Demo 0018】文字编码
    【Demo 0014】图形对象路径
    【Demo 0010】绘图对象区域
    【Demo 0017】Win32 基本结构体(1)
  • 原文地址:https://www.cnblogs.com/huqingyu/p/159950.html
Copyright © 2011-2022 走看看