Fluxbox 設定筆記

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Eternity
Posts: 57
Joined: Fri Aug 08, 2003 7:03 pm
Location: Brisbane, Australia
Contact:

Fluxbox 設定筆記

Post by Eternity »

eh.. 這幾天都在找輕薄短小的 WM... 發現 Fluxbox 這個簡單又不錯的 WM... 所以就邊裝邊順手記下一些筆記, 希望對那些想裝 Fluxbox 的人有幫助 (google 裡的 fluxbox 中文文件好像沒多少=_=)
喔.. 對了.. 當然首要條件要先emerge fluxbox.. 接下來的東西才有用 :P

#References
#http://www.momonga-linux.org/docs/fluxbox-HOWTO/C/
#http://www.fluxbox.org/docbook/en/html/
=======================================================
於 ~/.fluxbox/init 裡找到 session.screen0.rootCommand 改成:
session.screen0.rootCommand: ~/.fluxbox/autostart.sh

在 ~/.fluxbox/ 建立 autostart.sh:
#(若要使用桌布 -- fbsetbg 在 commonbox-utils 套件裡)
fbsetbg -f ~/pics/bg.jpg #(~/pics/bg.jpg 為要使用的桌布)

#(若要啟動時自動啟動 xcin)
XCINPID=`pidof xcin`
if [ "x$XCINPID" == "x" ]; then
xcin &
fi
=======================================================
編輯選單:
編輯 ~/.fluxbox/menu (例子如下):

[begin] (主選單)
#格式為: [動作] (名稱) {執行檔名}
[exec] (執行) {fbrun}
[exec] (rxvt) {rxvt}
#次選單
[submenu] (次選單)
[submenu] (第二層次選單)
[end]
[end]
=======================================================
編輯熱鍵 (~/fluxbox/keys) 例子:
#更多的指令請參考: http://www.fluxbox.org/docbook/en/html/x346.html
#Mod1 = Alt
Mod1 F1 :PrevWorkSpace #(Alt + F1 切換至前一桌面)
Mod1 F2 :NextWorkSpace #(Alt + F2 切換至下一桌面)
Mod1 F4 :Close #(Alt + F4 關閉目前視窗)
# Mod4 = Winkey
Mod4 m :ShowDesktop #(Win + M 縮小所有視窗)
=======================================================
視窗群組設定:
將 ~/.fluxbox/init 裡的 session.groupFile 改成:
session.groupFile: ~/.fluxbox/groups
再於 ~/.fluxbox/ 建立一個叫 groups 的檔案, 若是要把所有的 Eterm 視窗群組起來, 直接在groups 裡加入一行 eterm:
#file begin
#把所有的 Eterm group 起來.
eterm
#file end
=======================================================
其它相關套件
- fbdesk : 讓 fluxbox 桌面可以放圖示捷徑
- fluxbox-styles-fluxmod : 更多的佈景

Image
User avatar
benny
Posts: 1120
Joined: Sun Apr 06, 2003 7:03 pm
Location: 家裡
Contact:

Post by benny »

感謝分享~
GOT 討論區管理規則及使用指南
http://forums.gentoo.tw/viewtopic.php?t=43260
實行中!
加入 GOT 的郵件討論!
http://lists.linux.org.tw/cgi-bin/mailm ... nfo/gentoo
mist07
Posts: 67
Joined: Wed Jan 22, 2003 11:13 pm
Location: 台灣

Post by mist07 »

當然要感謝~ 8)
danieltwpda
Posts: 62
Joined: Sat Nov 29, 2003 3:52 pm
Location: 南極洲

Re: Fluxbox 設定筆記

Post by danieltwpda »

Eternity wrote:fluxbox 中文文件好像沒多少=_=)
補充一下,
利用工具產生選單
在 .fluxbox 下建一個檔案 usermenu.
使用 fluxbox-genmenu 就會幫你把系統裡裝的軟體安裝到 menu. 至於自己設的選單, 可以放在 usermenu. 會變成整個選單的一個項目.
在 cygwin 設定 fluxbox
另外, 若要在 cygwin 中使用 rootless 的 xwin, 可以指定 hotkey 到 RootMenu, 這樣就能同時看到 windows + xwindows 的畫面.
-- fluxbox 0.9.9 快到 1.0 囉! 但是還沒有 save 多重視窗位置的功能 :(
mist07
Posts: 67
Joined: Wed Jan 22, 2003 11:13 pm
Location: 台灣

Post by mist07 »

端午節愉快~
請問像你這樣的半透明桌面要如何設定呢?
thx~
User avatar
benny
Posts: 1120
Joined: Sun Apr 06, 2003 7:03 pm
Location: 家裡
Contact:

Post by benny »

那個是 Eterm (其他 terminal 大部份都可以做到 "假透明")
FYI 類似以下:

Code: Select all

cat utils/Eterm
#!/bin/sh
/usr/bin/Eterm -t Escreen --mfont=-dynalab-mingliu-medium-r-normal--16-*-*-*-c-*-big5-0 \
-O --shade=45 -f yellow --geometry 93x30+0+482 -L 3000 --mencoding=big5 \
--buttonbar 0
GOT 討論區管理規則及使用指南
http://forums.gentoo.tw/viewtopic.php?t=43260
實行中!
加入 GOT 的郵件討論!
http://lists.linux.org.tw/cgi-bin/mailm ... nfo/gentoo
qweccc
Posts: 115
Joined: Sun May 18, 2003 10:57 am

Post by qweccc »

於 ~/.fluxbox/init 裡找到 session.screen0.rootCommand 改成:
session.screen0.rootCommand: ~/.fluxbox/autostart.sh


這session.screen0.rootCommand 我找不到說
還有請問在fluxbox的xterm中文顯示是不是又問題呢?
還是有用那一套軟體??
User avatar
xuanzon
Posts: 31
Joined: Fri Aug 22, 2003 6:01 am
Location: 新竹

Post by xuanzon »

補充一些style裡面Texture的資料
這裡拿window.label.focus:來作實驗
可使用的參數大概分成五組
(一)Flat / Raised / Sunken / Tiled
(二)Bevel1 / Bevel2
(三)Gradient / Solid
(四)Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic / Rectangle / Pyramid
(五)Interlaced
第一組
Flat 平坦的:
ImageFlat Bevel1 Solid
Raised 凸起的:
ImageRaised Bevel1 Solid
Sunken凹陷的:
ImageSunken Bevel1 Solid
這樣似乎看不太出來...
在換一組看看:
ImageFlat Bevel1 Gradient Horizontal
ImageRaised Bevel1 Gradient Horizontal
ImageSunken Bevel1 Gradient Horizontal

第二組
ImageFlat Bevel1 Solid
ImageFlat Bevel2 Solid
ImageRaised Bevel1 Solid
ImageRaised Bevel2 Solid
ImageSunken Bevel1 Solid
ImageSunken Bevel2 Solid

第三組
Solid沒甚麼好說的,他就是單色
Gradient要跟第四組搭配
利用color及colorTo作漸層色
ImageFlat Bevel1 Gradient Crossdiagonal
ImageFlat Bevel1 Gradient Diagonal
ImageFlat Bevel1 Gradient Elliptic
ImageFlat Bevel1 Gradient Horizontal
ImageFlat Bevel1 Gradient Pipecross
ImageFlat Bevel1 Gradient Pyramid
ImageFlat Bevel1 Gradient Rectangle
ImageFlat Bevel1 Gradient Vertical

最後一組
ImageFlat Bevel1 Solid Interlaced
Last edited by xuanzon on Wed May 11, 2005 8:07 pm, edited 1 time in total.
Eternity
Posts: 57
Joined: Fri Aug 08, 2003 7:03 pm
Location: Brisbane, Australia
Contact:

Post by Eternity »

補充 選單、ToolBar 半透明設定 (應該只適用於 0.9.x 以上的版本??? :

修改 theme.cfg (佈景的設定檔):

#各視窗最上面那一條的透明度, 255 為不透明
window.alpha: 200

#下方工具列的透明度, 255 為不透明
toolbar.alpha: 200

#按右鍵出現的選單透明度, 255 為不透明 (這個值的修改位於 ~/.fluxbox/init 裡)
session.screen0.menuAlpha: 200

Image


修改完後記得要重新載入佈景... (換至別的再切回來.. :wink: ) :roll: )
User avatar
frid
Posts: 282
Joined: Tue Apr 27, 2004 10:50 pm

Post by frid »

感謝您分享.. :D

看的我心臟撲通撲通的跳 :oops:
qweccc
Posts: 115
Joined: Sun May 18, 2003 10:57 am

Post by qweccc »

我的標題列中文都出不來~不知怎麼解決?~
字形太小~不過我開了~gnome-font-properties後就會好了~

有比較好的方法嗎~?~
qweccc
Posts: 115
Joined: Sun May 18, 2003 10:57 am

Post by qweccc »

請問一下~
用這~
大家都用那個程式來管理聲音阿~

我的sound server 是esd~我要怎麼確任~每個發出生的東西都透過他~
不然有時搶來搶去~怪怪ㄉ~
breaking
Posts: 184
Joined: Sun Apr 13, 2003 4:31 am
Location: 地球上一個小小的地方叫"台北內湖"啦
Contact:

Re: Fluxbox 設定筆記

Post by breaking »

感謝感謝Eternity的經驗分享喔!!!
Eternity wrote:於 ~/.fluxbox/init 裡找到 session.screen0.rootCommand 改成:
session.screen0.rootCommand: ~/.fluxbox/autostart.sh
不知道為何fluxbox都不會執行我的~/.fluxbox/autostart.sh....???
Eternity wrote:在 ~/.fluxbox/ 建立 autostart.sh:
視窗群組設定:
將 ~/.fluxbox/init 裡的 session.groupFile 改成:
session.groupFile: ~/.fluxbox/groups
再於 ~/.fluxbox/ 建立一個叫 groups 的檔案, 若是要把所有的 Eterm 視窗群組起來, 直接在groups 裡加入一行 eterm:
這真的很方便,讓我的rxvt及xterm都變得像gnome-terminal一樣有tab的功能....^^||
qweccc wrote:我的標題列中文都出不來~不知怎麼解決?~
字形太小~不過我開了~gnome-font-properties後就會好了~

有比較好的方法嗎~?~
我是修改.xinitrc加入以下(官網的DOC中有喔)

Code: Select all

# Load this to have gtk2 apps look ok
GSDPID=`pidof gnome-settings-daemon`
if [  "x$GSDPID" == "x" ]; then
/usr/libexec/gnome-settings-daemon &
fi
不然之前我是用以下的方式喔

Code: Select all

switch2 -f "-dynalab-pmingliu-medium-r-normal-*-*-120-*-*-p-*-iso8859-1" &
p.s.不過會有一個不方便的地方,就是會跳出switch2的視窗啦.....=.=
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

可以利用 xmodmap 讓 fluxbox 的 keybinding 更方便使用。

因為喜歡 maximize windows,所以每次要叫出 fluxbox menu 時都要很可憐的滾到 fluxbox toolbar 旁邊留的一點點桌面空間按滑鼠右鍵,所以覬覦沒用的 windows key (那個 MS 旗幟飄飄的鈕) 很久了。下面是我利用它叫出 fluxbox menu 的方法。

Code: Select all

xmodmap -e "keycode 115 = F13" (可以放在 .xinitrc 內)
115 是我左邊 windows key 的 keycode,用 xev 可以看到。

.fluxbox/keys

Code: Select all

None F13 :RootMenu
這麼簡單就 OK 了。
disagreeing is much more fun than agreeing when backed up with thoughtful responses
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

原來 windows key 在 fluxbox 中是 Mod4,所以用 Mod4 當 modification key 就可以了,只不過我可能 keyboard 設定有問題,Mod4 不能用。

另外,剛剛裝了 fluxmod,挺漂亮的,用了就不想再用預設的 theme 了。
disagreeing is much more fun than agreeing when backed up with thoughtful responses
Post Reply