歡迎您光臨本站 註冊首頁

Debian 提供的 fvwm

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

1.apt-get install menu(菜單,需要) fvwm-icons fvwm2 libstroke0(手寫功能)
xloadimage(背景圖)

其它:apt-cache search fvwm
按需要安裝,如 fvwm95 fvwm95-icons

2.建議用 startx 來啟動 fvwm ,便於控制,修改下面文件:
(文件不存在,請自行建立)
vi ~/.xinitrc
LANGUAGE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
KDE_LANG=zh_CN.GB2312
XMODIFIERS=@im=fcitx
export LANG LC_ALL KDE_LANG XMODIFIERS
fcitx &
xloadimage ~/feige.jpg -onroot -fullscreen
exec fvwm2
killall fcitx
~
註:xloadimage ~/feige.jpg -onroot -fullscreen
導入背景圖,背景圖選自己喜歡的。

3. dpkg -L fvwm | grep fvwm2rc
找到 /etc/X11/fvwm/system.fvwm2rc
嘿嘿,系統默認的就是這個了,害的我找的好辛苦,拷貝到 ~/.fvwm
cd ~/.fvwm
cp /etc/X11/fvwm/system.fvwm2rc ./.fvwm2rc

4. startx 看看效果先。
光溜溜的,什麼都沒有,滑鼠點擊,跳出菜單,已經安裝過的絕大部分軟體都可以再這個菜單中找到。
記得以後每次安裝新軟體,用 update-menus 或 菜單restart fvwm 來更新菜單。

5.漢化。
可能你會發現標題欄處是亂碼,不能正常顯示漢字。
別著急,漢化很簡單。
nano ~/.fvwm2rc
用 ctrl + w,找到
Style "default-style" Font -*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
改成你系統中的中文字體,例如:
Style "default-style" Font -sim-simsun-bold-r-*-*-12-*-*-*-*-*-*-*

為了讓圖標上的中文正常,下面加一句:
Style "default-style" IconFont -sim-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
存檔退出,restart fvwm (注意不必退出 fvwm)
不出問題應該能看到效果了。

6.手寫功能(libstroke0),極酷!
這裡推薦一篇文章:
http://learn.tsinghua.edu.cn/homepa...fvwm_frame.html

我借用這位大俠的一個文件:
http://learn.tsinghua.edu.cn/homepa...rc/fvwm.strokes
把它拷貝到 ~/.fvwm
cd ~/.fvwm
wget http://learn.tsinghua.edu.cn/homepa...rc/fvwm.strokes
大家可以自行修改,適合自己的習慣。

然後,vi ~/.fvwm2rc,在最後加入這樣一句:
Read fvwm.strokes
存檔退出,restart fvwm.

激動人心的時刻到了,按住 ctrl, 用滑鼠右鍵寫個 "M" (參看小鍵盤,路線是 1478963)
稍等片刻,mozilla 就出來了。
怎麼樣,還等什麼呢,趕快試試吧!

libstroke 的滑鼠軌跡功能真強,我們來試試看抓圖。

1.抓圖軟體,推薦兩款: import 和 scrot
各有所長,都是虛擬終端下的命令行工具,使用很方便,我習慣用 import.

import 包含在 ImageMagick 圖形工具包:
apt-get install imagemagick

2.現在準備抓圖腳本,這裡非常感謝 IRC 上兩位兄弟 x11 和 wc,他們分別寫了兩個實用的,大家自己選擇喜歡的那個:

x11兄的腳本:

SCRDIR=~/pic/screenshot
if [ ! -d $SCRDIR ]; then
mkdir -p $DIR
fi
if [ -f $SCRDIR/.scrshot ]; then
f=`cat $SCRDIR/.scrshot`
else
f=1
fi
while true;
do
if ! [ -f $SCRDIR/$f.png ]; then
break
fi
((f=$f + 1))
done
echo $f > $SCRDIR/.scrshot
import $SCRDIR/$f.png

wc 兄的如下:

#!/bin/bash
if ! [ -f $HOME/pic/screenshot/.name ]; then
echo 1 > $HOME/pic/screenshot/.name
fi
f=`cat $HOME/pic/screenshot/.name`
import $HOME/pic/screenshot/$f.png
((f=$f+1))
echo $f>$HOME/pic/screenshot/.name

實現的功能就是,滑鼠抓圖后,存放到 ~/pic/screenshot ,並自動調整好文件名。
(腳本中 import 和 scrot 后的參數,請按需要自行調整)

3.取其中一個腳本,保存成文件名 screenshot ,放到 ~/
cd ~/
chmod +x screenshot #可執行

mkdir ~/pic/screenshot

4.現在修改 ~/.fvwm/fvwm.strokes,加入滑鼠抓圖語句:
#screenshot
Stroke N5654 0 A C Exec exec ~/screenshot

這裡 N5654 是自定義滑鼠軌跡,自行修改,改成你習慣的。

存檔, restart fvwm

5.測試。
按住 ctrl ,用滑鼠在任意的窗體上,先向右拉,然後向左(按 5654 的軌跡),接著滑鼠變成十字,點擊你想要抓的窗體,聽到嘟嘟的兩聲,就表示成功,至於文件名就不用自己操心了。

6.看圖軟體 GQview,到 ~/pic/screenshot 下,剛才抓的圖片都在。

以上只是一個雛形,大家發揮想象力,一起來完善這些腳本

[火星人 ] Debian 提供的 fvwm已經有525次圍觀

http://coctec.com/docs/linux/show-post-135389.html