# vtwm slackware look # # root image from # http://slackart.linuxpackages.net/ # specifically: # http://slackart.linuxpackages.net/index.php?album=%2Fwallpapers1%2F&image=patryk-Krawaczinski.jpg # artist: Patryk Krawaczinski ############################################################################### # Fonts -- best to be first in .vtwmrc ############################################################################### # TrueType EnableXftFontRenderer DefaultFont "Bitstream Vera Sans:bold:roman:size=12:antialias=true" DoorFont "Bitstream Vera Sans:normal:roman:size=10:antialias=true" IconFont "Bitstream Vera Sans:normal:roman:size=10:antialias=true" InfoFont "Bitstream Vera Sans:normal:roman:size=12:antialias=true" MenuFont "Bitstream Vera Sans:normal:roman:size=12:antialias=true" MenuTitleFont "Bitstream Vera Sans:normal:roman:size=12:antialias=true" ResizeFont "Bitstream Vera Sans:normal:roman:size=14:antialias=true" TitleFont "Bitstream Vera Sans:normal:roman:size=12:antialias=true" VirtualDesktopFont "Bitstream Vera Sans:normal:roman:size=6:antialias=true" IconManagerFont "Bitstream Vera Sans:normal:roman:size=8:antialias=true" ### END: Fonts ############################################################################### # Custom settings for theme slackware ############################################################################### #------------------------------------------------------------------------------ # Path -- seems only one path statement is allowed #------------------------------------------------------------------------------ IconDirectory "~/.vtwm_themes/images" #------------------------------------------------------------------------------ # Variables #------------------------------------------------------------------------------ NoHighlight SqueezeTitle OpaqueMove RightHandSidePulldownMenus RandomPlacement AutoPan 10 PanResistance 3000 StayUpOptionalMenus FixManagedVirtualGeometries # corrects window placement in panner OldFashionedTwmWindowsMenu ButtonColorIsFrame NoGrabServer NoDefaults RestartPreviousState IconifyByUnmapping AutoRaiseDelay 100 AutoRaise BorderWidth 3 MoveDelta 3 ResizeRegion "NorthEast" NotVirtualGeometries FixTransientVirtualGeometries ShowIconManager # the following is for a 3d look BorderBevelWidth 2 ButtonBevelWidth 1 ClearBevelContrast 40 DarkBevelContrast 40 IconBevelWidth 2 IconManagerBevelWidth 1 InfoBevelWidth 2 MenuBevelWidth 2 ShallowReliefWindowButton TitleBevelWidth 1 ButtonIndent -1 # Fixes Buttons for 4.7 TitleButtonBorderWidth 0 # Fixes Buttons for 4.7 VirtualDesktopBevelWidth 0 # above 0 will annoy me # BeNiceToColormap # conserve color map # --- Defaults to 1680x1050, not 100% sure about other settings ##JMCRESOTHERS##VirtualDesktop "3x2+0+0" 20 ##JMCRES1024x768##VirtualDesktop "3x2+0+0" 20 ##JMCRES1280x960##VirtualDesktop "3x2+0+0" 20 ##JMCRES1920x1200##VirtualDesktop "3x2-0-0" 37 VirtualDesktop "3x2-0-0" 38 ##JMCRESOTHERS##IconManagerGeometry "850x20+111+0" 7 ##JMCRES1024x768##IconManagerGeometry "850x20+111+0" 7 ##JMCRES1280x960##IconManagerGeometry "850x20+136+0" 7 ##JMCRES1920x1200##IconManagerGeometry "152x20-0+0" 1 IconManagerGeometry "132x20-0+0" 1 ############################################################################### # Mini apps ############################################################################### AppletRegion "80x500-0-100" South East 100 100 { "bubblefishymon" "wmbiff" "wmWeather" "minidock" "asapm" } AppletRegion "100x100+0-0" South West 70 70 { "pclock" "wmtime" } ############################################################################### # Startup ############################################################################### Function "VTWM Profile" { f.exec "killall conky ; /usr/bin/conky -c ~/Docs/WEB/config/conky_slackware.txt &" f.exec "Esetroot -s /u/local/Pictures/OS/slackware.jpg &" } ############################################################################### # Pixmaps ############################################################################### Pixmaps { VirtualBackgroundPixmap "~/.vtwm_themes/images/theme_slackware-1680x1050.xpm" TitleHighlight ":xpm:lines" MenuIconPixmap ":xpm:rarrow" IconManagerPixmap ":xpm:zoom" } ############################################################################### # Colors ############################################################################### Color { BorderColor "gray30" BorderTileBackground "gray30" # inactive window border color BorderTileForeground "gray85" DefaultBackground "black" DefaultForeground "beige" TitleBackground "black" { "Appointment" "maroon" } TitleForeground "lightblue" { "Appointment" "black" } MenuBackground "black" MenuForeground "lightblue" # JMC WAS "darkblue" MenuTitleBackground "steelblue" MenuTitleForeground "black" IconBackground "darkgrey" IconForeground "darkblue" IconBorderColor "gray85" IconManagerBackground "black" { "Appointment" "maroon" } IconManagerForeground "lightblue" { "Appointment" "black" } IconManagerHighlight "grey" VirtualBackground "black" VirtualForeground "grey" DesktopDisplayBackground "grey60" RealScreenBackground "gray15" # Active Panner } Monochrome { DefaultBackground "gray50" DefaultForeground "gray85" BorderColor "grey70" BorderTileBackground "gray60" BorderTileForeground "gray60" DoorBackground "gray50" DoorForeground "gray85" TitleBackground "gray50" TitleForeground "gray85" MenuBackground "gray50" MenuForeground "gray85" MenuTitleBackground "gray70" MenuTitleForeground "gray50" IconBackground "gray50" IconForeground "gray85" IconBorderColor "gray85" IconManagerBackground "gray50" IconManagerForeground "gray85" VirtualBackground "gray70" VirtualForeground "black" DesktopDisplayBackground "grey85" DesktopDisplayForeground "black" RealScreenBackground "gray60" } ############################################################################### # Functions and Bindings ############################################################################### Function "move-or-iconify" { f.move f.deltastop f.iconify } Function "move-or-raiselower" { f.move f.deltastop f.raiselower } Function "warpwindow" { f.warpsnug f.warp f.warpsnug } LeftTitleButton ":xpm:darrow" = f.iconify Button1 = : root : f.menu "TwmWindows" Button2 = : root : f.menu "Mroot_middle_button" Button3 = : root : f.menu "Mroot_right_button" Button1 = : title : f.function "move-or-raiselower" Button2 = : title : f.resize Button3 = : title : f.menu "Mtitle_menu" Button1 = : frame : f.resize Button2 = : frame : f.move Button3 = : frame : f.iconify Button1 = : door : f.enterdoor Button2 = : door : f.namedoor Button3 = : door : f.deletedoor Button1 = : icon : f.function "move-or-iconify" Button3 = : icon : f.menu "Mtitle_menu" Button1 = : iconmgr : f.iconify Button3 = : iconmgr : f.warp Button1 = : virtual : f.movescreen Button2 = : virtual : f.movescreen Button3 = : virtual : f.movescreen Button1 = : desktop : f.movescreen Button2 = : desktop : f.warp # morph desktop to window Button3 = : desktop : f.function "warpwindow" # morph window to desktop ############################################################################### # Custom Keyboard ############################################################################### Function "jmc_w1" { f.panup "100" f.panup "100" f.panleft "100" f.panleft "100" f.panleft "100" f.panleft "100" } Function "jmc_w2" { f.panup "100" f.panup "100" f.panleft "100" f.panleft "100" f.panleft "100" f.panleft "100" f.panright "100" } Function "jmc_w3" { f.panup "100" f.panup "100" f.panright "100" f.panright "100" f.panright "100" f.panright "100" } Function "jmc_w4" { f.pandown "100" f.pandown "100" f.panleft "100" f.panleft "100" f.panleft "100" f.panleft "100" } Function "jmc_w5" { f.pandown "100" f.pandown "100" f.panleft "100" f.panleft "100" f.panleft "100" f.panright "100" } Function "jmc_w6" { f.pandown "100" f.pandown "100" f.panright "100" f.panright "100" f.panright "100" f.panright "100" } "F1" = m : all : f.function "jmc_w1" "F2" = m : all : f.function "jmc_w2" "F3" = m : all : f.function "jmc_w3" "F4" = m : all : f.function "jmc_w4" "F5" = m : all : f.function "jmc_w5" "F6" = m : all : f.function "jmc_w6" ############################################################################### # END: Custom settings for theme slackware ############################################################################### # some people do not like this, so can be commented # or changed AutoRaiseDelay 100 AutoRaise ############################################################################### # Application Format Lists # Order seems important, otherwise windows will refresh ############################################################################### NailedDown { "Calendar" # Calendar "Information" # gnomecal "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "[Xx]message*" "asapm" "asclock" "astime" "bubblefishymon" "dclock" "emiclock" "fishmon" "gkrellm" "gnomecal" # Calendar "lavaps" "mailtool" "minidock" "oclock" "pclock" "rclock" "xosview" "swisswatch" "trayer" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmclock" "wmclockmon" "wmcpuload" "wmfishtime" "wmitime" "wmmemmon" "wmtime" "wmzcalock" "xbiff" "xclock" "xconsole" "xdaliclock" "xeyes" "xload" "xlogo" "xmailbox" "xmessage" "xneko" "xnetload" "xvclock" } NoTitle { "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "asapm" "asclock" "astime" "bubblefishymon" "dclock" "emiclock" "fishmon" "gkrellm" "lavaps" "minidock" "oclock" "pclock" "rclock" "xosview" "swisswatch" "trayer" "user_popup" # xbmbrowser "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmclock" "wmclockmon" "wmcpuload" "wmfishtime" "wmitime" "wmmemmon" "wmtime" "wmzcalock" "xbiff" "xclock" "xdaliclock" "xeyes" "xload" "xlogo" "xmailbox" "xmessage" "xneko" "xnetload" "xvclock" } DontShowInDisplay { "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "asapm" "asclock" "astime" "bubblefishymon" "dclock" "emiclock" "fishmon" "gkrellm" "lavaps" "oclock" "pclock" "rclock" "xosview" "swisswatch" "wmCalClock" "wmHexaClock" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmclock" "wmclockmon" "wmcpuload" "wmfishtime" "wmitime" "wmmemmon" "wmtime" "wmzcalock" "xbiff" "xclock" "xconsole" "xdaliclock" "xeyes" "xload" "xlogo" "xmailbox" "xneko" "xnetload" "xvclock" } IconManagerDontShow { "Calendar" "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "asapm" "asclock" "astime" "bubblefishymon" "dclock" "emiclock" "fishmon" "gkrellm" "gnomecal" "lavaps" "minidock" "oclock" "pclock" "rclock" "xosview" "swisswatch" "trayer" "user_popup" # xbmbrowser "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmclock" "wmclockmon" "wmcpuload" "wmfishtime" "wmitime" "wmmemmon" "wmtime" "wmzcalock" "xbiff" "xclock" "xdaliclock" "xeyes" "xload" "xlogo" "xmailbox" "xneko" "xnetload" "xvclock" } #---- one of these the issue ? DontShowInTwmWindows { "Dali Clock" "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "[Xx]message*" "asclock" "astime" "bubblefishymon" "daliclock" "emiclock" "gkrellm" "lavaps" "oclock" "swisswatch" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmcpuload" "wmitime" "wmmemmon" "xbiff" "xclock" "xdaliclock" "xeyes" "xload" "xlogo" "xnetload" "xvclock" } DontShowInVtwmWindows { "Dali Clock" "VTWM Desktop" "VTWM Icon Manager" "VTWM Door" "[Xx]message*" "asclock" "astime" "bubblefishymon" "daliclock" "emiclock" "gkrellm" "lavaps" "oclock" "swisswatch" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmcpuload" "wmitime" "wmmemmon" "xbiff" "xclock" "xdaliclock" "xeyes" "xload" "xlogo" "xnetload" "xvclock" } #-- if only for specific windows, active window # will flash when changing panner location NoHighlight { "asapm" "asclock" "astime" "bubblefishymon" "dclock" "fishmon" "lavaps" "minidock" "oclock" "pclock" "rclock" "xosview" "swisswatch" "trayer" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmclock" "wmclockmon" "wmcpuload" "wmfishtime" "wmitime" "wmmemmon" "wmtime" "wmzcalock" "xbiff" "xclock" "xdaliclock" "xeyes" "xload" "xlogo" "xnetload" "xvclock" } DontIconifyByUnmapping { "mailtool" "xmailbox" } DontSqueezeTitle { "VTWM Desktop" } ### END: Application Format Lists ############################################################################### # Common keyboard ############################################################################### "Return" = : iconmgr : f.iconify "Up" = m&c: all : f.panup "100" "Down" = m&c: all : f.pandown "100" "Left" = m&c: all : f.panleft "100" "Right" = m&c: all : f.panright "100" "Print" = m : all : f.exec "~/bin/Util/print_window.sh &" "Left" = m : all : f.backiconmgr "Right" = m : all : f.forwiconmgr "Up" = m : all : f.backiconmgr "Down" = m : all : f.forwiconmgr "1" = m : all : f.iconify "2" = m : all : f.zoom "3" = m : all : f.horizoom "4" = m : all : f.fullzoom "q" = m : all : f.delete "r" = m : all : f.restart "Print" = m4: all : f.exec "~/bin/Util/print_window.sh &" "Left" = m4: all : f.backiconmgr "Right" = m4: all : f.forwiconmgr "Up" = m4: all : f.backiconmgr "Down" = m4: all : f.forwiconmgr "1" = m4: all : f.iconify "2" = m4: all : f.zoom "3" = m4: all : f.horizoom "4" = m4: all : f.fullzoom "q" = m4: all : f.delete "r" = m4: all : f.restart ############################################################################### # For window warping ############################################################################### #WarpToTransients # move pointer to Transients when created WarpCursor WarpVisible WindowRing "Tab" = m : all : f.warpring "next" "Tab" = mod4 : all : f.warpring "prev" NoWindowRing { "VTWM*" "Dali Clock" "[Xx]message*" "asclock" "astime" "bubblefishymon" "daliclock" "emiclock" "gkrellm" "lavaps" "minidock" "oclock" "rclock" "xosview" "swisswatch" "trayer" "wmMoonClock" "wmSun" "wmWeather" "wmbiff" "wmcpuload" "wmitime" "wmmemmon" "xbiff" "xclock" "xdaliclock" "xdaliclock" "xeyes" "xload" "xnetload" "xvclock" } UnknownIcon "oicon.xbm" Icons { "Xjewel" "tetris2.xbm" "Gnometris" "tetris.xbm" "Brush Selection" "paint2.xbm" "Color Palette" "palette2.xbm" "GVim" "edit.xbm" "Gradient Selection" "grainy.xbm" "Indexed Color Palette" "palette2.xbm" "Load Image" "pic_frame.xbm" "Mozilla-bin" "network.xbm" "New Image" "pic_frame.xbm" "Pattern Selection" "pattern1.xbm" "Save Image" "pic_frame.xbm" "Screen Shot" "terminal_say.xbm" "Send to Mail" "mail_open.xbm" "The GIMP" "palette2.xbm" "The Gimp" "palette2.xbm" "VTWM Desktop" "odesk.xbm" "XGammon-Buttons" "autocad.xbm" "XTerm" "Term" "abiword" "words.xbm" "emacs" "emacs.xbm" "gnome-calculator" "calculator.xbm" "gnome-cd" "cd_caddy.xbm" "gnome-dictionary" "webster_dict.xbm" "gnomecal" "calendar.xbm" "gnumeric" "sc.xbm" "gvim" "edit.xbm" "image_window" "pic_frame.xbm" "kmail" "mail_new.xbm" "konqueror" "filing.xbm" "kspread" "sc.xbm" "kstars" "galaxy.xbm" "kword" "words.xbm" "navigator:browser" "netscape.xbm" "netscape" "netscape.xbm" "print" "printer.xbm" "virtualDesktop" "odesk.xbm" "x11amp" "xfm_au.xbm" "xmahjongg" "chip.xbm" "xpaint" "palette.xbm" } ############################################################################### # vtwm.menu -- common menu file ############################################################################### menu "menu_office" { " Office " f.title "OO Spreadsheet" f.exec "scalc &" "OO Word Processor" f.exec "swriter &" "OO Presentation" f.exec "simpress &" "OO Database" f.exec "sbase &" "OO Math Editor" f.exec "smath &" "OO Draw" f.exec "sdraw &" "OO Printer Admin" f.exec "spadmin &" "Open Office Main" f.exec "soffice &" "" f.separator "Kspread" f.exec "kspread &" "Kword" f.exec "kword &" "Kwrite" f.exec "kwrite &" "Kstars" f.exec "kstars &" } menu "menu_apps" { " Applications " f.title "emacs" f.exec "emacs &" "Office" f.menu "menu_office" "" f.separator "Thunderbird" f.exec "thunderbird &" "Firefox" f.exec "firefox &" "" f.separator "xmms" f.exec "xmms &" "amarok" f.exec "amarok &" "gxine" f.exec "gxine &" "" f.separator "gimp" f.exec "gimp &" "xpaint" f.exec "xpaint &" "xfig" f.exec "xfig -geometry 897x707 &" } menu "menu_wm" { " Others " f.title "Restart vtwm" f.restart "twm" f.startwm "twm" "fvwm2" f.startwm "fvwm2" "KDE" f.startwm "startkde" } menu "menu_utils" { " Utilities " f.title "File Manager" f.exec "thunar &" "VTWM config" f.exec "gvim ~/.vtwmrc &" "xcalc" f.exec "xcalc &" "" f.separator "wmagnify" f.exec "wmagnify &" "xmag" f.exec "xmag &" "xclipboard" f.exec "xclipboard &" "xbmbrowser" f.exec "xbmbrowser -geometry 550x550 &" "" f.separator "Other wm" f.menu "menu_wm" "Restart" f.restart "About" f.version } menu "menu_shells" { " Shells " f.title "rxvt" f.exec "rxvt &" "Eterm" f.exec "Eterm -F 10x20 -c lightblue -f cyan --menu-text-color black -S gray --trans --shade 75 --menubar off &" "Xterm" f.exec "xterm &" "rxvt Small" f.exec "rxvt -fn 6x12 -ls -bg snow -fg black &" "xterm Small" f.exec "xterm -fn 6x12 -ls -bg snow -fg black &" } menu "ShowHide" { "Show Iconmamager" f.showiconmgr "Hide Iconmamager" f.hideiconmgr "Show DeskTop" f.showdesktopdisplay "Hide DeskTop" f.hidedesktopdisplay } menu "Zoom" { "Toggle Fullzoom" f.fullzoom "Toggle Horizoom" f.horizoom "Toggle Vertzoom" f.zoom } menu "mod_win" { "move" f.move "togglenail" f.nail "above" f.nailedabove "" f.separator "autoraise" f.autoraise "ring" f.ring "snuggle" f.snugwindow "" f.separator "raise" f.raise "lower" f.lower "" f.separator "^--" f.squeezeleft "-^-" f.squeezecenter "--^" f.squeezeright } menu "Mtitle_menu" { " Window " f.title "" f.separator "Resize" f.resize "togglenail" f.nail "Move" f.move "Iconify" f.iconify "Refresh" f.winrefresh "" f.separator "Identify" f.identify "Modify Win" f.menu "mod_win" "Zoom" f.menu "Zoom" "" f.separator "Delete" f.delete "Destroy" f.destroy } menu "Mroot_middle_button" { " Arrange " f.title "" f.separator "Resize" f.resize "Iconify" f.iconify "Move" f.move "" f.separator "Refresh" f.winrefresh "Identify" f.identify "" f.separator "Modify Window" f.menu "mod_win" "Zoom" f.menu "Zoom" "Show/Hide" f.menu "ShowHide" "" f.separator "Send Delete" f.delete "Kill Window" f.destroy } menu "Mroot_right_button" { " vtwm " f.title "Shells" f.menu "menu_shells" "Applications" f.menu "menu_apps" "Utilities" f.menu "menu_utils" "" f.separator "Window Ops" f.menu "Mroot_middle_button" "lock screen" f.exec "xscreensaver-command -lock &" "" f.separator "Exit" f.quit } ################################ END: menu.txt ################################