From 3f63ac84ecb503694c31305fbc954b4e6209d8d9f1c747f67d2d466ad2dbde4f Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Tue, 19 Dec 2006 22:22:37 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fvwm2?expand=0&rev=1 --- .gitattributes | 23 ++ .gitignore | 1 + _system.fvwm2rc | 466 ++++++++++++++++++++++++++++++++ fvwm-2.5.19-gcc-warnings.patch | 11 + fvwm-2.5.19-ia64.patch | 37 +++ fvwm-2.5.19-sec-fvwmname.patch | 11 + fvwm-configure.patch | 11 + fvwm-snap-20061212.tar.bz2 | 3 + fvwm2.changes | 463 ++++++++++++++++++++++++++++++++ fvwm2.desktop | 57 ++++ fvwm2.spec | 410 +++++++++++++++++++++++++++++ fvwm_icons.tar.bz2 | 3 + ready | 0 system.fvwm2rc | 467 +++++++++++++++++++++++++++++++++ 14 files changed, 1963 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _system.fvwm2rc create mode 100644 fvwm-2.5.19-gcc-warnings.patch create mode 100644 fvwm-2.5.19-ia64.patch create mode 100644 fvwm-2.5.19-sec-fvwmname.patch create mode 100644 fvwm-configure.patch create mode 100644 fvwm-snap-20061212.tar.bz2 create mode 100644 fvwm2.changes create mode 100644 fvwm2.desktop create mode 100644 fvwm2.spec create mode 100644 fvwm_icons.tar.bz2 create mode 100644 ready create mode 100644 system.fvwm2rc diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_system.fvwm2rc b/_system.fvwm2rc new file mode 100644 index 0000000..d935b36 --- /dev/null +++ b/_system.fvwm2rc @@ -0,0 +1,466 @@ +# window buttons +# +#Large up Triangle for Maximize +ButtonStyle 2 4 50x24@1 75x74@0 25x74@0 50x24@1 + +#Large down Triangle for Triangle +ButtonStyle 4 4 50x74@1 75x24@0 25x24@1 50x74@1 + +#Cross for Stick +ButtonStyle 3 13 20x60@1 20x40@1 40x40@1 40x20@1 60x20@1 60x40@0 80x40@1 80x60@0 60x60@0 60x80@0 40x80@0 40x60@1 20x60@0 + + +#general configuration + +DeskTopSize 3x2 +EdgeResistance 250 10 +EdgeScroll 0 0 +ClickTime 750 +ColormapFocus FollowsMouse +IgnoreModifiers L2 +OpaqueMoveSize 100 + + +#paths specific to fvwm2 +# If you use X.org 7.0 or abow omit X11R6 from these two paths below. + +ModulePath /usr/X11R6/lib/X11/fvwm2 +ImagePath /usr/X11R6/lib/X11/fvwm2/pixmaps:/usr/share/wallpapers + + +#colors + +# 0 = Default colors +# 1 = Inactive windows +# 2 = Active windows +# 3 = Inactive menu entry and menu background +# 4 = Active menu entry +# 5 = greyed out menu entry (only bg used) +# 6 = module foreground and background) +# 7 = hilight colors +*FvwmTheme: Colorset 0 fg black, bg rgb:6f/a1/dc +*FvwmTheme: Colorset 1 fg black, bg rgb:a1/b2/c8 +*FvwmTheme: Colorset 2 fg black, bg rgb:70/a2/dd +*FvwmTheme: Colorset 3 fg black, bg rgb:c8/d3/e5, VGradient 100 dtcolor5 rgb:c8/d3/e5 +*FvwmTheme: Colorset 4 fg black, bg rgb:91/ae/d6 +*FvwmTheme: Colorset 5 fg rgb:d2/bf/a8, bg rgb:b4/aa/94 +*FvwmTheme: Colorset 6 fg black, bg rgb:b4/aa/94, VGradient 100 dtcolor5 rgb:b4/aa/94 +*FvwmTheme: Colorset 7 fg black, bg rgb:94/ab/bf + +# run FvwmTheme before anything else is done +ModuleSynchronous Timeout 5 FvwmTheme +# +# general setup +# +Style * Colorset 1 +Style * HilightColorset 2 +MenuStyle * MenuColorset 3 +MenuStyle * ActiveColorset 4 +MenuStyle * GreyedColorset 5 + +XORvalue 255 + +#fonts +DefaultFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=10;-misc-*-medium-r-semicondensed-*-13-*-*-*-*-*-iso10646-1" +WindowFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:style=bold:size=10;-misc-fixed-bold-r-normal-*-13-*-*-*-*-*-iso10646-1" +IconFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=8;-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-iso10646-1" + + +#fvwm system functions + +AddToFunc QuitSave + + "I" Quit +AddToFunc InitFunction + + "I" Module FvwmBanner + + "I" Exec xterm -ls -geometry +150+85 + + "I" Module FvwmButtons + + "I" Exec xli -onroot -fillscreen -border /usr/share/wallpapers/suse9.1-default.png + +AddToFunc RestartFunction + + "I" Module FvwmBanner + + "I" Module FvwmButtons + + "I" Exec fvwm-root /usr/share/wallpapers/suse9.1-default.png + + "I" Exec xli -onroot -fillscreen -border /usr/share/wallpapers/suse9.1-default.png + +AddToFunc ExitFunction + + "I" Exec xsetroot + + +#fvwm window modifier functions + +AddToFunc MoveOrRaise ++ "C" Raise ++ "M" Raise ++ "M" Move ++ "D" Lower +AddToFunc ResizeOrRaise ++ "C" Raise ++ "M" Raise ++ "M" Resize ++ "D" Lower +AddToFunc MaximizeFunc ++ "M" Maximize 0 100 ++ "C" Maximize 0 80 ++ "D" Maximize 100 100 +AddToFunc MoveOrIconify ++ "I" Raise ++ "M" Raise ++ "M" Move ++ "D" Iconify + + +#buttonbar menu + +AddToMenu bargraphicspopup "Graphics" Title + + "Gimp" Exec gimp + + "XV" Exec xv + +AddToMenu bartoolspopup "Tools" Title + + "Firefox" Exec firefox + +AddToMenu barshellspopup "Shell in XTerm" Title + + "Shell in XTerm" Exec xterm -e bash -login + + "Root shell" Function RootShell + +AddToMenu barsusepopup "SUSE" Title + + "Control Center" Exec xterm -e su - -c yast2 + + "Help" Exec susehelp + + "SUSE menu" Popup xdg_menu + + +AddToFunc RootShell + + "I" Exec xterm -ls -vb -sb -sl 2000 -T Root -n Root -j -rw +vb -bg \#ff8c6d -e su - + +AddToMenu windowops "Window menu (Shift-Alt-Space)" Title + + "Mo&ve (Alt-F5) " Move + + "Resi&ze (Alt-F6) " Resize + + "&Iconify (Alt-F4) " Iconify + + "&Maximize/Normal (Shift-Alt-F3) " Maximize + + "(Un)St&ick (Shift-Alt-F4) " Stick + + "" Nop + + "Window &list (Alt-F11) " WindowList + + "" Nop + + "&Close (Alt-F9) " Delete + + "&Kill (Alt-F11) " Destroy + + +#Menu: Fvwm-Manpages + +AddToMenu manpages_popup "Fvwm-Manpages" Title + + "FvwmAudio" Exec xterm -e man FvwmAudio + + "FvwmAuto" Exec xterm -e man FvwmAuto + + "FvwmBacker" Exec xterm -e man FvwmBacker + + "FvwmBanner" Exec xterm -e man FvwmBanner + + "FvwmButtons" Exec xterm -e man FvwmButtons + + "FvwmCascade" Exec xterm -e man FvwmCascade + + "FvwmCommand" Exec xterm -e man FvwmCommand + + "FvwmConfig" Exec xterm -e man FvwmConfig + + "FvwmConsole" Exec xterm -e man FvwmConsole + + "FvwmConsoleC" Exec xterm -e man FvwmConsoleC + + "FvwmCpp" Exec xterm -e man FvwmCpp + + "FvwmDebug" Exec xterm -e man FvwmDebug + + "FvwmForm" Exec xterm -e man FvwmForm + + "FvwmGoodStuff" Exec xterm -e man FvwmGoodStuff + + "FvwmIconBox" Exec xterm -e man FvwmIconBox + + "FvwmIconMan" Exec xterm -e man FvwmIconMan + + "FvwmIdent" Exec xterm -e man FvwmIdent + + "FvwmM4" Exec xterm -e man FvwmM4 + + "FvwmPager" Exec xterm -e man FvwmPager + + "FvwmSave" Exec xterm -e man FvwmSave + + "FvwmSaveDesk" Exec xterm -e man FvwmSaveDesk + + "FvwmScript" Exec xterm -e man FvwmScript + + "FvwmScroll" Exec xterm -e man FvwmScroll + + "FvwmTalk" Exec xterm -e man FvwmTalk + + "FvwmTaskBar" Exec xterm -e man FvwmTaskBar + + "FvwmTile" Exec xterm -e man FvwmTile + + "FvwmWharf" Exec xterm -e man FvwmWharf + + "FvwmWinList" Exec xterm -e man FvwmWinList + + + +#Menu: Modules + +AddToMenu modules_popup "Modules" Title + + "Audio" Module FvwmAudio + + "Autoraise off" KillModule FvwmAuto + + "Autoraise 500ms" Module FvwmAuto 500 + + "Banner" Module FvwmBanner + + "Buttons" Module FvwmButtons + + "Cascade" Module FvwmCascade + + "Command" Module FvwmCommand + + "Config" Module FvwmConfig + + "Console" Module FvwmConsole + + "Debug" Module FvwmDebug + + "Form" Module FvwmForm + + "GoodStuff" Module FvwmGoodStuff + + "IconBox" Module FvwmIconBox + + "IconMan" Module FvwmIconMan + + "Ident" Module FvwmIdent + + "M4" Module FvwmM4 + + "Pager" Module FvwmPager 0 0 + + "Pipe" Module FvwmPipe + + "Save" Module FvwmSave + + "SaveDesk" Module FvwmSaveDesk + + "Script" Module FvwmScript + + "Scroll" Module FvwmScroll + + "Talk" Module FvwmTalk + + "TaskBar" Module FvwmTaskBar + + "Tile" Module FvwmTile + + "Wharf" Module FvwmWharf + + "WinList" Module FvwmWinList + + + +#Menu: WindowManager + +AddToMenu THISWM_MENU_popup "WindowManager" Title + + "Modules" Popup modules_popup + + "Fvwm-Manpages" Popup manpages_popup + + "" Nop + + "Fvwm2-Manpage" Exec xterm -e man fvwm + + "" Nop + + "Restart Fvwm2" Restart + + "" Nop + + "Exit" Quit + + + +#Menu: Keyboardclicks + +AddToMenu settings_kbdclick_popup "Keyboardclicks" Title + + "hard" Exec xset c 100 + + "Off" Exec xset c off + + "soft" Exec xset c on + + +#Menu: Mouse + +AddToMenu settings_mouse_popup "Mouse" Title + + "fast" Exec xset m 4 2 + + "Left handed mouse" Exec xmodmap -e + + "normal" Exec xset m 2 5 + + "slow" Exec xset m 1 1 + + + +#Menu: Speaker + +AddToMenu settings_speaker_popup "Speaker" Title + + "loud" Exec xset b 100 600 50 + + "normal" Exec xset b on + + "loud and long" Exec xset b 100 600 300 + + "Off" Exec xset b off + + + +#Menu: xlock + +AddToMenu settings_xlock_popup "xlock" Title + + "Blank" Exec xset s blank + + "Off" Exec xset s off + + "Pattern after 5 min" Exec xset s noblank s 300 300 + + "Immediately" Exec xset s activate + + "Default" Exec xset s default + + + +#Menu: Screen + +PipeRead 'fvwm-menu-xlock --special-first' +PipeRead 'fvwm-menu-xlock --special-first --name=XSaverMenu -- -nolock' + +AddToMenu screen_popup "Screen" Title + + "Screen-Lock" Popup XLockMenu + + "Screensaver" Popup XSaverMenu + + + +#Menu: Settings + +AddToMenu settings_popup "Settings" Title + + "Keyboardclicks" Popup settings_kbdclick_popup + + "Mouse" Popup settings_mouse_popup + + "Speaker" Popup settings_speaker_popup + + "xlock" Popup settings_xlock_popup + + +#Menu: Work + +PipeRead 'xdg_menu --charset UTF-8 --format fvwm2' + +AddToMenu WORK_MENU_popup "Work Menu" Title ++ "xterm" Exec xterm + + "" Nop + + "Top" Exec xterm -e top + + "" Nop + + "Screen" Popup screen_popup + + "Settings" Popup settings_popup + + "WindowManager" Popup THISWM_MENU_popup + + "SUSE" Popup xdg_menu + +Style "FvwmPager" NoTitle, Sticky, WindowListSkip +*FvwmPagerRows 1 +*FvwmPagerColumns 1 +*FvwmPagerGeometry -0+0 +*FvwmPagerFore Black +*FvwmPagerBack grey67 +*FvwmPagerHilight grey50 +*FvwmPagerFont none +*FvwmPagerSmallFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=6;-misc-fixed-medium-r-normal--7-*-*-*-*-*-iso10646-1" + +AddToFunc barthiswmpopupfunc + + "I" Popup THISWM_MENU_popup + +AddToFunc barsusepopupfunc + + "I" Popup barsusepopup + +AddToFunc bargraphicspopupfunc + + "I" Popup bargraphicspopup + +AddToFunc bartoolspopupfunc + + "I" Popup bartoolspopup + +AddToFunc barshellspopupfunc + + "I" Popup barshellspopup + +*FvwmButtonsFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=9;-*-*-medium-*-semicondensed-*-12-*-*-*-*-*-iso10646-1" +#*FvwmButtonsFore Black +*FvwmButtonsBack rgb:91/ae/d6 +*FvwmButtonsGeometry +0+0 +*FvwmButtonsRows 1 +*FvwmButtons (2x1 Frame 0 Swallow(UseOld) "FvwmPager" "Module FvwmPager 0 0") +*FvwmButtons: (Swallow FvwmXeyes 'Exec xeyes -name "FvwmXeyes" -geometry +0+0 -bg grey67 &') +*FvwmButtons: (Swallow FvwmXclock 'Exec xclock -name "FvwmXclock" -geometry +0+0 -padding 1 -bg rgb:91/ae/d6 &') +*FvwmButtons Fvwm2 fvwm.xpm Function barthiswmpopupfunc +*FvwmButtons SUSE big.SuSEmenu.xpm Function barsusepopupfunc +*FvwmButtons Graphics gimp.xpm Function bargraphicspopupfunc +*FvwmButtons Tools toolbox.xpm Function bartoolspopupfunc +*FvwmButtons Shells xterm.xpm Function barshellspopupfunc +#style options for modules and programs in fvwm2 + +BorderStyle Inactive -- HiddenHandles NoInset +Style "*" BackColor Grey +Style "*" ForeColor DimGrey +Style "*" SloppyFocus +Style "*" DecorateTransient +Style "*" IconBox +55 +85 +130 +480 +Style "*" StickyIcon +Style "*" SmartPlacement, RandomPlacement, ActivePlacement +Style "*" NoPPosition +Style "FvwmWinList" NoTitle, WindowListSkip +Style "FvwmButtons" NoTitle, Sticky, WindowListSkip +Style "FvwmBanner" NoTitle, Sticky, StaysOnTop, WindowListSkip +Style "IconManModule" NoTitle, Sticky, NoHandles, Icon toolbox.xpm + +Style "xeyes" SmartPlacement, RandomPlacement +Style "xclock" SmartPlacement, RandomPlacement + +# see bug #36189 +Style "AcroRead" SmartPlacement, RandomPlacement +# see bug #36188 +# Style "OpenOffice*" NoPPosition, RandomPlacement, EWMHIgnoreStrutHints, EWMHMaximizeIgnoreWorkingArea, EWMHPlacementIgnoreWorkingArea, IgnoreGravity + +*FvwmBackerDesk 0 -solid steelblue +*FvwmBackerDesk 1 -solid midnightblue +*FvwmBackerDesk 2 -solid yellow +*FvwmBackerDesk 3 -solid cadetblue2 +*FvwmBackerDesk 5 -solid cadetblue3 +*FvwmBackerDesk 6 -solid cadetblue4 + +*FvwmIdentBack MidnightBlue +*FvwmIdentFore Yellow +*FvwmIdentFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=10;-misc-fixed-medium-r-normal--13-*-*-*-*-*-iso10646-1" +*FvwmNoClutter 3600 Iconify 1 +*FvwmNoClutter 86400 Delete +*NoClutterModule 172800 + +*FvwmWinListBack Grey +*FvwmWinListFore Black +*FvwmWinListFocusBack Black +*FvwmWinListFocusFore Grey +*FvwmWinListIconBack LightGrey +*FvwmWinListIconFore DimGrey +*FvwmWinListFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=11;-misc-fixed-medium-r-normal--15-*-*-*-*-*-iso10646-1" +*FvwmWinListAction Click1 Iconify -1,Focus +*FvwmWinListAction Click2 Iconify +*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent +*FvwmWinListGeometry +0-1 +*FvwmWinListUseSkipList +*FvwmWinListUseIconNames + + + +# Key bindings + +Key Left A SM Scroll -100 +0 +Key Left A C CursorMove -1 0 +Key Left A SC CursorMove -10 +0 + +Key Right A SM Scroll +100 +0 +Key Right A C CursorMove +1 0 +Key Right A SC CursorMove +10 +0 + +Key Up A SM Scroll +0 -100 +Key Up A C CursorMove +0 -1 +Key Up A SC CursorMove +0 -10 + +Key Down A SM Scroll +0 +100 +Key Down A C CursorMove +0 +1 +Key Down A SC CursorMove +0 +10 + +Key F1 A M Menu WORK_MENU_popup +Key F2 A M WindowList +Key F3 A M Menu xdg_menu +Key F4 A M Iconify +Key F5 A M Move +Key F6 A M Resize +Key F7 A M Raise +Key F8 A M Lower +Key F9 A M Delete +Key F10 A M Destroy + +Key F11 A M Prev [*] focus +Key F12 A M Next [*] focus +Key Tab A 4 Next [*] focus +Key Tab A S4 Prev [*] focus + +Key F3 A SM Maximize +Key F4 A SM Stick +Key F5 A SM Refresh + +Key BackSpace A SM Function "QuitSave" + +#button bar popup menus +Key s A SM Function "barsusepopupfunc" +Key g A SM Function "bargraphicspopupfunc" +Key t A SM Function "bartoolspopupfunc" +Key l A SM Function "barshellspopupfunc" + +Key F1 A SM Restart fvwm2 + + + +# Mouse bindings + +Mouse 1 R A Menu WORK_MENU_popup Nop +Mouse 2 R A Module FvwmWinList Transient +Mouse 3 R A Menu xdg_menu Nop +Mouse 2 FST A Menu windowops Nop + +Mouse 1 1 A Menu windowops Delete +Mouse 2 1 A Menu windowops Destroy +Mouse 3 1 A Menu windowops Nop + +Mouse 1 SF A Function "ResizeOrRaise" + +Mouse 1 T A Function "MoveOrRaise" + +Mouse 1 I A Iconify +Mouse 2 I A Iconify +Mouse 3 TSIF A RaiseLower + +Mouse 1 2 A Maximize 0 100 +Mouse 2 2 A Maximize 100 100 +Mouse 3 2 A Maximize 100 0 +Mouse 0 4 A Iconify +Mouse 1 3 A Stick diff --git a/fvwm-2.5.19-gcc-warnings.patch b/fvwm-2.5.19-gcc-warnings.patch new file mode 100644 index 0000000..f67abf4 --- /dev/null +++ b/fvwm-2.5.19-gcc-warnings.patch @@ -0,0 +1,11 @@ +--- libs/Flocale.c ++++ libs/Flocale.c +@@ -419,7 +419,7 @@ + int **l_to_v) + { + char *str1, *str2, *str3; +- int len1 = len, len2; ++ int len1 = len, len2 = 0; + int i; + Bool do_iconv = True; + const char *bidi_charset; diff --git a/fvwm-2.5.19-ia64.patch b/fvwm-2.5.19-ia64.patch new file mode 100644 index 0000000..ce2f75b --- /dev/null +++ b/fvwm-2.5.19-ia64.patch @@ -0,0 +1,37 @@ +--- fvwm/stack.c ++++ fvwm/stack.c +@@ -111,7 +111,7 @@ + t1 = t1->stack_next) + { + fprintf(stderr," l=%d fw=%p f=0x%08x '%s'\n", t1->layer, +- t1, (int)FW_W_FRAME(t1), t1->name.name); ++ t1, FW_W_FRAME(t1), t1->name.name); + } + + return; +@@ -199,14 +199,14 @@ + fprintf( + stderr,"vsrc: window already died:" + " fw=%p w=0x%08x '%s'\n", +- t1, (int)FW_W_FRAME(t1), t1->name.name); ++ t1, FW_W_FRAME(t1), t1->name.name); + } + else if (i >= last_index) + { + fprintf( + stderr, "vsrc: window is at wrong position" + " in stack ring: fw=%p f=0x%08x '%s'\n", +- t1, (int)FW_W_FRAME(t1), ++ t1, FW_W_FRAME(t1), + t1->name.name); + dump_stack_ring(); + fprintf(stderr,"dumping X stacking order:\n"); +@@ -222,7 +222,7 @@ + { + fprintf( + stderr, " f=0x%08x\n", +- (int)children[i]); ++ children[i]); + break; + } + } diff --git a/fvwm-2.5.19-sec-fvwmname.patch b/fvwm-2.5.19-sec-fvwmname.patch new file mode 100644 index 0000000..b4cae87 --- /dev/null +++ b/fvwm-2.5.19-sec-fvwmname.patch @@ -0,0 +1,11 @@ +--- bin/fvwm-menu-directory.in ++++ bin/fvwm-menu-directory.in +@@ -279,7 +279,7 @@ + my $itemStr = $dir && $itemF_eval? &evalItem($_name, $dir): $_name; + $itemStr = escapeItemName($itemStr); + my $act = !$dir || $checkSubdirs && !-x $dir? "Nop": !$reuse? +- qq(Popup ") . escapeFvwmName($dir) . qq("$submenuPos): ++ qq(Popup ") . escapeFileName($dir) . qq("$submenuPos): + qq(PipeRead 'echo ") . escapeFileName($dir) . qq(" >$dirFile; ) + . qq(echo Menu ") . escapeFvwmName($name) . qq(" WarpTitle'); + return qq(+ "$iconDStr$itemStr" $act\n); diff --git a/fvwm-configure.patch b/fvwm-configure.patch new file mode 100644 index 0000000..94f797a --- /dev/null +++ b/fvwm-configure.patch @@ -0,0 +1,11 @@ +--- configure.ac ++++ configure.ac +@@ -81,7 +81,7 @@ + [if test x"$enableval" = xno; then FVWM_MODULESUBDIR=""; FVWM_DATASUBDIR=""; + fi], []) + +-FVWM_MODULEDIR='${libexecdir}'"$FVWM_MODULESUBDIR" ++FVWM_MODULEDIR='${libexecdir}' + FVWM_DATADIR='${datadir}'"$FVWM_DATASUBDIR" + FVWM_PERLLIBDIR='${datadir}'"$FVWM_DATASUBDIR/perllib" + FVWM_CONFDIR='${sysconfdir}'dnl used _only_ to search for system.fvwm2rc diff --git a/fvwm-snap-20061212.tar.bz2 b/fvwm-snap-20061212.tar.bz2 new file mode 100644 index 0000000..a37fc81 --- /dev/null +++ b/fvwm-snap-20061212.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a0fef63538879dc51da79170c3da6281c0f55f7a1a42bd74912d2a328c537aa +size 1976786 diff --git a/fvwm2.changes b/fvwm2.changes new file mode 100644 index 0000000..da78fce --- /dev/null +++ b/fvwm2.changes @@ -0,0 +1,463 @@ +------------------------------------------------------------------- +Tue Dec 19 20:00:44 CET 2006 - lmichnovic@suse.cz + +- added xorg-x11 into Requires and Buildrequires and excluding + /usr/share/xsessions directory from filelist [#229172] + +------------------------------------------------------------------- +Tue Dec 12 11:19:11 CET 2006 - lmichnovic@suse.cz + +- update to version 2.5.19 including bugfix in FvwmWinList: problem + with window name/button mixups during Init/Restart of fvwm. + * Many bugfixes: + - fvwm no longer crashes on 1 and 4 bit displays. + - Security fix in fvwm-menu-directory. (CVE-2006-5969) +- which obsoletes *sec-fvwmname.patch + * New features (from version 2.5.17): + - New MenuStyle options TitleFont, TitleColorset and + HilightTitleBack. + - New command PressButton in module FvwmButtons for being able + to emulate button press via other means than the mouse. + - New wrap options to EdgeScroll command for wrapping with pixel + distances. + - New Style option UnderMousePlacement. + - Unused arguments to Style options generate warnings. + - The name style names match against can be augmented by the + X-resource "fvwmstyle". + - New options, Reverse and UseStack, to All command. + - WindowShade can now reshade windows using the Last direction. + - Positional parameters to complex functions can now be expanded + using $[n], $[n-m], $[n-] and $[*] expressions. + - The width and height arguments of the Resize command now + accept the prefix 'w' to allow resizing relative to the + current window size. + - New command ModuleListenOnly. + - New "Periodic" option added to Schedule command. + +------------------------------------------------------------------- +Tue Nov 14 16:17:36 CET 2006 - lmichnovic@suse.cz + +- fixed possible command execution (sec-fvwmname.patch) [#220708] + +------------------------------------------------------------------- +Tue Sep 5 14:35:24 CEST 2006 - lmichnovic@suse.cz + +- distinquishing from X.org version which config file to install + (Source4 resp. Source5) + +------------------------------------------------------------------- +Mon Sep 4 17:39:49 CEST 2006 - lmichnovic@suse.cz + +- omitting X11R6 in config file (which is Source4) +- specifying X.org libs and headers + +------------------------------------------------------------------- +Sun Aug 6 22:18:50 CEST 2006 - pnemec@suse.cz + +- major change in specfile instalation and file section to build + with Xorg 7 + +------------------------------------------------------------------- +Mon Jul 3 17:08:19 CEST 2006 - schwab@suse.de + +- Set mandir. + +------------------------------------------------------------------- +Tue May 30 15:03:29 CEST 2006 - pnemec@suse.cz + +- updated to 2.5.16 + clean up in code see changelog +- patches (-64bit, -grab_pointer, -conf) are in upstream now +- patch -ia64 is in upstream only partially + +------------------------------------------------------------------- +Fri Feb 17 12:19:30 CET 2006 - pnemec@suse.cz + +- fixed menu entry #150221 + +------------------------------------------------------------------- +Wed Jan 25 21:36:04 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Oct 20 16:54:05 CEST 2005 - pnemec@suse.cz + +- changed fvmw default theme to use diferent program to set background #106011 +- fixed gcc warnings + +------------------------------------------------------------------- +Thu Aug 25 16:01:42 CEST 2005 - schwab@suse.de + +- Remove obsolete patch. + +------------------------------------------------------------------- +Mon May 16 14:17:24 CEST 2005 - ltinkl@suse.cz + +- update to 2.5.12 +- adapt patches + +------------------------------------------------------------------- +Thu Feb 10 15:04:43 CET 2005 - adrian@suse.de + +- install session desktop file + +------------------------------------------------------------------- +Thu Jan 27 01:38:12 CET 2005 - ro@suse.de + +- add 64bit fix from lubos (#50203) + +------------------------------------------------------------------- +Fri May 07 15:39:24 CEST 2004 - ltinkl@suse.cz + +- added mktemp to requirements +- updated sources to 2.5.10 + +------------------------------------------------------------------- +Thu Apr 08 10:19:27 CEST 2004 - ltinkl@suse.cz + +- fix button background (#37677) + +------------------------------------------------------------------- +Thu Mar 18 12:28:42 CET 2004 - ltinkl@suse.cz + +- fixed missing icons (#35551) +- fixed SUSE helpcenter command line +- reworked color scheme to match the current blueish design +- build the list of screensavers dynamically +- fixed the invocation of fvwm2 manpage +- build with -fno-strict-aliasing +- make Acroread work in fullscreen mode (#36189) + +------------------------------------------------------------------- +Mon Mar 15 11:29:43 CET 2004 - kukuk@suse.de + +- Provide/Obsolete xpmroot + +------------------------------------------------------------------- +Thu Mar 11 21:44:54 CET 2004 - ltinkl@suse.cz + +- SuSE -> SUSE +- use the default system wallpaper (#31644, #35687) + +------------------------------------------------------------------- +Tue Mar 9 17:30:49 CET 2004 - schwab@suse.de + +- Don't require on xpmroot. + +------------------------------------------------------------------- +Thu Mar 04 15:11:20 CET 2004 - ltinkl@suse.cz + +- updated to 2.4.9 + +------------------------------------------------------------------- +Wed Jan 28 12:09:24 CET 2004 - ltinkl@suse.cz + +- fix security problem with temp file handling (#34077) + +------------------------------------------------------------------- +Sat Jan 10 12:10:55 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Dec 17 18:33:43 CET 2003 - mfabian@suse.de + +- enable building with Xft2 again (configure script had changed + the way of detecting Xft2, therefore building with Xft2 was + accidentally disabled again after the update). + +------------------------------------------------------------------- +Tue Nov 18 12:43:53 CET 2003 - ltinkl@suse.cz + +- update to latest stable version 2.5.8 + +------------------------------------------------------------------- +Wed Sep 17 15:01:09 CEST 2003 - ltinkl@suse.cz + +- fix menu encoding (has to be UTF-8) +- fix RMB desktop menu + +------------------------------------------------------------------- +Mon Sep 15 11:42:34 CEST 2003 - ltinkl@suse.cz + +- adjusted default fonts and fixed some broken menu entries (#30521) + +------------------------------------------------------------------- +Sat Sep 13 20:10:59 CEST 2003 - schwab@suse.de + +- Workaround broken module interface (it can't handle padding). + +------------------------------------------------------------------- +Fri Sep 5 19:55:36 CEST 2003 - mfabian@suse.de + +- enable Xft2 support to get better i18n support out of the box + and to be able to finally fix Bugzilla #24765. +- change system.fvwm2rc to use only fonts via Xft2 by default +- specify "StringEncoding=UTF-8:" and ":encoding=iso10646-1" + for all fonts (config file should be UTF-8 encoded!). +- remove my fvwm-nls-examples.tar.bz2 documentation, it is very + obsolete now. +- add xpmroot to Requires because it is used to draw the + background in system.fvwmrc. + +------------------------------------------------------------------- +Fri Sep 05 15:01:22 CEST 2003 - ltinkl@suse.cz + +- integrate common (XDG) menu, closes #29498 + +------------------------------------------------------------------- +Tue Sep 02 11:37:44 CEST 2003 - ltinkl@suse.cz + +- created an implicit configuration to fix #29498 + +------------------------------------------------------------------- +Wed Jul 30 13:40:58 CEST 2003 - schwab@suse.de + +- Update to fvwm 2.5.7. +- Fix misalignment bug. + +------------------------------------------------------------------- +Tue Jul 15 09:28:12 CEST 2003 - ltinkl@suse.cz + +- updated sources to 2.4.16 + +------------------------------------------------------------------- +Sat Mar 8 23:44:26 CET 2003 - adrian@suse.de + +- add wallpaper background pixmap + +------------------------------------------------------------------- +Sun Feb 16 13:21:35 CET 2003 - adrian@suse.de + +- do not require icon packages anymore, default config will be + without icons due to dropped package. Let's see what breaks :/ + +------------------------------------------------------------------- +Tue Feb 4 12:09:04 CET 2003 - pmladek@suse.cz + +- updated to version 2.4.15 (many bug fixes) + +------------------------------------------------------------------- +Tue Sep 3 17:15:36 CEST 2002 - mfabian@suse.de + +- add fvwm-2.4.8-utf-8-font-load.patch. + Thanks to Egbert Eich + Without this patch, fvwm2 doesn't work in UTF-8 locales. + It writes many "internal error" messages about missing fonts + to stdout and the menus are empty because the fonts couldn't + be loaded. I.e. without this patch fvwm2 is unusable in UTF-8 + locales. + +------------------------------------------------------------------- +Sat Aug 17 16:27:13 CEST 2002 - ro@suse.de + +- don't duplicate README's in filelist + +------------------------------------------------------------------- +Tue Jul 9 16:38:47 CEST 2002 - pmladek@suse.cz + +- updated to version 2.4.8: + * many bugfixes, some improvents +- removed obsolete ia64-prep patch + +------------------------------------------------------------------- +Tue Apr 2 13:09:32 CEST 2002 - pmladek@suse.cz + +- fixed to compile with autoconf-2.53 + * added missing brackets into smr_SWITCH macro + * removed redundant AC_SUBST(LIBOBJS) + +------------------------------------------------------------------- +Wed Mar 6 14:04:51 MET 2002 - mmj@suse.de + +- Fixed permissions [Bug #14421] + +------------------------------------------------------------------- +Sun Feb 10 12:24:11 CET 2002 - ro@suse.de + +- new option for bz2 tar is "j" + +------------------------------------------------------------------- +Tue Feb 5 17:04:07 CET 2002 - pmladek@suse.cz + +- updated to version 2.4.5 + +------------------------------------------------------------------- +Mon Jan 21 11:15:07 CET 2002 - pmladek@suse.cz + +- updated to version 2.4.4 + +------------------------------------------------------------------- +Tue Dec 4 11:07:38 CET 2001 - pmladek@suse.cz + +- fixed too long time of deadlock when fvwm2 tries to grab mouse + pointer but the mouse pointer is already grabbed by another + application (#12167) + +------------------------------------------------------------------- +Thu Nov 29 16:52:41 CET 2001 - pmladek@suse.cz + +- updated to version 2.4.3 + * many bug fixes + * new commands and options + +------------------------------------------------------------------- +Thu Aug 9 13:48:48 CEST 2001 - pmladek@suse.cz + +- updated to stable version 2.4.0 +- fixed configure.in + * forget cached value in readline tests + +------------------------------------------------------------------- +Thu Jun 14 09:00:02 CEST 2001 - pmladek@suse.cz + +- fixed to compile with new automake + +------------------------------------------------------------------- +Wed May 16 15:53:39 CEST 2001 - pmladek@suse.cz + +- fixed cast warnigs on ia64 + +------------------------------------------------------------------- +Thu May 10 15:24:17 CEST 2001 - pmladek@suse.cz + +- removed link: + ln -sf system.fvwm2rc $RPM_BUILD_ROOT/etc/X11/fvwm2/.fvwm2rc + (because susewm generates right config file system.fvwm2rc now) +- /etc/X11/fvwm2/system.fvwm2rc is right config file now + +------------------------------------------------------------------- +Tue Apr 24 08:31:47 CEST 2001 - pmladek@suse.cz + +- fixed conversions int <-> poiter on ia64 +- fixed preprocesor problems on ia64 + +------------------------------------------------------------------- +Thu Apr 12 08:01:58 CEST 2001 - pmladek@suse.cz + +- updated to version 2.3.31 + +------------------------------------------------------------------- +Mon Apr 9 08:38:39 CEST 2001 - pmladek@suse.cz + +- added icons-xpm to Requires + +------------------------------------------------------------------- +Wed Apr 4 12:24:29 CEST 2001 - mfabian@suse.de + +- removed rplay again from "# neededforbuild" because a small + fvwm2 is needed as a default windowmanager and rplay will not + be in the default selection. + +------------------------------------------------------------------- +Wed Apr 4 10:37:36 CEST 2001 - mfabian@suse.de + +- added libstroke, libstroke-devel, and rplay to "# neededforbuild" + (request of upstream fvwm2 authors) + +------------------------------------------------------------------- +Fri Mar 30 09:06:23 CEST 2001 - pmladek@suse.cz + +- updated to version 2.3.30 +- added URL +- compiled witk GTK and IMLIB + * added gtk gtk-devel gtkdoc glib glib-devel imlib imlib-devel + imlib-config to neededforbuild +- fixed call of suse_update_config + +------------------------------------------------------------------- +Thu Mar 15 07:53:55 CET 2001 - cihlar@suse.cz + +- fixed file list +- removed xselection, package xselect is better + +------------------------------------------------------------------- +Wed Mar 7 21:32:37 CET 2001 - mfabian@suse.de + +- repair packaging mistake, forgot to pack /usr/X11R6/share/ + +------------------------------------------------------------------- +Wed Mar 7 13:20:48 CET 2001 - mfabian@suse.de + +- upgrade to fvwm2-2.3.29 +- improve nls examples + +------------------------------------------------------------------- +Fri Feb 23 00:10:25 CET 2001 - ro@suse.de + +- added readline/readline-devel to neededforbuild (split from bash) + +------------------------------------------------------------------- +Sun Jan 28 05:37:53 CET 2001 - mfabian@suse.de + +- upgraded to "stable beta release" FVWM 2.3.28. +- added icons tarball (previously included in main tarball) +- added "--enable-multibyte" to ./configure +- added fvwm-nls-examples.tar.bz2 (explanation and examples + for native language support, especially for Japanese) +- added symlink: + ln -sf system.fvwm2rc $RPM_BUILD_ROOT/etc/X11/fvwm2/.fvwm2rc + (because fvwm2 now reads only /etc/X11/fvwm2/system.fvwm2rc, but + SuSEconfig generates /etc/X11/fvwm/.fvwm2rc) +- removed patches changing path of perl (handled by configure now) +- removed old i18n patch (already included upstream now) + +------------------------------------------------------------------- +Wed Dec 13 08:15:16 CET 2000 - cihlar@suse.cz + +- fixed i18n patch [#4532] +- removed %preun + +------------------------------------------------------------------- +Mon Nov 20 12:53:32 CET 2000 - cihlar@suse.cz + +- fixed neededforbuild +- requires: icons ... + +------------------------------------------------------------------- +Fri Oct 13 09:39:02 CEST 2000 - cihlar@suse.cz + +- fixed i18n +- bzipped sources +- fixed configuration + +------------------------------------------------------------------- +Fri Aug 18 11:48:31 CEST 2000 - cihlar@suse.cz + +- fixed to work with new pixmaps +- fixed config file + +------------------------------------------------------------------- +Tue Jun 6 18:44:02 CEST 2000 - kukuk@suse.de + +- Update to 2.2.4 +- Move sysconfdir to /etc/X11/fvwm2 + +------------------------------------------------------------------- +Mon Jun 5 01:08:33 CEST 2000 - ro@suse.de + +- doc relocation + +------------------------------------------------------------------- +Mon Dec 13 23:02:15 CET 1999 - ro@suse.de + +- use /usr/X11R6/bin instead of /usr/bin/X11 +- use /usr/X11R6/lib/X11 instead of /usr/lib/X11 + +------------------------------------------------------------------- +Mon Sep 20 16:45:48 CEST 1999 - ro@suse.de + +- added Provides windowmanager + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Sat Jul 17 17:21:06 MEST 1999 - maddin@suse.de + +- created package version 2.2.2 (based on and conflicting with fvwm-2.0) + + diff --git a/fvwm2.desktop b/fvwm2.desktop new file mode 100644 index 0000000..4364aff --- /dev/null +++ b/fvwm2.desktop @@ -0,0 +1,57 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Exec=fvwm +TryExec=fvwm +Name=FVWM +Name[hi]=एफ़वीडबल्यूएम +Name[xx]=xxFVWMxx +Comment=A powerful ICCCM-compliant multiple virtual desktop window manager +Comment[ar]=مدير نوافذ قوي ومتوافق مع ICCCM ذي أسطح مكتب وهمية متعددة +Comment[bn]= একটি শক্তিশালী ICCCM-compliant উইণ্ডো ম্যানেজার, যাতে একাধিক ভার্চুয়াল ডেস্কটপ সম্ভব +Comment[bs]=Moćan ICCCM-sukladan window manager sa podrškom za više virtuelnih desktopa +Comment[ca]=Un poderós gestor de finestres per a múltiples escriptoris virtuals que compleix amb ICCCM +Comment[cy]=Trefnydd ffenestri pwerus efo penbyrddau rhith lluosol, sy'n cydymffurfio â ICCCM +Comment[da]=En kraftig ICCCM-kompliant vindueshåndtering med flere virtuelle desktoppe +Comment[de]=Ein mächtiger ICCCM-kompatibler Fenstermanager mit vielen virtuellen Arbeitsflächen +Comment[el]=Ένας πολύ δυνατός, συμβατός με το ICCCM, διαχειριστής παραθύρων με πολλαπλές εικονικές επιφάνειες εργασίας +Comment[eo]=Fenestroadministrilo +Comment[es]=Un potente administrador de ventanas, compatible con ICCCM y que soporta varios escritorios virtuales +Comment[et]=Võimas ICCCM nõuetele vastav mitme virtuaalse töölauaga aknahaldur +Comment[eu]=ICCCM konpatiblea den, eta mahaigain birtual ugari dituen leiho kudeatzaile bortitza +Comment[fi]=Tehokas ICCCM-mukautuva virtuaalityöpöytiä tukeva ikkunaohjelma +Comment[fr]=Un gestionnaire de fenêtres puissant compatible ICCCM avec gestion de bureaux virtuels multiples +Comment[fy]=In krêftige ICCCM-compliant finstersmanager mei meardere buroblêden +Comment[gl]=Un xestor de fiestras potente acorde coa ICCCM con múltiples escritorios virtuais +Comment[he]=מנהל חלונות עצמתי עם תאימות ל־ICCCM בעל שולחנות עבודה וירטואליים רבים +Comment[hi]=शक्तिशाली आईसीसीसीएम-कम्पलाएंट अनेक आभासी डेस्कटॉप विंडो प्रबंधक +Comment[hr]=Moćni, ICCCM kompatibilni, upravitelj prozora s više virtualnih radnih površina +Comment[hu]=Egy sokoldalú, ICCCM-kompatibilis ablakkezelő, virtuális munkaasztal-kezeléssel +Comment[is]=Öflugur ICCCM samhæfður gluggastjóri með sýndarskjáborðum +Comment[it]=Un window manager molto potente e ICCCM-compatibile che supporta i desktop virtuali +Comment[ja]=複数の仮想デスクトップをサポートしたICCCM準拠のパワフルなウィンドウマネージャ +Comment[lt]=galinga, su ICCCM suderinama daugelio virtualių darbastalių langų tvarkyklė +Comment[mk]=Моќен менаџер на прозорци со повеќе виртуелни површини во согласност со ICCCM +Comment[mt]=Window manager b'saħħtu, konformi ma' ICCCM, b'desktops virtwali. +Comment[nb]=En slagkraftig vindusbehandler med flere virtuelle skrivbord, som støtter ICCCM +Comment[nds]=En kraftvulle, ICCCM-kompatible Finsterpleger, mit vele virtuelle Schriefdischen +Comment[nl]=Een krachtige ICCCM-compliant windowmanager met meerdere bureaubladen +Comment[nn]=Ein slagkraftig vindaugssjef med fleire virtuelle skrivebord, som støttar ICCCM +Comment[pa]=ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ICCCM-ਅਨੁਕੂਲ ਬਹੁ-ਫਰਜ਼ੀ ਵਿਹੜਿਆਂ ਵਾਲਾ ਝਰੋਖਾ ਪ੍ਰਬੰਧਕ +Comment[pl]=Potężny menedżer okien zgodny z ICCCM obsługujący wirtualne pulpity +Comment[pt]=Um gestor de janelas poderoso em conformidade com o ICCCM e que suporta vários ecrãs virtuais +Comment[pt_BR]=Um poderoso gerenciador de janelas compatível com o ICCM, com suporte a múltiplas áreas de trabalho virtuais +Comment[ro]=Un manager de ferestre puternic compliant ICCCM ce suportă ecrane virtuale +Comment[ru]=Мощный ICCCM-совместимый оконный менеджер, поддерживающий виртуальные рабочие столы +Comment[sk]=Výkonný správca okien kompatibilný s ICCCM s podporou virtuálnych plôch +Comment[sl]=Močan okenski upravitelj z večimi navideznimi namizji in popolnoma v skladu z ICCCM +Comment[sr]=Моћни, ICCCM-сагласни, менаџер прозора са више виртуелних радних површина +Comment[sr@Latn]=Moćni, ICCCM-saglasni, menadžer prozora sa više virtuelnih radnih površina +Comment[sv]=Kraftfull fönsterhanterare med flera virtuella skrivbord som följer ICCCM +Comment[ta]=ICCCM-தரத்தில் பலதரப்பட்ட மெய்நிகர் மேல் மேசை சாளர மேளாளர் +Comment[tr]=Güçlü ICCCM-uyumlu çoklu sanal masaüstü yöneticisi +Comment[uk]=Потужний, сумісний з ICCCM менеджер вікон, з підтримкою віртуальних стільниць +Comment[vi]=Trình quản lý cửa sổ ICCCM tương thích đa desktop ảo +Comment[xx]=xxA powerful ICCCM-compliant multiple virtual desktop window managerxx +Comment[zh_CN]=强大的多虚拟桌面窗口管理器,与 ICCCM 兼容 +Comment[zh_TW]=一個強大的 ICCCM 相容的多重虛擬桌面視窗管理程式 diff --git a/fvwm2.spec b/fvwm2.spec new file mode 100644 index 0000000..0a7bff7 --- /dev/null +++ b/fvwm2.spec @@ -0,0 +1,410 @@ +# +# spec file for package fvwm2 (Version 2.5.19) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: fvwm2 +BuildRequires: freetype2-devel fribidi-devel gcc-c++ gtk-devel gtkdoc imlib-config imlib-devel libpng-devel libstroke-devel pkgconfig readline-devel update-desktop-files xorg-x11 +License: BSD License and BSD-like +Group: System/GUI/Other +Provides: fvwmicns windowmanager xpmroot +Obsoletes: fvwm xpmroot +Autoreqprov: on +Version: 2.5.19 +Release: 6 +Summary: Improved Version of FVWM Window Manager +URL: http://www.fvwm.org +Source0: fvwm-snap-20061212.tar.bz2 +Source1: fvwm_icons.tar.bz2 +Source3: %name.desktop +Source4: system.fvwm2rc +Source5: _system.fvwm2rc +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: xdg-menu, desktop-data, mktemp, xli, xorg-x11 +Patch0: fvwm-configure.patch +Patch1: fvwm-%{version}-gcc-warnings.patch +Patch2: fvwm-%{version}-ia64.patch +Patch3: fvwm-%{version}-sec-fvwmname.patch + +%description +FVWM is a virtual desktop window manager for the X Window System. + +FVWM is intended to have a small memory footprint but a rich feature +set, to be extremely customizable and extendible, and to be very +compatible with the Motif MWM. + + + +Authors: +-------- + The fvwm developers + +%define kermit seyon-kermit-1.0 +%if "%(xft-config --prefix)" == "/usr" +%define _xorg7libs %_lib +%define _xorg7bin bin +%define _xorg7libs32 lib +%define _xorg7libshare share +%define _xorg7prefix /usr +%define _xorg7mandir %_mandir +%else +%define _xorg7libs X11R6/%_lib +%define _xorg7bin X11R6/bin +%define _xorg7libshare X11R6/lib +%define _xorg7libs32 X11R6/lib +%define _xorg7prefix /usr/X11R6 +%define _xorg7mandir /usr/X11R6/man +%endif +%prep +%setup -q -n fvwm-snap-20061212 +%patch0 +%patch1 +%patch2 +mkdir icons +tar -C icons -j -x -v -f $RPM_SOURCE_DIR/fvwm_icons.tar.bz2 +# +# build + +%build +%{?suse_update_config:%{suse_update_config -f}} +autoreconf -fi +CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ +LDFLAGS="-L/usr/%_lib" \ +./configure \ + --prefix=%{_xorg7prefix} \ + --bindir=%{_prefix}/%{_xorg7bin} \ + --sysconfdir=/etc/X11/fvwm2 \ + --libexecdir=%{_xorg7prefix}/lib/X11/fvwm2 \ + --mandir=%{_xorg7mandir} \ + --x-includes=/%{_xorg7prefix}/include \ + --x-libraries=/%{_xorg7prefix}/%_lib \ + --disable-rpath +make + +%install +make DESTDIR=$RPM_BUILD_ROOT install +#make prefix=$RPM_BUILD_ROOT%{_xorg7prefix} \ +# sysconfdir=$RPM_BUILD_ROOT/etc/X11/fvwm2 \ +# install +# +# default config +install -d -m 755 $RPM_BUILD_ROOT/etc/X11/fvwm2 +%if "%(xft-config --prefix)" == "/usr" +install -m 644 %SOURCE4 $RPM_BUILD_ROOT/etc/X11/fvwm2/system.fvwm2rc +%else +install -m 644 %SOURCE5 $RPM_BUILD_ROOT/etc/X11/fvwm2/system.fvwm2rc +%endif +# +# some extra utils +install -d -m 755 $RPM_BUILD_ROOT/%{_prefix}/%{_xorg7libshare}/X11/fvwm2/utils +install utils/quantize_pixmaps $RPM_BUILD_ROOT/%{_prefix}/%{_xorg7libshare}/X11/fvwm2/utils +# +# documentation for modules +install -d -m 755 docu-module +for i in `find -name "README*" ! -name "*,v" ! -name "*.orig"` +do + TMPDIR=`dirname ${i#./}` + if [ "x$TMPDIR" = "x." ]; then + install -m 644 $i docu-module/${i#./} + else + install -m 644 $i docu-module/README.`basename "$TMPDIR"` + fi +done +# +# icons +install -d -m 755 $RPM_BUILD_ROOT/%{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps +install -m 644 icons/* $RPM_BUILD_ROOT/%{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps +# +# install kdm/gdm entry +install -m 0755 -d $RPM_BUILD_ROOT/usr/share/xsessions/ +install -m 0644 %SOURCE3 $RPM_BUILD_ROOT/usr/share/xsessions/ +%suse_update_desktop_file $RPM_BUILD_ROOT/usr/share/xsessions/%name.desktop + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog NEWS docs sample.fvwmrc docu-module/* +%dir /etc/X11/fvwm2 +%config /etc/X11/fvwm2/system.fvwm2rc +%{_prefix}/%{_xorg7bin}/* +%{_prefix}/%{_xorg7libs32}/X11/fvwm2/* +%{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps/* +%{_xorg7prefix}/share/locale/*/*/* +%{_xorg7prefix}/share/fvwm/* +%{_prefix}/%{_xorg7libshare}/X11/fvwm2/utils/quantize_pixmaps +%dir %{_xorg7prefix}/lib/X11/fvwm2 +%{_xorg7prefix}/share/fvwm +%dir %{_xorg7prefix}/share/locale/sv_SE +%dir %{_xorg7prefix}/share/locale/sv_SE/LC_MESSAGES +%dir %{_prefix}/%{_xorg7libshare}/X11/fvwm2 +%dir %{_prefix}/%{_xorg7libshare}/X11/fvwm2/pixmaps +%dir %{_prefix}/%{_xorg7libshare}/X11/fvwm2/utils +%{_xorg7mandir}/man1/* +%{_datadir}/xsessions/*desktop +%if "%(xft-config --prefix)" == "/usr/X11R6" +%dir %{_xorg7prefix}/share/locale/ar +%dir %{_xorg7prefix}/share/locale/ar/LC_MESSAGES +%dir %{_xorg7prefix}/share/locale/de +%dir %{_xorg7prefix}/share/locale/de/LC_MESSAGES +%dir %{_xorg7prefix}/share/locale/fr +%dir %{_xorg7prefix}/share/locale/fr/LC_MESSAGES +%dir %{_xorg7prefix}/share/locale/zh_CN +%dir %{_xorg7prefix}/share/locale/zh_CN/LC_MESSAGES +%endif + +%changelog -n fvwm2 +* Tue Dec 19 2006 - lmichnovic@suse.cz +- added xorg-x11 into Requires and Buildrequires and excluding + /usr/share/xsessions directory from filelist [#229172] +* Tue Dec 12 2006 - lmichnovic@suse.cz +- update to version 2.5.19 including bugfix in FvwmWinList: problem + with window name/button mixups during Init/Restart of fvwm. + * Many bugfixes: + - fvwm no longer crashes on 1 and 4 bit displays. + - Security fix in fvwm-menu-directory. (CVE-2006-5969) +- which obsoletes *sec-fvwmname.patch + * New features (from version 2.5.17): + - New MenuStyle options TitleFont, TitleColorset and + HilightTitleBack. + - New command PressButton in module FvwmButtons for being able + to emulate button press via other means than the mouse. + - New wrap options to EdgeScroll command for wrapping with pixel + distances. + - New Style option UnderMousePlacement. + - Unused arguments to Style options generate warnings. + - The name style names match against can be augmented by the + X-resource "fvwmstyle". + - New options, Reverse and UseStack, to All command. + - WindowShade can now reshade windows using the Last direction. + - Positional parameters to complex functions can now be expanded + using $[n], $[n-m], $[n-] and $[*] expressions. + - The width and height arguments of the Resize command now + accept the prefix 'w' to allow resizing relative to the + current window size. + - New command ModuleListenOnly. + - New "Periodic" option added to Schedule command. +* Tue Nov 14 2006 - lmichnovic@suse.cz +- fixed possible command execution (sec-fvwmname.patch) [#220708] +* Tue Sep 05 2006 - lmichnovic@suse.cz +- distinquishing from X.org version which config file to install + (Source4 resp. Source5) +* Mon Sep 04 2006 - lmichnovic@suse.cz +- omitting X11R6 in config file (which is Source4) +- specifying X.org libs and headers +* Sun Aug 06 2006 - pnemec@suse.cz +- major change in specfile instalation and file section to build + with Xorg 7 +* Mon Jul 03 2006 - schwab@suse.de +- Set mandir. +* Tue May 30 2006 - pnemec@suse.cz +- updated to 2.5.16 + clean up in code see changelog +- patches (-64bit, -grab_pointer, -conf) are in upstream now +- patch -ia64 is in upstream only partially +* Fri Feb 17 2006 - pnemec@suse.cz +- fixed menu entry #150221 +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Thu Oct 20 2005 - pnemec@suse.cz +- changed fvmw default theme to use diferent program to set background #106011 +- fixed gcc warnings +* Thu Aug 25 2005 - schwab@suse.de +- Remove obsolete patch. +* Mon May 16 2005 - ltinkl@suse.cz +- update to 2.5.12 +- adapt patches +* Thu Feb 10 2005 - adrian@suse.de +- install session desktop file +* Thu Jan 27 2005 - ro@suse.de +- add 64bit fix from lubos (#50203) +* Fri May 07 2004 - ltinkl@suse.cz +- added mktemp to requirements +- updated sources to 2.5.10 +* Thu Apr 08 2004 - ltinkl@suse.cz +- fix button background (#37677) +* Thu Mar 18 2004 - ltinkl@suse.cz +- fixed missing icons (#35551) +- fixed SUSE helpcenter command line +- reworked color scheme to match the current blueish design +- build the list of screensavers dynamically +- fixed the invocation of fvwm2 manpage +- build with -fno-strict-aliasing +- make Acroread work in fullscreen mode (#36189) +* Mon Mar 15 2004 - kukuk@suse.de +- Provide/Obsolete xpmroot +* Thu Mar 11 2004 - ltinkl@suse.cz +- SuSE -> SUSE +- use the default system wallpaper (#31644, #35687) +* Tue Mar 09 2004 - schwab@suse.de +- Don't require on xpmroot. +* Thu Mar 04 2004 - ltinkl@suse.cz +- updated to 2.4.9 +* Wed Jan 28 2004 - ltinkl@suse.cz +- fix security problem with temp file handling (#34077) +* Sat Jan 10 2004 - adrian@suse.de +- build as user +* Wed Dec 17 2003 - mfabian@suse.de +- enable building with Xft2 again (configure script had changed + the way of detecting Xft2, therefore building with Xft2 was + accidentally disabled again after the update). +* Tue Nov 18 2003 - ltinkl@suse.cz +- update to latest stable version 2.5.8 +* Wed Sep 17 2003 - ltinkl@suse.cz +- fix menu encoding (has to be UTF-8) +- fix RMB desktop menu +* Mon Sep 15 2003 - ltinkl@suse.cz +- adjusted default fonts and fixed some broken menu entries (#30521) +* Sat Sep 13 2003 - schwab@suse.de +- Workaround broken module interface (it can't handle padding). +* Fri Sep 05 2003 - mfabian@suse.de +- enable Xft2 support to get better i18n support out of the box + and to be able to finally fix Bugzilla #24765. +- change system.fvwm2rc to use only fonts via Xft2 by default +- specify "StringEncoding=UTF-8:" and ":encoding=iso10646-1" + for all fonts (config file should be UTF-8 encoded!). +- remove my fvwm-nls-examples.tar.bz2 documentation, it is very + obsolete now. +- add xpmroot to Requires because it is used to draw the + background in system.fvwmrc. +* Fri Sep 05 2003 - ltinkl@suse.cz +- integrate common (XDG) menu, closes #29498 +* Tue Sep 02 2003 - ltinkl@suse.cz +- created an implicit configuration to fix #29498 +* Wed Jul 30 2003 - schwab@suse.de +- Update to fvwm 2.5.7. +- Fix misalignment bug. +* Tue Jul 15 2003 - ltinkl@suse.cz +- updated sources to 2.4.16 +* Sat Mar 08 2003 - adrian@suse.de +- add wallpaper background pixmap +* Sun Feb 16 2003 - adrian@suse.de +- do not require icon packages anymore, default config will be + without icons due to dropped package. Let's see what breaks :/ +* Tue Feb 04 2003 - pmladek@suse.cz +- updated to version 2.4.15 (many bug fixes) +* Tue Sep 03 2002 - mfabian@suse.de +- add fvwm-2.4.8-utf-8-font-load.patch. + Thanks to Egbert Eich + Without this patch, fvwm2 doesn't work in UTF-8 locales. + It writes many "internal error" messages about missing fonts + to stdout and the menus are empty because the fonts couldn't + be loaded. I.e. without this patch fvwm2 is unusable in UTF-8 + locales. +* Sat Aug 17 2002 - ro@suse.de +- don't duplicate README's in filelist +* Tue Jul 09 2002 - pmladek@suse.cz +- updated to version 2.4.8: + * many bugfixes, some improvents +- removed obsolete ia64-prep patch +* Tue Apr 02 2002 - pmladek@suse.cz +- fixed to compile with autoconf-2.53 + * added missing brackets into smr_SWITCH macro + * removed redundant AC_SUBST(LIBOBJS) +* Wed Mar 06 2002 - mmj@suse.de +- Fixed permissions [Bug #14421] +* Sun Feb 10 2002 - ro@suse.de +- new option for bz2 tar is "j" +* Tue Feb 05 2002 - pmladek@suse.cz +- updated to version 2.4.5 +* Mon Jan 21 2002 - pmladek@suse.cz +- updated to version 2.4.4 +* Tue Dec 04 2001 - pmladek@suse.cz +- fixed too long time of deadlock when fvwm2 tries to grab mouse + pointer but the mouse pointer is already grabbed by another + application (#12167) +* Thu Nov 29 2001 - pmladek@suse.cz +- updated to version 2.4.3 + * many bug fixes + * new commands and options +* Thu Aug 09 2001 - pmladek@suse.cz +- updated to stable version 2.4.0 +- fixed configure.in + * forget cached value in readline tests +* Thu Jun 14 2001 - pmladek@suse.cz +- fixed to compile with new automake +* Wed May 16 2001 - pmladek@suse.cz +- fixed cast warnigs on ia64 +* Thu May 10 2001 - pmladek@suse.cz +- removed link: + ln -sf system.fvwm2rc $RPM_BUILD_ROOT/etc/X11/fvwm2/.fvwm2rc + (because susewm generates right config file system.fvwm2rc now) +- /etc/X11/fvwm2/system.fvwm2rc is right config file now +* Tue Apr 24 2001 - pmladek@suse.cz +- fixed conversions int <-> poiter on ia64 +- fixed preprocesor problems on ia64 +* Thu Apr 12 2001 - pmladek@suse.cz +- updated to version 2.3.31 +* Mon Apr 09 2001 - pmladek@suse.cz +- added icons-xpm to Requires +* Wed Apr 04 2001 - mfabian@suse.de +- removed rplay again from "# neededforbuild" because a small + fvwm2 is needed as a default windowmanager and rplay will not + be in the default selection. +* Wed Apr 04 2001 - mfabian@suse.de +- added libstroke, libstroke-devel, and rplay to "# neededforbuild" + (request of upstream fvwm2 authors) +* Fri Mar 30 2001 - pmladek@suse.cz +- updated to version 2.3.30 +- added URL +- compiled witk GTK and IMLIB + * added gtk gtk-devel gtkdoc glib glib-devel imlib imlib-devel + imlib-config to neededforbuild +- fixed call of suse_update_config +* Thu Mar 15 2001 - cihlar@suse.cz +- fixed file list +- removed xselection, package xselect is better +* Wed Mar 07 2001 - mfabian@suse.de +- repair packaging mistake, forgot to pack /usr/X11R6/share/ +* Wed Mar 07 2001 - mfabian@suse.de +- upgrade to fvwm2-2.3.29 +- improve nls examples +* Fri Feb 23 2001 - ro@suse.de +- added readline/readline-devel to neededforbuild (split from bash) +* Sun Jan 28 2001 - mfabian@suse.de +- upgraded to "stable beta release" FVWM 2.3.28. +- added icons tarball (previously included in main tarball) +- added "--enable-multibyte" to ./configure +- added fvwm-nls-examples.tar.bz2 (explanation and examples + for native language support, especially for Japanese) +- added symlink: + ln -sf system.fvwm2rc $RPM_BUILD_ROOT/etc/X11/fvwm2/.fvwm2rc + (because fvwm2 now reads only /etc/X11/fvwm2/system.fvwm2rc, but + SuSEconfig generates /etc/X11/fvwm/.fvwm2rc) +- removed patches changing path of perl (handled by configure now) +- removed old i18n patch (already included upstream now) +* Wed Dec 13 2000 - cihlar@suse.cz +- fixed i18n patch [#4532] +- removed %%preun +* Mon Nov 20 2000 - cihlar@suse.cz +- fixed neededforbuild +- requires: icons ... +* Fri Oct 13 2000 - cihlar@suse.cz +- fixed i18n +- bzipped sources +- fixed configuration +* Fri Aug 18 2000 - cihlar@suse.cz +- fixed to work with new pixmaps +- fixed config file +* Tue Jun 06 2000 - kukuk@suse.de +- Update to 2.2.4 +- Move sysconfdir to /etc/X11/fvwm2 +* Mon Jun 05 2000 - ro@suse.de +- doc relocation +* Mon Dec 13 1999 - ro@suse.de +- use /usr/X11R6/bin instead of /usr/bin/X11 +- use /usr/X11R6/lib/X11 instead of /usr/lib/X11 +* Mon Sep 20 1999 - ro@suse.de +- added Provides windowmanager +* Mon Sep 13 1999 - bs@suse.de +- ran old prepare_spec on spec file to switch to new prepare_spec. +* Sat Jul 17 1999 - maddin@suse.de +- created package version 2.2.2 (based on and conflicting with fvwm-2.0) diff --git a/fvwm_icons.tar.bz2 b/fvwm_icons.tar.bz2 new file mode 100644 index 0000000..548b40f --- /dev/null +++ b/fvwm_icons.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:741c1100478177d1989203cb04ff1332e8280789d5c76b42d945b8b9d040fa64 +size 329871 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/system.fvwm2rc b/system.fvwm2rc new file mode 100644 index 0000000..545ddc3 --- /dev/null +++ b/system.fvwm2rc @@ -0,0 +1,467 @@ +# window buttons +# +#Large up Triangle for Maximize +ButtonStyle 2 4 50x24@1 75x74@0 25x74@0 50x24@1 + +#Large down Triangle for Triangle +ButtonStyle 4 4 50x74@1 75x24@0 25x24@1 50x74@1 + +#Cross for Stick +ButtonStyle 3 13 20x60@1 20x40@1 40x40@1 40x20@1 60x20@1 60x40@0 80x40@1 80x60@0 60x60@0 60x80@0 40x80@0 40x60@1 20x60@0 + + +#general configuration + +DeskTopSize 3x2 +EdgeResistance 250 10 +EdgeScroll 0 0 +ClickTime 750 +ColormapFocus FollowsMouse +IgnoreModifiers L2 +OpaqueMoveSize 100 + + +#paths specific to fvwm2 +# if you use X.org 6.9 or below change these two paths below +# to /usr/X11R6/lib... + +ModulePath /usr/lib/X11/fvwm2 +ImagePath /usr/lib/X11/fvwm2/pixmaps:/usr/share/wallpapers + + +#colors + +# 0 = Default colors +# 1 = Inactive windows +# 2 = Active windows +# 3 = Inactive menu entry and menu background +# 4 = Active menu entry +# 5 = greyed out menu entry (only bg used) +# 6 = module foreground and background) +# 7 = hilight colors +*FvwmTheme: Colorset 0 fg black, bg rgb:6f/a1/dc +*FvwmTheme: Colorset 1 fg black, bg rgb:a1/b2/c8 +*FvwmTheme: Colorset 2 fg black, bg rgb:70/a2/dd +*FvwmTheme: Colorset 3 fg black, bg rgb:c8/d3/e5, VGradient 100 dtcolor5 rgb:c8/d3/e5 +*FvwmTheme: Colorset 4 fg black, bg rgb:91/ae/d6 +*FvwmTheme: Colorset 5 fg rgb:d2/bf/a8, bg rgb:b4/aa/94 +*FvwmTheme: Colorset 6 fg black, bg rgb:b4/aa/94, VGradient 100 dtcolor5 rgb:b4/aa/94 +*FvwmTheme: Colorset 7 fg black, bg rgb:94/ab/bf + +# run FvwmTheme before anything else is done +ModuleSynchronous Timeout 5 FvwmTheme +# +# general setup +# +Style * Colorset 1 +Style * HilightColorset 2 +MenuStyle * MenuColorset 3 +MenuStyle * ActiveColorset 4 +MenuStyle * GreyedColorset 5 + +XORvalue 255 + +#fonts +DefaultFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=10;-misc-*-medium-r-semicondensed-*-13-*-*-*-*-*-iso10646-1" +WindowFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:style=bold:size=10;-misc-fixed-bold-r-normal-*-13-*-*-*-*-*-iso10646-1" +IconFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=8;-misc-fixed-medium-r-normal-*-10-*-*-*-*-*-iso10646-1" + + +#fvwm system functions + +AddToFunc QuitSave + + "I" Quit +AddToFunc InitFunction + + "I" Module FvwmBanner + + "I" Exec xterm -ls -geometry +150+85 + + "I" Module FvwmButtons + + "I" Exec xli -onroot -fillscreen -border /usr/share/wallpapers/suse9.1-default.png + +AddToFunc RestartFunction + + "I" Module FvwmBanner + + "I" Module FvwmButtons + + "I" Exec fvwm-root /usr/share/wallpapers/suse9.1-default.png + + "I" Exec xli -onroot -fillscreen -border /usr/share/wallpapers/suse9.1-default.png + +AddToFunc ExitFunction + + "I" Exec xsetroot + + +#fvwm window modifier functions + +AddToFunc MoveOrRaise ++ "C" Raise ++ "M" Raise ++ "M" Move ++ "D" Lower +AddToFunc ResizeOrRaise ++ "C" Raise ++ "M" Raise ++ "M" Resize ++ "D" Lower +AddToFunc MaximizeFunc ++ "M" Maximize 0 100 ++ "C" Maximize 0 80 ++ "D" Maximize 100 100 +AddToFunc MoveOrIconify ++ "I" Raise ++ "M" Raise ++ "M" Move ++ "D" Iconify + + +#buttonbar menu + +AddToMenu bargraphicspopup "Graphics" Title + + "Gimp" Exec gimp + + "XV" Exec xv + +AddToMenu bartoolspopup "Tools" Title + + "Firefox" Exec firefox + +AddToMenu barshellspopup "Shell in XTerm" Title + + "Shell in XTerm" Exec xterm -e bash -login + + "Root shell" Function RootShell + +AddToMenu barsusepopup "SUSE" Title + + "Control Center" Exec xterm -e su - -c yast2 + + "Help" Exec susehelp + + "SUSE menu" Popup xdg_menu + + +AddToFunc RootShell + + "I" Exec xterm -ls -vb -sb -sl 2000 -T Root -n Root -j -rw +vb -bg \#ff8c6d -e su - + +AddToMenu windowops "Window menu (Shift-Alt-Space)" Title + + "Mo&ve (Alt-F5) " Move + + "Resi&ze (Alt-F6) " Resize + + "&Iconify (Alt-F4) " Iconify + + "&Maximize/Normal (Shift-Alt-F3) " Maximize + + "(Un)St&ick (Shift-Alt-F4) " Stick + + "" Nop + + "Window &list (Alt-F11) " WindowList + + "" Nop + + "&Close (Alt-F9) " Delete + + "&Kill (Alt-F11) " Destroy + + +#Menu: Fvwm-Manpages + +AddToMenu manpages_popup "Fvwm-Manpages" Title + + "FvwmAudio" Exec xterm -e man FvwmAudio + + "FvwmAuto" Exec xterm -e man FvwmAuto + + "FvwmBacker" Exec xterm -e man FvwmBacker + + "FvwmBanner" Exec xterm -e man FvwmBanner + + "FvwmButtons" Exec xterm -e man FvwmButtons + + "FvwmCascade" Exec xterm -e man FvwmCascade + + "FvwmCommand" Exec xterm -e man FvwmCommand + + "FvwmConfig" Exec xterm -e man FvwmConfig + + "FvwmConsole" Exec xterm -e man FvwmConsole + + "FvwmConsoleC" Exec xterm -e man FvwmConsoleC + + "FvwmCpp" Exec xterm -e man FvwmCpp + + "FvwmDebug" Exec xterm -e man FvwmDebug + + "FvwmForm" Exec xterm -e man FvwmForm + + "FvwmGoodStuff" Exec xterm -e man FvwmGoodStuff + + "FvwmIconBox" Exec xterm -e man FvwmIconBox + + "FvwmIconMan" Exec xterm -e man FvwmIconMan + + "FvwmIdent" Exec xterm -e man FvwmIdent + + "FvwmM4" Exec xterm -e man FvwmM4 + + "FvwmPager" Exec xterm -e man FvwmPager + + "FvwmSave" Exec xterm -e man FvwmSave + + "FvwmSaveDesk" Exec xterm -e man FvwmSaveDesk + + "FvwmScript" Exec xterm -e man FvwmScript + + "FvwmScroll" Exec xterm -e man FvwmScroll + + "FvwmTalk" Exec xterm -e man FvwmTalk + + "FvwmTaskBar" Exec xterm -e man FvwmTaskBar + + "FvwmTile" Exec xterm -e man FvwmTile + + "FvwmWharf" Exec xterm -e man FvwmWharf + + "FvwmWinList" Exec xterm -e man FvwmWinList + + + +#Menu: Modules + +AddToMenu modules_popup "Modules" Title + + "Audio" Module FvwmAudio + + "Autoraise off" KillModule FvwmAuto + + "Autoraise 500ms" Module FvwmAuto 500 + + "Banner" Module FvwmBanner + + "Buttons" Module FvwmButtons + + "Cascade" Module FvwmCascade + + "Command" Module FvwmCommand + + "Config" Module FvwmConfig + + "Console" Module FvwmConsole + + "Debug" Module FvwmDebug + + "Form" Module FvwmForm + + "GoodStuff" Module FvwmGoodStuff + + "IconBox" Module FvwmIconBox + + "IconMan" Module FvwmIconMan + + "Ident" Module FvwmIdent + + "M4" Module FvwmM4 + + "Pager" Module FvwmPager 0 0 + + "Pipe" Module FvwmPipe + + "Save" Module FvwmSave + + "SaveDesk" Module FvwmSaveDesk + + "Script" Module FvwmScript + + "Scroll" Module FvwmScroll + + "Talk" Module FvwmTalk + + "TaskBar" Module FvwmTaskBar + + "Tile" Module FvwmTile + + "Wharf" Module FvwmWharf + + "WinList" Module FvwmWinList + + + +#Menu: WindowManager + +AddToMenu THISWM_MENU_popup "WindowManager" Title + + "Modules" Popup modules_popup + + "Fvwm-Manpages" Popup manpages_popup + + "" Nop + + "Fvwm2-Manpage" Exec xterm -e man fvwm + + "" Nop + + "Restart Fvwm2" Restart + + "" Nop + + "Exit" Quit + + + +#Menu: Keyboardclicks + +AddToMenu settings_kbdclick_popup "Keyboardclicks" Title + + "hard" Exec xset c 100 + + "Off" Exec xset c off + + "soft" Exec xset c on + + +#Menu: Mouse + +AddToMenu settings_mouse_popup "Mouse" Title + + "fast" Exec xset m 4 2 + + "Left handed mouse" Exec xmodmap -e + + "normal" Exec xset m 2 5 + + "slow" Exec xset m 1 1 + + + +#Menu: Speaker + +AddToMenu settings_speaker_popup "Speaker" Title + + "loud" Exec xset b 100 600 50 + + "normal" Exec xset b on + + "loud and long" Exec xset b 100 600 300 + + "Off" Exec xset b off + + + +#Menu: xlock + +AddToMenu settings_xlock_popup "xlock" Title + + "Blank" Exec xset s blank + + "Off" Exec xset s off + + "Pattern after 5 min" Exec xset s noblank s 300 300 + + "Immediately" Exec xset s activate + + "Default" Exec xset s default + + + +#Menu: Screen + +PipeRead 'fvwm-menu-xlock --special-first' +PipeRead 'fvwm-menu-xlock --special-first --name=XSaverMenu -- -nolock' + +AddToMenu screen_popup "Screen" Title + + "Screen-Lock" Popup XLockMenu + + "Screensaver" Popup XSaverMenu + + + +#Menu: Settings + +AddToMenu settings_popup "Settings" Title + + "Keyboardclicks" Popup settings_kbdclick_popup + + "Mouse" Popup settings_mouse_popup + + "Speaker" Popup settings_speaker_popup + + "xlock" Popup settings_xlock_popup + + +#Menu: Work + +PipeRead 'xdg_menu --charset UTF-8 --format fvwm2' + +AddToMenu WORK_MENU_popup "Work Menu" Title ++ "xterm" Exec xterm + + "" Nop + + "Top" Exec xterm -e top + + "" Nop + + "Screen" Popup screen_popup + + "Settings" Popup settings_popup + + "WindowManager" Popup THISWM_MENU_popup + + "SUSE" Popup xdg_menu + +Style "FvwmPager" NoTitle, Sticky, WindowListSkip +*FvwmPagerRows 1 +*FvwmPagerColumns 1 +*FvwmPagerGeometry -0+0 +*FvwmPagerFore Black +*FvwmPagerBack grey67 +*FvwmPagerHilight grey50 +*FvwmPagerFont none +*FvwmPagerSmallFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=6;-misc-fixed-medium-r-normal--7-*-*-*-*-*-iso10646-1" + +AddToFunc barthiswmpopupfunc + + "I" Popup THISWM_MENU_popup + +AddToFunc barsusepopupfunc + + "I" Popup barsusepopup + +AddToFunc bargraphicspopupfunc + + "I" Popup bargraphicspopup + +AddToFunc bartoolspopupfunc + + "I" Popup bartoolspopup + +AddToFunc barshellspopupfunc + + "I" Popup barshellspopup + +*FvwmButtonsFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=9;-*-*-medium-*-semicondensed-*-12-*-*-*-*-*-iso10646-1" +#*FvwmButtonsFore Black +*FvwmButtonsBack rgb:91/ae/d6 +*FvwmButtonsGeometry +0+0 +*FvwmButtonsRows 1 +*FvwmButtons (2x1 Frame 0 Swallow(UseOld) "FvwmPager" "Module FvwmPager 0 0") +*FvwmButtons: (Swallow FvwmXeyes 'Exec xeyes -name "FvwmXeyes" -geometry +0+0 -bg grey67 &') +*FvwmButtons: (Swallow FvwmXclock 'Exec xclock -name "FvwmXclock" -geometry +0+0 -padding 1 -bg rgb:91/ae/d6 &') +*FvwmButtons Fvwm2 fvwm.xpm Function barthiswmpopupfunc +*FvwmButtons SUSE big.SuSEmenu.xpm Function barsusepopupfunc +*FvwmButtons Graphics gimp.xpm Function bargraphicspopupfunc +*FvwmButtons Tools toolbox.xpm Function bartoolspopupfunc +*FvwmButtons Shells xterm.xpm Function barshellspopupfunc +#style options for modules and programs in fvwm2 + +BorderStyle Inactive -- HiddenHandles NoInset +Style "*" BackColor Grey +Style "*" ForeColor DimGrey +Style "*" SloppyFocus +Style "*" DecorateTransient +Style "*" IconBox +55 +85 +130 +480 +Style "*" StickyIcon +Style "*" SmartPlacement, RandomPlacement, ActivePlacement +Style "*" NoPPosition +Style "FvwmWinList" NoTitle, WindowListSkip +Style "FvwmButtons" NoTitle, Sticky, WindowListSkip +Style "FvwmBanner" NoTitle, Sticky, StaysOnTop, WindowListSkip +Style "IconManModule" NoTitle, Sticky, NoHandles, Icon toolbox.xpm + +Style "xeyes" SmartPlacement, RandomPlacement +Style "xclock" SmartPlacement, RandomPlacement + +# see bug #36189 +Style "AcroRead" SmartPlacement, RandomPlacement +# see bug #36188 +# Style "OpenOffice*" NoPPosition, RandomPlacement, EWMHIgnoreStrutHints, EWMHMaximizeIgnoreWorkingArea, EWMHPlacementIgnoreWorkingArea, IgnoreGravity + +*FvwmBackerDesk 0 -solid steelblue +*FvwmBackerDesk 1 -solid midnightblue +*FvwmBackerDesk 2 -solid yellow +*FvwmBackerDesk 3 -solid cadetblue2 +*FvwmBackerDesk 5 -solid cadetblue3 +*FvwmBackerDesk 6 -solid cadetblue4 + +*FvwmIdentBack MidnightBlue +*FvwmIdentFore Yellow +*FvwmIdentFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=10;-misc-fixed-medium-r-normal--13-*-*-*-*-*-iso10646-1" +*FvwmNoClutter 3600 Iconify 1 +*FvwmNoClutter 86400 Delete +*NoClutterModule 172800 + +*FvwmWinListBack Grey +*FvwmWinListFore Black +*FvwmWinListFocusBack Black +*FvwmWinListFocusFore Grey +*FvwmWinListIconBack LightGrey +*FvwmWinListIconFore DimGrey +*FvwmWinListFont "StringEncoding=UTF-8:xft:sans-serif:encoding=iso10646-1:size=11;-misc-fixed-medium-r-normal--15-*-*-*-*-*-iso10646-1" +*FvwmWinListAction Click1 Iconify -1,Focus +*FvwmWinListAction Click2 Iconify +*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent +*FvwmWinListGeometry +0-1 +*FvwmWinListUseSkipList +*FvwmWinListUseIconNames + + + +# Key bindings + +Key Left A SM Scroll -100 +0 +Key Left A C CursorMove -1 0 +Key Left A SC CursorMove -10 +0 + +Key Right A SM Scroll +100 +0 +Key Right A C CursorMove +1 0 +Key Right A SC CursorMove +10 +0 + +Key Up A SM Scroll +0 -100 +Key Up A C CursorMove +0 -1 +Key Up A SC CursorMove +0 -10 + +Key Down A SM Scroll +0 +100 +Key Down A C CursorMove +0 +1 +Key Down A SC CursorMove +0 +10 + +Key F1 A M Menu WORK_MENU_popup +Key F2 A M WindowList +Key F3 A M Menu xdg_menu +Key F4 A M Iconify +Key F5 A M Move +Key F6 A M Resize +Key F7 A M Raise +Key F8 A M Lower +Key F9 A M Delete +Key F10 A M Destroy + +Key F11 A M Prev [*] focus +Key F12 A M Next [*] focus +Key Tab A 4 Next [*] focus +Key Tab A S4 Prev [*] focus + +Key F3 A SM Maximize +Key F4 A SM Stick +Key F5 A SM Refresh + +Key BackSpace A SM Function "QuitSave" + +#button bar popup menus +Key s A SM Function "barsusepopupfunc" +Key g A SM Function "bargraphicspopupfunc" +Key t A SM Function "bartoolspopupfunc" +Key l A SM Function "barshellspopupfunc" + +Key F1 A SM Restart fvwm2 + + + +# Mouse bindings + +Mouse 1 R A Menu WORK_MENU_popup Nop +Mouse 2 R A Module FvwmWinList Transient +Mouse 3 R A Menu xdg_menu Nop +Mouse 2 FST A Menu windowops Nop + +Mouse 1 1 A Menu windowops Delete +Mouse 2 1 A Menu windowops Destroy +Mouse 3 1 A Menu windowops Nop + +Mouse 1 SF A Function "ResizeOrRaise" + +Mouse 1 T A Function "MoveOrRaise" + +Mouse 1 I A Iconify +Mouse 2 I A Iconify +Mouse 3 TSIF A RaiseLower + +Mouse 1 2 A Maximize 0 100 +Mouse 2 2 A Maximize 100 100 +Mouse 3 2 A Maximize 100 0 +Mouse 0 4 A Iconify +Mouse 1 3 A Stick