diff --git a/.fvwm2rc b/.fvwm2rc index 791cc26..0e8ec3a 100644 --- a/.fvwm2rc +++ b/.fvwm2rc @@ -1,610 +1,4 @@ -# this is a bare bones sample .fvwm2rc/system.fvwm2rc file for fvwm-2. -# It should be customized before install. See other sample .fvwm2rc files -# for hints, as well as pointers from the various links on the official -# fvwm web page (see the FAQ). - -#TitleStyle ActiveUp HGradient 16 Yellow tomato -# be sure to customize these paths for your installation: -#ModulePath /usr/X11R6/lib/X11/fvwm2 -ImagePath /usr/X11R7/include/X11/pixmaps -ImagePath /usr/local/Xc/fvwm2/share/fvwm/images/button:/usr/koeki/share/images/button:/usr/X11R6/include/X11/bitmaps -# WIDTH - -OpaqueMoveSize 80 -EdgeResistance 250 20 -#EdgeScroll 100 100 -EdgeScroll 20 20 -ClickTime 750 - -# make sure these fonts exist on your system: -WindowFont -misc-*-medium-*-*-*-14-*-*-*-*-*-*-* -IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* - -HilightColor seashell mistyrose lemonchiffon -HilightColor seashell mistyrose lemonchiffon -TitleStyle ActiveUp HGradient 64 2 mistyrose 50 #7faec8 50 mistyrose -#Module FvwmPager - -DeskTopSize 1x1 -MenuStyle * Font -misc-*-*-r-*-*-14-*-*-*-*-*-*-* fvwm -MenuStyle * Foreground lemonchiffon grey60 grey40 -MenuStyle * Menuface BGradient 64 2 #1a6b86 50 #7faec8 50 #1a6b86 -MenuStyle * Hilight3DThick ActiveFore gold - -ColormapFocus FollowsMouse - -# default Styles: -Style "*" BorderWidth 2, HandleWidth 7 -Style "*" Icon unknown1.xpm -Style "*" ForeColor lemonchiffon, BackColor slategray -Style "*" MWMFunctions, MWMDecor, HintOverride -Style "*" DecorateTransient -Style "*" NoPPosition -Style "*" IconBox 0 -10 -280 -1 -Style "*" FocusFollowsMouse -Style "*" SmartPlacement - -# Styles for various Fvwm modules: -Style "Fvwm*" NoTitle, Sticky, WindowListSkip -Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip -Style "FvwmPager" StaysOnTop -Style "FvwmBanner" StaysOnTop -Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus - -# Styles for your common terminal emulator programs: -Style "XTerm" Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140 -Style "rxvt" Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140 -Style "rxvt" MWMBorder, MWMButtons - -# Styles for various common programs: -Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus -Style "*alarm" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus, StaysOnTop -Style "*biff*" NoTitle, Sticky, WindowListSkip, ClickToFocus -# kinput2 selection menu (Candidate* & Auxiliary*) -Style "Candidate*" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus -Style "Auxiliary*" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus -Style "xyoubin*" NoTitle, Sticky, WindowListSkip, ClickToFocus -Style "header" NoTitle, Sticky, WindowListSkip, ClickToFocus, NoHandles -Style "MINI*" NoTitle, Sticky, WindowListSkip, ClickToFocus -Style "xcalc" Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus - -# some simple default key bindings: -Key Next A SCM Next [*] Focus -Key Prior A SCM Prev [*] Focus - -# some simple default mouse bindings: -# for the root window: -Mouse 1 R A Menu RootMenu Nop -Mouse 2 R A Menu Window-Ops Nop -Mouse 3 R A WindowList - -# for the title bar buttons: -Mouse 0 1 A Menu Window-Ops2 Close -Mouse 0 2 A Close -Mouse 0 4 A Maximize-Func -Mouse 0 6 A Iconify - -ButtonStyle All Solid -ButtonStyle 2 Pixmap fv-close.xpm -ButtonStyle 4 Pixmap fv-window-maximize.xpm -ButtonStyle 6 Pixmap fv-window-iconify.xpm - -# for other parts of the window/borders/icons: -Mouse 1 F A Resize-or-Raise -Mouse 1 TS A Move-or-Raise -Mouse 1 I A Move-or-Iconify -Mouse 2 I A Iconify -Mouse 2 FST A Menu Window-Ops2 Nop -Mouse 3 TSIF A RaiseLower - -######################## Initialization Functions ############################ -#AddToFunc InitFunction "I" Module FvwmButtons -#+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 - -#AddToFunc RestartFunction "I" Module FvwmButtons -#+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 - - -######################## Menus ################### -AddToMenu RootMenu "Root Menu" Title -+ "Emacs" Exec exec emacs -+ "端末" Exec exec term -+ "Emacs24" Exec exec emacs -fn fontset-24 -g 75x27+0+0 -+ "term24" Exec exec term24 -+ "ホーム(caja)" Exec exec caja ~ -+ "" Nop -+ "Firefox" Exec exec firefox -+ "Chromium" Exec exec chrome -#+ "Firefoxその他" Popup Firefox -+ "マルチメディア" Popup Graphics -+ "LibreOffice" Exec exec loffice -+ "ウィンドウサイズ調整" Exec exec winsize -+ "" Nop -+ "Fvwm Modules" Popup Module-Popup -+ "Fvwm Window Ops" Popup Window-Ops -+ "Fvwm Simple Config Ops" Popup Misc-Ops -+ "" Nop -+ "Refresh Screen" Refresh -+ "Recapture Screen" Recapture -+ "" Nop -+ "終了メニュー" Popup Quit-Verify - -AddToMenu Graphics "マルチメディア" Title -+ "GIMP" Exec exec gimp -+ "Inkscape" Exec exec inkscape -+ "Geeqie" Exec exec geeqie -+ "Audacity" Exec exec audacity -+ "Olive-Editor" Exec exec olive-editor -+ "SimpleScreenRecorder" Exec exec simplescreenrecorder - -AddToMenu Firefox "Firefox" Title -+ "firefox-restart(強制再起動)" Exec exec firefox-restart -+ "firefox-refresh(初期化+再起動)" Exec exec firefox-refresh -#+ "Firefox-1.0" Exec exec firefox-1.0 -#+ "Firefox-1.5" Exec exec firefox-1.5 - -AddToMenu Misc-Ops "Misc Config Opts" Title -+ "Sloppy Focus" ChangeDefaultFocus SloppyFocus -+ "Click To Focus" ChangeDefaultFocus ClickToFocus -+ "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse -+ "" Nop -+ "Colormap Follows Mouse" ColormapFocus FollowsMouse -+ "Colormap Follows Focus" ColormapFocus FollowsFocus -+ "" Nop -+ "Full Paging ON" EdgeScroll 100 100 -+ "All Paging OFF" EdgeScroll 0 0 -+ "Horizontal Paging Only" EdgeScroll 100 0 -+ "Vertical Paging Only" EdgeScroll 0 100 -+ "Partial Paging" EdgeScroll 50 50 -+ "Full Paging && Edge Wrap" EdgeScroll 100000 100000 - -AddToMenu Window-Ops "Window Ops" Title -+ "Move" Move -+ "Resize" Resize -+ "Raise" Raise -+ "Lower" Lower -+ "(De)Iconify" Iconify -+ "(Un)Stick" Stick -+ "(Un)Maximize" Maximize -+ "" Nop -+ "Delete" Delete -+ "Close" Close -+ "Destroy" Destroy -+ "" Nop -+ "Refresh Window" RefreshWindow - -AddToMenu Window-Ops2 "&Move" Move -+ "&Resize" Resize -+ "R&aise" Raise -+ "&Lower" Lower -+ "(De)&Iconify" Iconify -+ "(Un)&Stick" Stick -+ "(Un)Ma&ximize" Maximize -+ "" Nop -+ "&Delete" Delete -+ "&Close" Close -+ "Destroy" Destroy -+ "" Nop -+ "ScrollBar" Module FvwmScroll 2 2 -+ "Print" PrintFunction -+ "Print Reverse" PrintReverseFunction - -# be sure to fill these in with your correct machine names: -#AddToMenu Remote-Logins "dopey" Exec rsh dopey rxvt -display $HOSTDISPLAY & -#+ "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY & -#+ "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY & -#+ "happy" Exec rsh happy rxvt -display $HOSTDISPLAY & -#+ "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY & -#+ "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY & -#+ "joker" Exec rsh joker rxvt -display $HOSTDISPLAY & -#+ "signal" Exec rxterm signal - -AddToMenu Module-Popup "FvwmModules" Title -+ "Identify" Module FvwmIdent -+ "Talk" Module FvwmTalk -+ "" Nop -+ "Button-Bar" Module FvwmButtons -+ "Pager" Module FvwmPager 0 0 -+ "Pager (2 desks)" Module FvwmPager 0 1 -+ "WinList" Module FvwmWinList -+ "" Nop -+ "Banner" Module FvwmBanner -+ "ScrollBar" Module FvwmScroll 50 50 -+ "Background" Module FvwmBacker -+ "AutoRaise" Module FvwmAuto 200 Raise Nop -+ "Stop AutoRaise" KillModule FvwmAuto -+ "" Nop -+ "IconBox" Module FvwmIconBox -+ "IconMan" Module FvwmIconMan -+ "" Nop -+ "Form - Rlogin" Module FvwmForm Rlogin -+ "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk -+ "Form - QuitVerify" Module FvwmForm QuitVerify - -AddToMenu Quit-Verify "Really Quit Fvwm?" Title -+ "fvwmを終了" Quit -+ "" Nop -+ "Restart Fvwm2" Restart -#+ "Restart Fvwm" Restart fvwm1 -s -#+ "" Nop -+ "Start twm" Restart twm -#+ "Start ctwm" Restart ctwm -#+ "Start tvtwm" Restart tvtwm -#+ "Start vtwm" Restart vtwm -#+ "Start mwm" Restart mwm -#+ "Start olwm" Restart /usr/openwin/bin/olwm -+ "" Nop -+ "シャットダウン" Exec exec /sbin/shutdown -p now -+ "再起動" Exec exec /sbin/shutdown -r now -+ "" Nop -+ "No, Don't Quit" Nop - -######################## Sample Functions ########################## - -AddToFunc MailFunction "I" Next [$0] Iconify -1 -+ "I" Next [$0] Focus -+ "I" None [$0] Exec $0 $1 - -AddToFunc Move-or-Raise "I" Raise -+ "M" Move -+ "D" Lower - -AddToFunc Move-or-Raise2 "M" Raise -+ "M" Move -+ "D" Lower - -AddToFunc Maximize-Func "M" Maximize 0 100 -+ "C" Maximize 95 95 -+ "D" Maximize 100 100 - -AddToFunc Move-or-Iconify "I" Raise -+ "M" Move -+ "D" Iconify - -AddToFunc Resize-or-Raise "I" Raise -+ "M" Resize -+ "D" Lower - -AddToFunc Resize-or-Raise2 "M" Raise -+ "M" Resize -+ "D" Lower - -AddToFunc PrintFunction "I" Raise -+ "I" Exec xdpr -id $w - -AddToFunc PrintReverseFunction "I" Raise -+ "I" Exec xdpr 1/2 -h -rv -id $w - -AddToFunc Iconify-and-Raise "I" Iconify -+ "I" Raise - -# RLOGIN machine fg bg -AddToFunc RLOGIN "I" Exec xterm -fg $1 -bg $2 -e rlogin $0 -8 - -# TELNET machine fg bg -AddToFunc TELNET "I" Exec xterm -fg $1 -bg $2 -e telnet $0 - -AddToFunc FocusAndWarp "I" Focus -+ "I" WarpToWindow $0 $1 -+ "I" CursorMove +3 +2 -#+ "I" WarpToWindow 2p 2p - -AddToFunc DeiconifyFocusAndWarp "I" Iconify -1 -+ "I" FocusAndWarp $0 $1 - -AddToFunc ChangeDefaultFocus "I" Style "*" $0 -+ "I" Recapture - -################## FvwmButtons button-bar ################################ -*FvwmButtonsBack bisque3 -*FvwmButtons(Frame 2 Padding 2 2 Container(Rows 2 Frame 1 Padding 10 0 \ - Swallow(Respawn))) -*FvwmButtons(NoSize Title Close, Icon bomb.xpm, Action Close) -*FvwmButtons(Title Resize Icon mini.resize.xpm Back bisque4 Action Resize) -#*FvwmButtons(Frame -3 Swallow(Respawn,NoHints) xclock \ -# `Exec exec xclock -bg darkolivegreen -padding 0 -geometry +2000+0`) -*FvwmButtons(3x1 Back darkolivegreen Fore white Frame 2 Padding 2 2 \ - Container(Rows 1 Frame -2 Padding 1 1 Back darkolivegreen)) -#*FvwmButtons(Frame 2 Title(Side,Right) Mail Fore white \ -# Swallow(UseOld,NoRespawn)\ -# xbiff `Exec exec xbiff -bg darkolivegreen -geometry +200+200`) -*FvwmButtons(2x1 Swallow (NoHints) "FvwmTalk" "FvwmTalk") -*FvwmButtons(End) -*FvwmButtons(End) - - -########################## Window-Identifier ############################### -# Just choose colors and a fonts -*FvwmIdentBack MidnightBlue -*FvwmIdentFore Yellow -*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* - -########################### Pager ######################################### -*FvwmPagerBack #908090 -*FvwmPagerFore #484048 -*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* -# *FvwmPagerHilight #cab3ca -*FvwmPagerHilight yellow -*FvwmPagerGeometry -1-1 -*FvwmPagerLabel 0 Misc -*FvwmPagerLabel 1 Maker -*FvwmPagerLabel 2 Mail -*FvwmPagerLabel 3 Matlab -*FvwmPagerSmallFont 5x8 - -##########################FvwmWinList################################## -*FvwmWinListBack #908090 -*FvwmWinListFore Black -*FvwmWinListFont -misc-*-*-*-*-*-14-*-*-*-*-*-*-* -*FvwmWinListAction Click1 Iconify -1,Focus -*FvwmWinListAction Click2 Iconify -*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent -*FvwmWinListUseSkipList -*FvwmWinListGeometry +0-1 - - -*FvwmBackerDesk 0 -solid steelblue -*FvwmBackerDesk 1 -solid midnightblue - -*FvwmScrollBack grey40 -*FvwmScrollFore green - -############################################################ -############################################################ -# Note that icons are shown in the module -# only if NoIcon commnand is applied. -#Style "*" NoIcon - -############################################################ -*FvwmIconBoxIconBack #cfcfcf -*FvwmIconBoxIconHiFore black -*FvwmIconBoxIconHiBack LightSkyBlue -*FvwmIconBoxBack #5f9ea0 -#*FvwmIconBoxFore blue -*FvwmIconBoxGeometry 5x1+0+0 -*FvwmIconBoxMaxIconSize 64x38 -*FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* -*FvwmIconBoxSortIcons IconName -*FvwmIconBoxPadding 4 -*FvwmIconBoxLines 10 -*FvwmIconBoxSBWidth 11 -*FvwmIconBoxPlacement Left Top -*FvwmIconBoxPixmap fvwm.xpm -#*FvwmIconBoxHideSC Horizontal -*FvwmIconBoxSetWMIconSize -*FvwmIconBoxHilightFocusWin -#*FvwmIconBoxResolution Desk -*FvwmIconBoxMouse 1 Click RaiseLower -*FvwmIconBoxMouse 1 DoubleClick Iconify -*FvwmIconBoxMouse 2 Click Iconify -1, Focus -*FvwmIconBoxMouse 3 Click Module FvwmIdent -*FvwmIconBoxKey r RaiseLower -*FvwmIconBoxKey space Iconify -*FvwmIconBoxKey d Close -*FvwmIconBoxKey n Next -*FvwmIconBoxKey p Prev -*FvwmIconBoxKey h Left -*FvwmIconBoxKey j Down -*FvwmIconBoxKey k Up -*FvwmIconBoxKey l Right # -# Icon file specifications +# .fvwm2rc file for koeki-u.ac.jp # -# Mostly, you don't have to specify icon files, as FvwmIconBox now -# reads icon files specified in Style commands. -# -*FvwmIconBox "Fvwm*" - - -# FvwmForm alias - rlogin to host via xterm -*RloginWarpPointer -*RloginFont *helvetica*m*r*n*14* -*RloginButtonFont *helvetica*m*o*n*14* -*RloginInputFont *cour*m*r*n*14* -*RloginFore Black -*RloginBack Light Gray -*RloginItemFore Wheat -*RloginItemBack Gray50 -# begin items -*RloginLine center -*RloginText "Login to Remote Host" -*RloginLine center -*RloginText "Host:" -*RloginInput HostName 20 "" -*RloginLine center -*RloginSelection UserSel single -*RloginChoice Default Default on "same user" -*RloginChoice Custom Custom off "user:" -*RloginInput UserName 10 "" -*RloginLine expand -*RloginButton quit "Login" ^M -*RloginCommand Exec xterm -T xterm@$(HostName) -e rlogin $(HostName) $(Custom?-l $(UserName)) -*RloginButton restart "Clear" -*RloginCommand Beep -*RloginButton quit "Cancel" -*RloginCommand Nop - -# FvwmForm alias - query exit ala mwm -*QuitVerifyGrabServer -*QuitVerifyWarpPointer -*QuitVerifyFont *helvetica*m*r*n*14* -#*QuitVerifyButtonFont *helvetica*m*o*n*14* -*QuitVerifyButtonFont 7x13bold -*QuitVerifyFore Black -*QuitVerifyBack Light Gray -*QuitVerifyItemFore Wheat -*QuitVerifyItemBack Gray50 -# begin items -*QuitVerifyLine center -*QuitVerifyText "Do you really want to exit FVWM?" -*QuitVerifyLine expand -*QuitVerifyButton quit " Exit " -*QuitVerifyCommand Quit -*QuitVerifyButton quit "Cancel" -*QuitVerifyCommand Nop - -# MyTalk & MyFvwmTalk from Dave Goldberg -# MyTalk Form - dissappears after use -*MyTalkWarpPointer -*MyTalkFont *helvetica*m*r*n*14* -*MyTalkButtonFont *helvetica*m*o*n*14* -*MyTalkInputFont *cour*m*r*n*14* -*MyTalkFore Red -*MyTalkBack Gray -*MyTalkItemFore Blue -*MyTalkItemBack Gray -*MyTalkLine center -*MyTalkText "Fvwm Function" -*MyTalkInput Func 40 "" -*MyTalkLine expand -*MyTalkButton quit "Run" ^M -*MyTalkCommand $(Func) -*MyTalkButton restart "Clear" ^R -*MyTalkButton quit "Cancel" ^C -*MyTalkCommand Nop -# MyFvwmTalk Form - sticks around -*MyFvwmTalkWarpPointer -*MyFvwmTalkFont *helvetica*m*r*n*14* -*MyFvwmTalkButtonFont *helvetica*m*o*n*14* -*MyFvwmTalkInputFont *cour*m*r*n*14* -*MyFvwmTalkFore Red -*MyFvwmTalkBack Gray -*MyFvwmTalkItemFore Blue -*MyFvwmTalkItemBack Gray -*MyFvwmTalkLine center -*MyFvwmTalkText "Fvwm Function" -*MyFvwmTalkInput Func 40 "" -*MyFvwmTalkLine expand -*MyFvwmTalkButton restart "Run" ^M -*MyFvwmTalkCommand $(Func) -*MyFvwmTalkButton restart "Clear" ^R -*MyFvwmTalkCommand Nop -*MyFvwmTalkButton restart "Iconify" ^Z -*MyFvwmTalkCommand Next [MyFvwmTalk] Iconify -*MyFvwmTalkButton quit "Quit" ^C -*MyFvwmTalkCommand Nop - -# to change banner pixmap -#*FvwmBannerPixmap fvwm3.xpm -#*FvwmBannerTimeout 2 - -# Arrow Keys -# press arrow + control anywhere, and scroll by 1 page -Key Left A C Scroll -100 0 -Key Right A C Scroll +100 +0 -Key Up A C Scroll +0 -100 -Key Down A C Scroll +0 +100 - -# press arrow + meta key, and scroll by 1/10 of a page -Key Left A 2 Scroll -10 +0 -Key Right A 2 Scroll +10 +0 -Key Up A 2 Scroll +0 -10 -Key Down A 2 Scroll +0 +10 - -# press shift arrow + control anywhere, and move the pointer by 1% of a page -Key Left A SC CursorMove -1 0 -Key Right A SC CursorMove +1 +0 -Key Up A SC CursorMove +0 -1 -Key Down A SC CursorMove +0 +1 - -# press shift arrow + control anywhere, and move the pointer by 10% of a page -# Key Left A S CursorMove -10 0 -# Key Right A S CursorMove +10 +0 -# Key Up A S CursorMove +0 -10 -# Key Down A S CursorMove +0 +10 - -# press shift arrow + meta key, and move the pointer by 1/10 of a page -Key Left A S2 CursorMove -10 +0 -Key Right A S2 CursorMove +10 +0 -Key Up A S2 CursorMove +0 -10 -Key Down A S2 CursorMove +0 +10 - -# Resize functions -Key r A SC Resize -key z a SC Maximize -Key m A SC Maximize 0 95 -Key m A SC2 Maximize 0 101 -Key t A SC Maximize 100 0 -Key o A SC Move -Key e A SC Move - -# vi-like CursorMove 5% functions -Key h A C2 CursorMove -5 0 -Key j A C2 CursorMove 0 +5 -Key k A C2 CursorMove 0 -5 -Key l A C2 CursorMove +5 0 - -# ws-like CursorMove 2% functions -Key s A C2 CursorMove -2 0 -Key d A C2 CursorMove +2 +0 -Key e A C2 CursorMove +0 -2 -Key x A C2 CursorMove +0 +2 - -# Source -Key s A SC Restart fvwm2 -Key F6 A C Restart fvwm2 - -# Raise or Lower -Key 9 A C RaiseLower -Key 0 A C Iconify - -# vi-like scroll functions -Key h A SC Scroll -50 0 -Key j A SC Scroll 0 +50 -Key k A SC Scroll 0 -50 -Key l A SC Scroll +50 0 - -# Emulate Mouse clicks -Key m A 2 FakeClick depth 0 press 1 wait 100 release 1 -Key comma A 2 FakeClick depth 0 press 2 wait 100 release 2 -Key period A 2 FakeClick depth 0 press 3 wait 100 release 3 - - -# emacs-like circulate bindings. -Key n A SC Next [CurrentDesk *] DeiconifyFocusAndWarp -Key p A SC Prev [CurrentDesk *] DeiconifyFocusAndWarp - -# Keyboard accelerators -Key F1 A C Popup "Window-Ops" -Key F2 A C Popup "Utilities" -Key F4 A C WindowList -Key 1 A SC WindowList -Key F5 A C Move -#Key F6 A N Resize - -# CenterOnCirculate - -Key 1 A C Next [CurrentDesk emacs*]DeiconifyFocusAndWarp 0 0 -Key 2 A C Next [CurrentDesk *term-2:]DeiconifyFocusAndWarp 0 0 -Key 3 A C Next [CurrentDesk console:]DeiconifyFocusAndWarp 0 0 -Key 4 A C Next [CurrentDesk Firefox*]DeiconifyFocusAndWarp 0 0 -Key 5 A C Next [CurrentDesk *office*]DeiconifyFocusAndWarp 0 0 -Key 6 A C Next [CurrentDesk caja|*hunar*]DeiconifyFocusAndWarp 0 0 -Key h A 2 Next [CurrentDesk *term-h:]DeiconifyFocusAndWarp 0 0 -Key j A 2 Next [CurrentDesk *term-j:]DeiconifyFocusAndWarp 0 0 -Key k A 2 Next [CurrentDesk *term:]DeiconifyFocusAndWarp 0 0 -Key l A 2 Next [CurrentDesk *term-l:]DeiconifyFocusAndWarp 0 0 -# Warp to Mule -Key 1 A 2 Next [emacs?1*]DeiconifyFocusAndWarp -Key 2 A 2 Next [emacs?2*]DeiconifyFocusAndWarp -Key 3 A 2 Next [emacs?3*]DeiconifyFocusAndWarp -Key 4 A 2 Next [emacs?4*]DeiconifyFocusAndWarp -Key 5 A 2 Next [emacs?5*]DeiconifyFocusAndWarp -Key 6 A 2 Next [emacs?6*]DeiconifyFocusAndWarp -Key 7 A 2 Next [emacs?7*]DeiconifyFocusAndWarp -Key 8 A 2 Next [emacs?8*]DeiconifyFocusAndWarp -Key 9 A 2 Next [emacs?9*]DeiconifyFocusAndWarp -Key m A 2S Next [*MINI*]DeiconifyFocusAndWarp -# Warp to applications -Key n A 2 Next [!Iconic *etscape*]FocusAndWarp 50 50 -Key n A S2 Next [Iconic *etscape*]DeiconifyFocusAndWarp 50 50 -Key d A 2 Next [CurrentDesk *dvi*]DeiconifyFocusAndWarp 50 50 -Key i A 2 Next [CurrentDesk *mageMagick*]DeiconifyFocusAndWarp 50 50 -Key g A S2 Next [CurrentDesk *hostview*]DeiconifyFocusAndWarp 50 50 -Key g A 2 Next [CurrentDesk *Gimp*]DeiconifyFocusAndWarp 50 50 -Key s A 2 Next [CurrentDesk *VCLSalFrame*]DeiconifyFocusAndWarp 3 10 -Key a A 2 Next [CurrentDesk Acro?ead]DeiconifyFocusAndWarp 50 50 -Key o A 2 Next [CurrentDesk *Office*]DeiconifyFocusAndWarp 50 50 -Key t A 2 Next [CurrentDesk Tgif]DeiconifyFocusAndWarp 50 50 -Key f A 2 Next [CurrentDesk Firefox*]DeiconifyFocusAndWarp 50 50 -Key z A 2 Next [CurrentDesk *ozilla*]DeiconifyFocusAndWarp 50 50 -Key p A 2 Next [CurrentDesk *ozilla*]DeiconifyFocusAndWarp 50 50 +include(`.fvwm2rc.default') diff --git a/.fvwm2rc.default b/.fvwm2rc.default new file mode 100644 index 0000000..791cc26 --- /dev/null +++ b/.fvwm2rc.default @@ -0,0 +1,610 @@ +# this is a bare bones sample .fvwm2rc/system.fvwm2rc file for fvwm-2. +# It should be customized before install. See other sample .fvwm2rc files +# for hints, as well as pointers from the various links on the official +# fvwm web page (see the FAQ). + +#TitleStyle ActiveUp HGradient 16 Yellow tomato +# be sure to customize these paths for your installation: +#ModulePath /usr/X11R6/lib/X11/fvwm2 +ImagePath /usr/X11R7/include/X11/pixmaps +ImagePath /usr/local/Xc/fvwm2/share/fvwm/images/button:/usr/koeki/share/images/button:/usr/X11R6/include/X11/bitmaps +# WIDTH + +OpaqueMoveSize 80 +EdgeResistance 250 20 +#EdgeScroll 100 100 +EdgeScroll 20 20 +ClickTime 750 + +# make sure these fonts exist on your system: +WindowFont -misc-*-medium-*-*-*-14-*-*-*-*-*-*-* +IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* + +HilightColor seashell mistyrose lemonchiffon +HilightColor seashell mistyrose lemonchiffon +TitleStyle ActiveUp HGradient 64 2 mistyrose 50 #7faec8 50 mistyrose +#Module FvwmPager + +DeskTopSize 1x1 +MenuStyle * Font -misc-*-*-r-*-*-14-*-*-*-*-*-*-* fvwm +MenuStyle * Foreground lemonchiffon grey60 grey40 +MenuStyle * Menuface BGradient 64 2 #1a6b86 50 #7faec8 50 #1a6b86 +MenuStyle * Hilight3DThick ActiveFore gold + +ColormapFocus FollowsMouse + +# default Styles: +Style "*" BorderWidth 2, HandleWidth 7 +Style "*" Icon unknown1.xpm +Style "*" ForeColor lemonchiffon, BackColor slategray +Style "*" MWMFunctions, MWMDecor, HintOverride +Style "*" DecorateTransient +Style "*" NoPPosition +Style "*" IconBox 0 -10 -280 -1 +Style "*" FocusFollowsMouse +Style "*" SmartPlacement + +# Styles for various Fvwm modules: +Style "Fvwm*" NoTitle, Sticky, WindowListSkip +Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip +Style "FvwmPager" StaysOnTop +Style "FvwmBanner" StaysOnTop +Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus + +# Styles for your common terminal emulator programs: +Style "XTerm" Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140 +Style "rxvt" Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140 +Style "rxvt" MWMBorder, MWMButtons + +# Styles for various common programs: +Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus +Style "*alarm" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus, StaysOnTop +Style "*biff*" NoTitle, Sticky, WindowListSkip, ClickToFocus +# kinput2 selection menu (Candidate* & Auxiliary*) +Style "Candidate*" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus +Style "Auxiliary*" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus +Style "xyoubin*" NoTitle, Sticky, WindowListSkip, ClickToFocus +Style "header" NoTitle, Sticky, WindowListSkip, ClickToFocus, NoHandles +Style "MINI*" NoTitle, Sticky, WindowListSkip, ClickToFocus +Style "xcalc" Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus + +# some simple default key bindings: +Key Next A SCM Next [*] Focus +Key Prior A SCM Prev [*] Focus + +# some simple default mouse bindings: +# for the root window: +Mouse 1 R A Menu RootMenu Nop +Mouse 2 R A Menu Window-Ops Nop +Mouse 3 R A WindowList + +# for the title bar buttons: +Mouse 0 1 A Menu Window-Ops2 Close +Mouse 0 2 A Close +Mouse 0 4 A Maximize-Func +Mouse 0 6 A Iconify + +ButtonStyle All Solid +ButtonStyle 2 Pixmap fv-close.xpm +ButtonStyle 4 Pixmap fv-window-maximize.xpm +ButtonStyle 6 Pixmap fv-window-iconify.xpm + +# for other parts of the window/borders/icons: +Mouse 1 F A Resize-or-Raise +Mouse 1 TS A Move-or-Raise +Mouse 1 I A Move-or-Iconify +Mouse 2 I A Iconify +Mouse 2 FST A Menu Window-Ops2 Nop +Mouse 3 TSIF A RaiseLower + +######################## Initialization Functions ############################ +#AddToFunc InitFunction "I" Module FvwmButtons +#+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 + +#AddToFunc RestartFunction "I" Module FvwmButtons +#+ "I" exec xsetroot -mod 2 2 -fg \#554055 -bg \#705070 + + +######################## Menus ################### +AddToMenu RootMenu "Root Menu" Title ++ "Emacs" Exec exec emacs ++ "端末" Exec exec term ++ "Emacs24" Exec exec emacs -fn fontset-24 -g 75x27+0+0 ++ "term24" Exec exec term24 ++ "ホーム(caja)" Exec exec caja ~ ++ "" Nop ++ "Firefox" Exec exec firefox ++ "Chromium" Exec exec chrome +#+ "Firefoxその他" Popup Firefox ++ "マルチメディア" Popup Graphics ++ "LibreOffice" Exec exec loffice ++ "ウィンドウサイズ調整" Exec exec winsize ++ "" Nop ++ "Fvwm Modules" Popup Module-Popup ++ "Fvwm Window Ops" Popup Window-Ops ++ "Fvwm Simple Config Ops" Popup Misc-Ops ++ "" Nop ++ "Refresh Screen" Refresh ++ "Recapture Screen" Recapture ++ "" Nop ++ "終了メニュー" Popup Quit-Verify + +AddToMenu Graphics "マルチメディア" Title ++ "GIMP" Exec exec gimp ++ "Inkscape" Exec exec inkscape ++ "Geeqie" Exec exec geeqie ++ "Audacity" Exec exec audacity ++ "Olive-Editor" Exec exec olive-editor ++ "SimpleScreenRecorder" Exec exec simplescreenrecorder + +AddToMenu Firefox "Firefox" Title ++ "firefox-restart(強制再起動)" Exec exec firefox-restart ++ "firefox-refresh(初期化+再起動)" Exec exec firefox-refresh +#+ "Firefox-1.0" Exec exec firefox-1.0 +#+ "Firefox-1.5" Exec exec firefox-1.5 + +AddToMenu Misc-Ops "Misc Config Opts" Title ++ "Sloppy Focus" ChangeDefaultFocus SloppyFocus ++ "Click To Focus" ChangeDefaultFocus ClickToFocus ++ "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse ++ "" Nop ++ "Colormap Follows Mouse" ColormapFocus FollowsMouse ++ "Colormap Follows Focus" ColormapFocus FollowsFocus ++ "" Nop ++ "Full Paging ON" EdgeScroll 100 100 ++ "All Paging OFF" EdgeScroll 0 0 ++ "Horizontal Paging Only" EdgeScroll 100 0 ++ "Vertical Paging Only" EdgeScroll 0 100 ++ "Partial Paging" EdgeScroll 50 50 ++ "Full Paging && Edge Wrap" EdgeScroll 100000 100000 + +AddToMenu Window-Ops "Window Ops" Title ++ "Move" Move ++ "Resize" Resize ++ "Raise" Raise ++ "Lower" Lower ++ "(De)Iconify" Iconify ++ "(Un)Stick" Stick ++ "(Un)Maximize" Maximize ++ "" Nop ++ "Delete" Delete ++ "Close" Close ++ "Destroy" Destroy ++ "" Nop ++ "Refresh Window" RefreshWindow + +AddToMenu Window-Ops2 "&Move" Move ++ "&Resize" Resize ++ "R&aise" Raise ++ "&Lower" Lower ++ "(De)&Iconify" Iconify ++ "(Un)&Stick" Stick ++ "(Un)Ma&ximize" Maximize ++ "" Nop ++ "&Delete" Delete ++ "&Close" Close ++ "Destroy" Destroy ++ "" Nop ++ "ScrollBar" Module FvwmScroll 2 2 ++ "Print" PrintFunction ++ "Print Reverse" PrintReverseFunction + +# be sure to fill these in with your correct machine names: +#AddToMenu Remote-Logins "dopey" Exec rsh dopey rxvt -display $HOSTDISPLAY & +#+ "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY & +#+ "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY & +#+ "happy" Exec rsh happy rxvt -display $HOSTDISPLAY & +#+ "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY & +#+ "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY & +#+ "joker" Exec rsh joker rxvt -display $HOSTDISPLAY & +#+ "signal" Exec rxterm signal + +AddToMenu Module-Popup "FvwmModules" Title ++ "Identify" Module FvwmIdent ++ "Talk" Module FvwmTalk ++ "" Nop ++ "Button-Bar" Module FvwmButtons ++ "Pager" Module FvwmPager 0 0 ++ "Pager (2 desks)" Module FvwmPager 0 1 ++ "WinList" Module FvwmWinList ++ "" Nop ++ "Banner" Module FvwmBanner ++ "ScrollBar" Module FvwmScroll 50 50 ++ "Background" Module FvwmBacker ++ "AutoRaise" Module FvwmAuto 200 Raise Nop ++ "Stop AutoRaise" KillModule FvwmAuto ++ "" Nop ++ "IconBox" Module FvwmIconBox ++ "IconMan" Module FvwmIconMan ++ "" Nop ++ "Form - Rlogin" Module FvwmForm Rlogin ++ "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk ++ "Form - QuitVerify" Module FvwmForm QuitVerify + +AddToMenu Quit-Verify "Really Quit Fvwm?" Title ++ "fvwmを終了" Quit ++ "" Nop ++ "Restart Fvwm2" Restart +#+ "Restart Fvwm" Restart fvwm1 -s +#+ "" Nop ++ "Start twm" Restart twm +#+ "Start ctwm" Restart ctwm +#+ "Start tvtwm" Restart tvtwm +#+ "Start vtwm" Restart vtwm +#+ "Start mwm" Restart mwm +#+ "Start olwm" Restart /usr/openwin/bin/olwm ++ "" Nop ++ "シャットダウン" Exec exec /sbin/shutdown -p now ++ "再起動" Exec exec /sbin/shutdown -r now ++ "" Nop ++ "No, Don't Quit" Nop + +######################## Sample Functions ########################## + +AddToFunc MailFunction "I" Next [$0] Iconify -1 ++ "I" Next [$0] Focus ++ "I" None [$0] Exec $0 $1 + +AddToFunc Move-or-Raise "I" Raise ++ "M" Move ++ "D" Lower + +AddToFunc Move-or-Raise2 "M" Raise ++ "M" Move ++ "D" Lower + +AddToFunc Maximize-Func "M" Maximize 0 100 ++ "C" Maximize 95 95 ++ "D" Maximize 100 100 + +AddToFunc Move-or-Iconify "I" Raise ++ "M" Move ++ "D" Iconify + +AddToFunc Resize-or-Raise "I" Raise ++ "M" Resize ++ "D" Lower + +AddToFunc Resize-or-Raise2 "M" Raise ++ "M" Resize ++ "D" Lower + +AddToFunc PrintFunction "I" Raise ++ "I" Exec xdpr -id $w + +AddToFunc PrintReverseFunction "I" Raise ++ "I" Exec xdpr 1/2 -h -rv -id $w + +AddToFunc Iconify-and-Raise "I" Iconify ++ "I" Raise + +# RLOGIN machine fg bg +AddToFunc RLOGIN "I" Exec xterm -fg $1 -bg $2 -e rlogin $0 -8 + +# TELNET machine fg bg +AddToFunc TELNET "I" Exec xterm -fg $1 -bg $2 -e telnet $0 + +AddToFunc FocusAndWarp "I" Focus ++ "I" WarpToWindow $0 $1 ++ "I" CursorMove +3 +2 +#+ "I" WarpToWindow 2p 2p + +AddToFunc DeiconifyFocusAndWarp "I" Iconify -1 ++ "I" FocusAndWarp $0 $1 + +AddToFunc ChangeDefaultFocus "I" Style "*" $0 ++ "I" Recapture + +################## FvwmButtons button-bar ################################ +*FvwmButtonsBack bisque3 +*FvwmButtons(Frame 2 Padding 2 2 Container(Rows 2 Frame 1 Padding 10 0 \ + Swallow(Respawn))) +*FvwmButtons(NoSize Title Close, Icon bomb.xpm, Action Close) +*FvwmButtons(Title Resize Icon mini.resize.xpm Back bisque4 Action Resize) +#*FvwmButtons(Frame -3 Swallow(Respawn,NoHints) xclock \ +# `Exec exec xclock -bg darkolivegreen -padding 0 -geometry +2000+0`) +*FvwmButtons(3x1 Back darkolivegreen Fore white Frame 2 Padding 2 2 \ + Container(Rows 1 Frame -2 Padding 1 1 Back darkolivegreen)) +#*FvwmButtons(Frame 2 Title(Side,Right) Mail Fore white \ +# Swallow(UseOld,NoRespawn)\ +# xbiff `Exec exec xbiff -bg darkolivegreen -geometry +200+200`) +*FvwmButtons(2x1 Swallow (NoHints) "FvwmTalk" "FvwmTalk") +*FvwmButtons(End) +*FvwmButtons(End) + + +########################## Window-Identifier ############################### +# Just choose colors and a fonts +*FvwmIdentBack MidnightBlue +*FvwmIdentFore Yellow +*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* + +########################### Pager ######################################### +*FvwmPagerBack #908090 +*FvwmPagerFore #484048 +*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* +# *FvwmPagerHilight #cab3ca +*FvwmPagerHilight yellow +*FvwmPagerGeometry -1-1 +*FvwmPagerLabel 0 Misc +*FvwmPagerLabel 1 Maker +*FvwmPagerLabel 2 Mail +*FvwmPagerLabel 3 Matlab +*FvwmPagerSmallFont 5x8 + +##########################FvwmWinList################################## +*FvwmWinListBack #908090 +*FvwmWinListFore Black +*FvwmWinListFont -misc-*-*-*-*-*-14-*-*-*-*-*-*-* +*FvwmWinListAction Click1 Iconify -1,Focus +*FvwmWinListAction Click2 Iconify +*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent +*FvwmWinListUseSkipList +*FvwmWinListGeometry +0-1 + + +*FvwmBackerDesk 0 -solid steelblue +*FvwmBackerDesk 1 -solid midnightblue + +*FvwmScrollBack grey40 +*FvwmScrollFore green + +############################################################ +############################################################ +# Note that icons are shown in the module +# only if NoIcon commnand is applied. +#Style "*" NoIcon + +############################################################ +*FvwmIconBoxIconBack #cfcfcf +*FvwmIconBoxIconHiFore black +*FvwmIconBoxIconHiBack LightSkyBlue +*FvwmIconBoxBack #5f9ea0 +#*FvwmIconBoxFore blue +*FvwmIconBoxGeometry 5x1+0+0 +*FvwmIconBoxMaxIconSize 64x38 +*FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* +*FvwmIconBoxSortIcons IconName +*FvwmIconBoxPadding 4 +*FvwmIconBoxLines 10 +*FvwmIconBoxSBWidth 11 +*FvwmIconBoxPlacement Left Top +*FvwmIconBoxPixmap fvwm.xpm +#*FvwmIconBoxHideSC Horizontal +*FvwmIconBoxSetWMIconSize +*FvwmIconBoxHilightFocusWin +#*FvwmIconBoxResolution Desk +*FvwmIconBoxMouse 1 Click RaiseLower +*FvwmIconBoxMouse 1 DoubleClick Iconify +*FvwmIconBoxMouse 2 Click Iconify -1, Focus +*FvwmIconBoxMouse 3 Click Module FvwmIdent +*FvwmIconBoxKey r RaiseLower +*FvwmIconBoxKey space Iconify +*FvwmIconBoxKey d Close +*FvwmIconBoxKey n Next +*FvwmIconBoxKey p Prev +*FvwmIconBoxKey h Left +*FvwmIconBoxKey j Down +*FvwmIconBoxKey k Up +*FvwmIconBoxKey l Right +# +# Icon file specifications +# +# Mostly, you don't have to specify icon files, as FvwmIconBox now +# reads icon files specified in Style commands. +# +*FvwmIconBox "Fvwm*" - + +# FvwmForm alias - rlogin to host via xterm +*RloginWarpPointer +*RloginFont *helvetica*m*r*n*14* +*RloginButtonFont *helvetica*m*o*n*14* +*RloginInputFont *cour*m*r*n*14* +*RloginFore Black +*RloginBack Light Gray +*RloginItemFore Wheat +*RloginItemBack Gray50 +# begin items +*RloginLine center +*RloginText "Login to Remote Host" +*RloginLine center +*RloginText "Host:" +*RloginInput HostName 20 "" +*RloginLine center +*RloginSelection UserSel single +*RloginChoice Default Default on "same user" +*RloginChoice Custom Custom off "user:" +*RloginInput UserName 10 "" +*RloginLine expand +*RloginButton quit "Login" ^M +*RloginCommand Exec xterm -T xterm@$(HostName) -e rlogin $(HostName) $(Custom?-l $(UserName)) +*RloginButton restart "Clear" +*RloginCommand Beep +*RloginButton quit "Cancel" +*RloginCommand Nop + +# FvwmForm alias - query exit ala mwm +*QuitVerifyGrabServer +*QuitVerifyWarpPointer +*QuitVerifyFont *helvetica*m*r*n*14* +#*QuitVerifyButtonFont *helvetica*m*o*n*14* +*QuitVerifyButtonFont 7x13bold +*QuitVerifyFore Black +*QuitVerifyBack Light Gray +*QuitVerifyItemFore Wheat +*QuitVerifyItemBack Gray50 +# begin items +*QuitVerifyLine center +*QuitVerifyText "Do you really want to exit FVWM?" +*QuitVerifyLine expand +*QuitVerifyButton quit " Exit " +*QuitVerifyCommand Quit +*QuitVerifyButton quit "Cancel" +*QuitVerifyCommand Nop + +# MyTalk & MyFvwmTalk from Dave Goldberg +# MyTalk Form - dissappears after use +*MyTalkWarpPointer +*MyTalkFont *helvetica*m*r*n*14* +*MyTalkButtonFont *helvetica*m*o*n*14* +*MyTalkInputFont *cour*m*r*n*14* +*MyTalkFore Red +*MyTalkBack Gray +*MyTalkItemFore Blue +*MyTalkItemBack Gray +*MyTalkLine center +*MyTalkText "Fvwm Function" +*MyTalkInput Func 40 "" +*MyTalkLine expand +*MyTalkButton quit "Run" ^M +*MyTalkCommand $(Func) +*MyTalkButton restart "Clear" ^R +*MyTalkButton quit "Cancel" ^C +*MyTalkCommand Nop +# MyFvwmTalk Form - sticks around +*MyFvwmTalkWarpPointer +*MyFvwmTalkFont *helvetica*m*r*n*14* +*MyFvwmTalkButtonFont *helvetica*m*o*n*14* +*MyFvwmTalkInputFont *cour*m*r*n*14* +*MyFvwmTalkFore Red +*MyFvwmTalkBack Gray +*MyFvwmTalkItemFore Blue +*MyFvwmTalkItemBack Gray +*MyFvwmTalkLine center +*MyFvwmTalkText "Fvwm Function" +*MyFvwmTalkInput Func 40 "" +*MyFvwmTalkLine expand +*MyFvwmTalkButton restart "Run" ^M +*MyFvwmTalkCommand $(Func) +*MyFvwmTalkButton restart "Clear" ^R +*MyFvwmTalkCommand Nop +*MyFvwmTalkButton restart "Iconify" ^Z +*MyFvwmTalkCommand Next [MyFvwmTalk] Iconify +*MyFvwmTalkButton quit "Quit" ^C +*MyFvwmTalkCommand Nop + +# to change banner pixmap +#*FvwmBannerPixmap fvwm3.xpm +#*FvwmBannerTimeout 2 + +# Arrow Keys +# press arrow + control anywhere, and scroll by 1 page +Key Left A C Scroll -100 0 +Key Right A C Scroll +100 +0 +Key Up A C Scroll +0 -100 +Key Down A C Scroll +0 +100 + +# press arrow + meta key, and scroll by 1/10 of a page +Key Left A 2 Scroll -10 +0 +Key Right A 2 Scroll +10 +0 +Key Up A 2 Scroll +0 -10 +Key Down A 2 Scroll +0 +10 + +# press shift arrow + control anywhere, and move the pointer by 1% of a page +Key Left A SC CursorMove -1 0 +Key Right A SC CursorMove +1 +0 +Key Up A SC CursorMove +0 -1 +Key Down A SC CursorMove +0 +1 + +# press shift arrow + control anywhere, and move the pointer by 10% of a page +# Key Left A S CursorMove -10 0 +# Key Right A S CursorMove +10 +0 +# Key Up A S CursorMove +0 -10 +# Key Down A S CursorMove +0 +10 + +# press shift arrow + meta key, and move the pointer by 1/10 of a page +Key Left A S2 CursorMove -10 +0 +Key Right A S2 CursorMove +10 +0 +Key Up A S2 CursorMove +0 -10 +Key Down A S2 CursorMove +0 +10 + +# Resize functions +Key r A SC Resize +key z a SC Maximize +Key m A SC Maximize 0 95 +Key m A SC2 Maximize 0 101 +Key t A SC Maximize 100 0 +Key o A SC Move +Key e A SC Move + +# vi-like CursorMove 5% functions +Key h A C2 CursorMove -5 0 +Key j A C2 CursorMove 0 +5 +Key k A C2 CursorMove 0 -5 +Key l A C2 CursorMove +5 0 + +# ws-like CursorMove 2% functions +Key s A C2 CursorMove -2 0 +Key d A C2 CursorMove +2 +0 +Key e A C2 CursorMove +0 -2 +Key x A C2 CursorMove +0 +2 + +# Source +Key s A SC Restart fvwm2 +Key F6 A C Restart fvwm2 + +# Raise or Lower +Key 9 A C RaiseLower +Key 0 A C Iconify + +# vi-like scroll functions +Key h A SC Scroll -50 0 +Key j A SC Scroll 0 +50 +Key k A SC Scroll 0 -50 +Key l A SC Scroll +50 0 + +# Emulate Mouse clicks +Key m A 2 FakeClick depth 0 press 1 wait 100 release 1 +Key comma A 2 FakeClick depth 0 press 2 wait 100 release 2 +Key period A 2 FakeClick depth 0 press 3 wait 100 release 3 + + +# emacs-like circulate bindings. +Key n A SC Next [CurrentDesk *] DeiconifyFocusAndWarp +Key p A SC Prev [CurrentDesk *] DeiconifyFocusAndWarp + +# Keyboard accelerators +Key F1 A C Popup "Window-Ops" +Key F2 A C Popup "Utilities" +Key F4 A C WindowList +Key 1 A SC WindowList +Key F5 A C Move +#Key F6 A N Resize + +# CenterOnCirculate + +Key 1 A C Next [CurrentDesk emacs*]DeiconifyFocusAndWarp 0 0 +Key 2 A C Next [CurrentDesk *term-2:]DeiconifyFocusAndWarp 0 0 +Key 3 A C Next [CurrentDesk console:]DeiconifyFocusAndWarp 0 0 +Key 4 A C Next [CurrentDesk Firefox*]DeiconifyFocusAndWarp 0 0 +Key 5 A C Next [CurrentDesk *office*]DeiconifyFocusAndWarp 0 0 +Key 6 A C Next [CurrentDesk caja|*hunar*]DeiconifyFocusAndWarp 0 0 +Key h A 2 Next [CurrentDesk *term-h:]DeiconifyFocusAndWarp 0 0 +Key j A 2 Next [CurrentDesk *term-j:]DeiconifyFocusAndWarp 0 0 +Key k A 2 Next [CurrentDesk *term:]DeiconifyFocusAndWarp 0 0 +Key l A 2 Next [CurrentDesk *term-l:]DeiconifyFocusAndWarp 0 0 +# Warp to Mule +Key 1 A 2 Next [emacs?1*]DeiconifyFocusAndWarp +Key 2 A 2 Next [emacs?2*]DeiconifyFocusAndWarp +Key 3 A 2 Next [emacs?3*]DeiconifyFocusAndWarp +Key 4 A 2 Next [emacs?4*]DeiconifyFocusAndWarp +Key 5 A 2 Next [emacs?5*]DeiconifyFocusAndWarp +Key 6 A 2 Next [emacs?6*]DeiconifyFocusAndWarp +Key 7 A 2 Next [emacs?7*]DeiconifyFocusAndWarp +Key 8 A 2 Next [emacs?8*]DeiconifyFocusAndWarp +Key 9 A 2 Next [emacs?9*]DeiconifyFocusAndWarp +Key m A 2S Next [*MINI*]DeiconifyFocusAndWarp +# Warp to applications +Key n A 2 Next [!Iconic *etscape*]FocusAndWarp 50 50 +Key n A S2 Next [Iconic *etscape*]DeiconifyFocusAndWarp 50 50 +Key d A 2 Next [CurrentDesk *dvi*]DeiconifyFocusAndWarp 50 50 +Key i A 2 Next [CurrentDesk *mageMagick*]DeiconifyFocusAndWarp 50 50 +Key g A S2 Next [CurrentDesk *hostview*]DeiconifyFocusAndWarp 50 50 +Key g A 2 Next [CurrentDesk *Gimp*]DeiconifyFocusAndWarp 50 50 +Key s A 2 Next [CurrentDesk *VCLSalFrame*]DeiconifyFocusAndWarp 3 10 +Key a A 2 Next [CurrentDesk Acro?ead]DeiconifyFocusAndWarp 50 50 +Key o A 2 Next [CurrentDesk *Office*]DeiconifyFocusAndWarp 50 50 +Key t A 2 Next [CurrentDesk Tgif]DeiconifyFocusAndWarp 50 50 +Key f A 2 Next [CurrentDesk Firefox*]DeiconifyFocusAndWarp 50 50 +Key z A 2 Next [CurrentDesk *ozilla*]DeiconifyFocusAndWarp 50 50 +Key p A 2 Next [CurrentDesk *ozilla*]DeiconifyFocusAndWarp 50 50 diff --git a/.xinitrc.default b/.xinitrc.default index fe976e9..341de47 100755 --- a/.xinitrc.default +++ b/.xinitrc.default @@ -8,7 +8,7 @@ xmodmap $HOME/.xmodmap XMODIFIERS=@im=none emacs -geometry 80x32+0+0 -fn fontset-standard& export XMODIFIERS=@im=uim GTK_IM_MODULE=uim # QT_IM_MODULE=uim -LANG=${LANG:-ja_JP.UTF-8} M4PATH=/etc/skel fvwm2 & +LANG=${LANG:-ja_JP.UTF-8} M4PATH=/etc/skel fvwm2 -cmd "Module FvwmM4 -m4prog gm4 -lock .fvwm2rc" & uim-xim & uim-toolbar-gtk3 -0-0 & #kterm -fg ivory -bg DarkSlateGray -geo 80x37-0+60 -T kterm: -lsp 0&