关于FVWM的透明效果
FvwmTaskBar,FvwmPager,FvwmButtons,FvwmWharf,Menu我都想实现透明效果,我下了个最新的theres,看了下它的代码,其中有个FvwmTaskBar有透明效果(看起来是这样),可把背景一换就露馅了。我想问下怎么实现它们的透明(真正的透明,并不是把背景做成和xsetbg或xsetroot的一样)是通过代码?还是GIMP?如果是通过GIMP做的透明背景,能不能把你们的传上来,谢谢。 通过代码,实际上只是定义模块颜色 :P
能把代码贴出来吗?
这个我实在不会了 看这个版快上的faq就有 谢谢楼上提醒
http://www.fvwm.org/documentation/faq/#3.23
贴下我的图吧,还有很多地方不满意,以后再慢慢弄了,先搞点正事去。 挺不错的,能把fvwm2rc贡献出来吗? 贴个我的,好久都没有去管她了.做的比较一般 我在学校的win98下已经看不到我的贴图了啊,被删了吧。系统昨天出些问题,RH9都没了,正在恢复数据,可能过几天我才能把fvwm2rc传上来了。请原谅
:D # 图标路径
ImagePath/usr/X11R6/include/X11/pixmaps/:$HOME/xpms:$HOME/pixmaps:$HOME/bg
ImagePath +:$HOME/.fvwm/images
# Colorset
Colorset 0 RootTransparent
Colorset 1 RootTransparent, Tint black 10, bgTint black 10
Colorset 2 RootTransparent, Tint black 20, bgTint black 20
Colorset 3 RootTransparent, Tint black 30, bgTint black 30
Colorset 4 RootTransparent, Tint black 40, bgTint black 40
# 模块路径
#$FVWM_MODULEDIR:$HOME/fvwm-modules
# set XORvalue to something visible.This sets the coloration of the
# 'rubber-band' window-borders when moving and resizing windows.
XORvalue 208
# Make our windows snap-up against other windows and make icons snap
# up against other icons
SnapAttraction 20 SameType
# 样式表
Style "*" Font "-misc-simsun-medium-r-normal--12-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--12-0-0-0-p-0-iso8859-1"
Style "default-style" Font "StringEncoding=gbk-0:xft:simsun:size=10:encoding=iso10646-1"
Style "*" NoIcon
Style "*" HilightFore #ffffff
Style "*" HilightBack #1ea819
Style "*" ForeColor #c4c4c4
Style "*" BackColor #052d6d
Style "*" StickyIcon
Style "*" BorderWidth 1, HandleWidth 1
Style "*" NoPPosition
Style "*" NakedTransient
Style "Fvwm*" HandleWidth 0,BorderWidth 0,NoTitle,NoHandles,WindowListSkip,Sticky
Style "rxvt" HandleWidth 0,BorderWidth 0,NoHandles
Style "XMMS" BorderWidth 0,NoTitle,NoHandles
# BorderStyle
BorderStyle Active -- NoInset HiddenHandles
BorderStyle Inactive -- NoInset HiddenHandles
# TitleStyle
TitleStyle ActiveUp Vgradient 16 #85cc6a #1a2814 -- flat
TitleStyle ActiveDown Vgradient 16 #065414 #1ea819 -- flat
TitleStyle Inactive Vgradient 16 #94b0f1 #0b074f -- flat
# Format: TitleStyle [ justification ] [ height num ]
TitleStyle LeftJustified height 16
# Button Styles
ButtonStyle All -- UseTitleStyle flat
ButtonStyle 1 6 25x25@3 50x50@3 75x75@325x75@2 50x50@3 75x25@3
ButtonStyle 2 5 25x25@3 25x75@3 75x75@3 75x25@3 25x25@3
ButtonStyle 4 10 40x40@3 40x75@3 75x75@3 75x40@3 40x40@3 25x25@3 25x65@3 65x65@3 65x25@3 25x25@3
ButtonStyle 6 2 30x70@3 70x70@3
# MenuStyle
MenuStyle * popupoffset 0 100
MenuStyle * Font "-misc-simsun-medium-r-normal--12-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--12-0-0-0-p-0-iso8859-1"
MenuStyle * MenuColorset 2
# Set up some desktop options
# Desktop xDefines the virtual desktop size,
# 1x1 = one physical screen size (no virtual desktop
DesktopSize 3x2
# EdgeResistance scrolling moving
# Sets how hard it is to change the desktop viewport
# scrolling is in milliseconds
# moving is in pixels (how far a window's edge must move to move off-screen
# These values don't much matter in this configuration as our viewport
# is only as big as our screen anyway.
EdgeResistance 750 75
# EdgeScroll horizontal vertical
# Sets the percentage of a page to scroll when the cursor is on the edge
# of the screen. Again, not useful in this configuration since we only
#0 havc a viewport as big as our screen.
EdgeScroll 100 100
# OpaqueMoveSize percentage
# This option tells fvwm the maximum size window that it should move
# with contents intact (ie, not 'rubber-banding')You should keep this
# low if you don't have good video hardware.
OpaqueMoveSize 50
# Function definitions
AddToFunc "Move-or-Raise" "M" Move
+ "M" Raise
+ "C" Raise
+ "D" WindowShade
AddToFunc "Move-or-Iconify" "M" Move
+ "D" Iconify
+ "C" RaiseLower
AddToFunc "Resize-or-Raise" "M" Resize
+ "M" Raise
+ "C" Raise
+ "D" RaiseLower
AddToFunc "StartFunction"
+ "Immediate" Module FvwmPager 0 3
+ "Immediate" Module FvwmButtons
+ "Immediate" Module FvwmTaskBar
+ "Immediate" Module FvwmForm
+ "I" Exec exec fvwm-root -r /root/bg/bg.xpm
+ "Immediate" Setenv LANG=zh_CN.2312
AddToFunc "InitFunction"
+ "Immediate" Desk 0 2
+ "Immediate" Desk 0 0
AddToFunc "RestartFunction"
+ "Immediate" Exec SetEnv LANG=zh_CN
AddToFunc "Maximize_func" "M" Maximize 0 100
+ "C" Maximize 0 80
+ "D" Maximize 100 100
# Popup menus
AddToMenu "Window-Popup" "Window Ops" Title
+ "Move" Function Move-or-Raise
+ "Resize" Function Resize-or-Raise
+ "Raise" Raise
+ "Lower" Lower
+ "(De)Iconify" Iconify
+ "(Un)Stick" Stick
+ "(Un)Maximize" Function maximize_func
+ "Identify" Module FvwmIdent
+ "" Nop
+ "Destroy" Destroy
+ "Close" Close
+ "" Nop
+ "Refresh Screen" Refresh
AddToMenu "Window-ops-Popup" "Move" Function Move-or-Raise
+ "Resize" Function Resize-or-Raise
+ "Raise" Raise
+ "Lower" Lower
+ "Iconify" Iconify
+ "(Un)Stick" Stick
+ "Identify" Module FvwmIdent
+ "" Nop
+ "Destroy" Destroy
+ "Close" Close
+ "" Nop
+ "Scrollbar" Module FvwmScroll 2 2
# 键盘绑定
Key F3 W M Iconify
Key F3 I M Iconify
Key F4 W M Close
Key F11 A C Exec exec xlock -mode swarm &
Key F9 A M Desk 0 0
Key F10 A M Desk 0 1
Key F11 A M Desk 0 2
Key F12 A M Desk 0 3
Key Right A 4 Direction East (AcceptsFocus CurrentDesk !Iconic) Focus
Key Left A 4 Direction West (AcceptsFocus CurrentDesk !Iconic) Focus
Key Up A 4 Direction North (AcceptsFocus CurrentDesk !Iconic) Focus
Key Down A 4 Direction South (AcceptsFocus CurrentDesk !Iconic) Focus
Key Tab A M Next (AcceptsFocus CurrentDesk !Iconic) Focus
Key Tab A SM Prev (AcceptsFocus CurrentDesk !Iconic) Focus
Key F12 A C Exec java -jar /setup/DGuitar/dist/DGuitar.jar
Key F11 A C Exec xmms&
Key F10 A C Exec dillo&
Key F9 A C Exec mozilla&
Key F8 A C Exec gimp&
Key F7 A C Exec gqview&
Key F6 A C Exec xpdf&
Key F5 A C Exec stardict&
Key F4 A C Exec
Key F3 A C Exec
Key F2 A C Exec
Key F1 A C Exec
############################################################
Key x A C All (rxvt) MoveToDesk 1
Key d A 4 All Iconify *
Key c A 4 Module FvwmConsole -terminal rxvt -geometry 34x4-10-22 -tr +sb -fg \#82f77e
Key r A 4 Module FvwmForm FvwmForm-Run
############################################################
# 鼠标绑定
#left
Mouse 1 R N Menu "r00to" Nop
Mouse 1 1 N Delete
Mouse 1 2 N Maximize
Mouse 1 4 N Maximize 91 96
Mouse 1 6 N Iconify
Mouse 1 T N Function "Move-or-Raise"
Mouse 1 SF N Function "Resize-or-Raise"
Mouse 1 I N Function "Move-or-Iconify"
#middle
Mouse 2 R N Menu "Window-Popup" Nop
Mouse 2 TSFI N Menu "Window-ops-Popup" Nop
#right
Mouse 3 2 N Function "Resize-or-Raise"
Mouse 3 T N RaiseLower
Mouse 3 I N Function "Move-or-Iconify"
Mouse 3 S N Function "Move-or-Iconify"
# 菜单设置
AddToMenu "Applications-Popup" " Xpdf" Exec xpdf
+ " Xman" Exec xman
+ " Stardict " Exec stardict
+ "" nop
+ " Mozilla " Exec mozilla
+ " Lumaqq "
+ " amule "
+ " bt"
+ "" nop
+ " Dgutar"
AddToMenu "Graphics-Popup" "The GIMP" Exec gimp
+ "GQview" Exec gqview
+ "Image Magick" Exec display
AddToMenu "music-Popup" " xmms " Exec xmms
+ "Gmplyaer" Exec gmplayer
AddToMenu "r00to" "r00to's menu" Title
+ "文 件 管 理" Exec rox
+ "中 文 终 端" Exec rxvt +sb -bg \#030328
+ "" Nop
+ "常 用 程 序" Popup Applications-Popup
+ "图 形 制 作" Popup Graphics-Popup
+ "音 乐/电 影" Popup Music-Popup
+ "" Nop
+ "配 置 Fvwm" Exec rxvt +sb -bg \#030328 -e vi /root/.fvwm/.fvwm2rc
+ "重 启 Fvwm" Restart
+ ""Nop
+ "刷 新" Refresh
+ "退 出" Popup Quit-Verify
AddToMenu "Quit-Verify" "退出FVWM" Quit
+ "" Nop
+ "重启计算机" Exec init 6
+ "关闭计算机" Exec init 0
# FvwmPager模块
*FvwmPager: Colorset * 0
*FvwmPager: Font "-misc-simsun-medium-r-normal--13-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--13-0-0-0-p-0-iso8859-1"
*FvwmPager: HilightColorset * 0
*FvwmPager: DeskTopScale 2
*FvwmPager: Geometry 65x270-5+5
*FvwmPager: Label 0 Pager
*FvwmPager: SmallFont 5x8
*FvwmPager: Columns 1
*FvwmPager: Label 0 "1--综合"
*FvwmPager: Label 1 "2--学习"
*FvwmPager: Label 2 "3--娱乐"
*FvwmPager: Label 3 "4--网络"
*FvwmPager: Balloons Pager
*FvwmPager: BalloonColorset * 0
# FvwmTaskBar模块
Style FvwmTaskBar HandleWidth 0 , BorderWidth 0
*FvwmTaskBar: Geometry 10x78-0-0
*FvwmTaskBar: Font -misc-simsun-medium-r-normal--14-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--14-0-0-0-p-0-iso8859-1
*FvwmTaskBar: StatusFont -misc-simsun-medium-r-normal--14-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--14-0-0-0-p-0-iso8859-1
*FvwmTaskBar: UseSkipList
*FvwmTaskBar: AutoStick
*FvwmTaskBar: Action Click1 Iconify
*FvwmTaskBar: Action Click2 Iconify On
*FvwmTaskBar: Action Click3 Lower
*FvwmTaskBar: MailCommand Exec exec rxvt -bg \#030328 +sb -e mutt
*FvwmTaskBar: 3DFvwm
*FvwmTaskBar: StartName Start
*FvwmTaskBar: StartCommand Popup "r00to"
*FvwmTaskBar: StartButtonRightMargin 10
*FvwmTaskBar: WindowButtonsRightMargin 5
*FvwmTaskBar: WindowButtonsLeftMargin 35
*FvwmTaskBar: NoIconAction SendToModule FvwmAnimate animate
*FvwmTaskBar: ClockFormat %A %T
*FvwmTaskBar: MailCheck 10
*FvwmTaskBar: Colorset 3
*FvwmTaskBar: FocusColorset 3
*FvwmTaskBar: IconColorset 3
*FvwmTaskBar: HighlightFocus 3
DestroyModuleConfig FvwmForm-Run: *
*FvwmFrom-Run: Back #030328
*FvwmFrom-Run: Fore \#030328
*FvwmForm-Run: WarpPointer
*FvwmForm-Run: Title "运行 ..."
*FvwmForm-Run: Line left
*FvwmForm-Run: Font "-misc-simsun-medium-r-normal--13-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--13-0-0-0-p-0-iso8859-1"
*FvwmForm-Run: ButtonFont "-misc-simsun-medium-r-normal--13-0-0-0-p-0-gb2312.1980-0,-microsoft-tahoma-medium-r-normal--13-0-0-0-p-0-iso8859-1"
*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
页:
[1]