Indholdet af min .twmrc lige nu:
#
# Default twm configuration file; needs to be kept small to conserve string
# space in systems whose compilers don't handle medium-sized strings.
#
# Sites should tailor this file, providing any extra title buttons, menus, etc.
# that may be appropriate for their environment. For example, if most of the
# users were accustomed to uwm, the defaults could be set up not to decorate
# any windows and to use meta-keys.
#
NoGrabServer
RestartPreviousState
DecorateTransients
TitleFont "-adobe-helvetica-bold-r-normal--*-130-*-*-*-*-*-*"
ResizeFont "-adobe-helvetica-bold-r-normal--*-130-*-*-*-*-*-*"
MenuFont "-adobe-helvetica-bold-r-normal--*-130-*-*-*-*-*-*"
# Icons
#IconFont
"-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
IconManagerFont
"-adobe-helvetica-bold-r-normal--*-130-*-*-*"
#IconRegion
"800-700-20-29-North-East-72-72"
IconManagerGeometry
"300+0+0"
#ForceIcons
ShowIconManager
SortIconManager
IconifyByUnmapping
#NoDefaults
#ClientBorderWidth
Color
{
BorderColor "#303639"
DefaultBackground "White"
DefaultForeground "Black"
TitleBackground "white"
TitleForeground "Black"
MenuTitleBackground "Black"
MenuTitleForeground "White"
MenuBackground "#FFFFFF"
MenuForeground "#303639"
MenuShadowColor "#303639"
MenuBorderColor "#303639"
}
# xv ~/.twm/walls/greyrock.gif -root -quit
# xli /home/per/Billeder/baggrunde/starfleet5_wall.jpg
#
# Define some useful functions for motion-based actions.
#
MoveDelta 3
Function "move-or-lower" { f.move f.deltastop f.lower }
Function "move-or-raise" { f.move f.deltastop f.raise }
Function "move-or-iconify" { f.move f.deltastop f.iconify }
#
# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish
#
Button1 = : root : f.menu "main"
Button2 = : root : f.menu "windowops"
Button1 = m : window|icon : f.function "move-or-lower"
Button2 = m : window|icon : f.iconify
Button3 = m : window|icon : f.function "move-or-raise"
Button1 = : title : f.function "move-or-raise"
Button2 = : title : f.raiselower
Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.iconify
Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.iconify
#
# And a menus with the usual things
#
menu "main"
{
"Hvad vil du?"
f.title
""
f.nop
"Terminal"
f.exec "gnome-terminal &"
"Spotify"
f.exec "spotify &"
"Opera"
f.exec "opera &"
"Chrome"
f.exec "google-chrome --enable-plugins &"
"Lyx"
f.exec "lyx"
"Libre Office"
f.exec "libreoffice &"
#"Baggrund"
f.exec "feh --bg-fill /home/per/Billeder/baggrunde/starfleet5_wall.jpg"
"Filezilla"
f.exec "filezilla &"
"Debian"
f.menu "/Debian"
""
f.nop
"Show Icon Manager"
f.showiconmgr
"Hide Icon Manager"
f.hideiconmgr
""
f.nop
"Exit"
f.menu "Quit-Verify"
}
menu "Quit-Verify"
{
"Vil du stoppe?"
f.title
"Nej, genstart TWM"
f.restart
"Ja da - stop TWM"
f.quit
}
menu "windowops"
{
"Indstillinger for vinduer"
f.title
""
f.nop
"Iconify"
f.iconify
"Resize"
f.resize
"Move"
f.move
"Raise"
f.raise
"Lower"
f.lower
""
f.nop
"Focus"
f.focus
"Unfocus"
f.unfocus
""
f.nop
"Delete"
f.delete
"Destroy"
f.destroy
}
# Automatically generated file. Do not edit (see /usr/share/doc/menu/html/index.html)
menu "/Debian/Help"
{
"Info" f.exec "x-terminal-emulator -T \"Info\" -e sh -c \"info\" &"
"TeXdoctk" f.exec "/usr/bin/texdoctk &"
"Xman" f.exec "xman &"
"yelp" f.exec "/usr/bin/yelp &"
}
menu "/Debian/Programmer/Accessibility"
{
"The GNOME Onscreen Keyboard" f.exec "/usr/bin/gok &"
"Xmag" f.exec "xmag &"
}
menu "/Debian/Programmer/Data Management"
{
"Gtodo" f.exec "/usr/bin/gtodo &"
"LibreOffice Base" f.exec "/usr/bin/libreoffice --base &"
"Tomboy" f.exec "/usr/bin/tomboy &"
}
menu "/Debian/Programmer/File Management"
{
"Baobab" f.exec "/usr/bin/baobab &"
"Brasero" f.exec "/usr/bin/brasero &"
"File-Roller" f.exec "/usr/bin/file-roller &"
"GNOME Search Tool" f.exec "/usr/bin/gnome-search-tool &"
"luckybackup" f.exec "/usr/bin/luckybackup &"
"mc" f.exec "x-terminal-emulator -T \"mc\" -e sh -c \"/usr/bin/mc\" &"
"Nautilus" f.exec "/usr/bin/nautilus &"
"PCManFM" f.exec "/usr/bin/pcmanfm &"
"Xarchiver" f.exec "/usr/bin/xarchiver &"
}
menu "/Debian/Programmer/Fremvisere"
{
"comix" f.exec "/usr/bin/comix &"
"Evince" f.exec "/usr/bin/evince &"
"Eye of GNOME" f.exec "/usr/bin/eog &"
"Shotwell" f.exec "/usr/bin/shotwell &"
"Xditview" f.exec "xditview &"
"XDvi" f.exec "/usr/bin/xdvi &"
}
menu "/Debian/Programmer/Grafik"
{
"Agave" f.exec "/usr/bin/agave &"
"ImageMagick" f.exec "/usr/bin/display.im6 logo: &"
"Inkscape" f.exec "/usr/bin/inkscape &"
"Kino" f.exec "/usr/bin/kino &"
"LibreOffice Draw" f.exec "/usr/bin/libreoffice --draw &"
"RawTherapee" f.exec "rawtherapee &"
"The GIMP" f.exec "/usr/bin/gimp &"
"XSane" f.exec "/usr/bin/xsane &"
"X Window Snapshot" f.exec "xwd | xwud &"
}
menu "/Debian/Programmer/Internetudvikling"
{
"Bluefish" f.exec "/usr/bin/bluefish &"
}
menu "/Debian/Programmer/Kommandoskaller"
{
"Bash" f.exec "x-terminal-emulator -T \"Bash\" -e sh -c \"/bin/bash --login\" &"
"Dash" f.exec "x-terminal-emulator -T \"Dash\" -e sh -c \"/bin/dash -i\" &"
"Sh" f.exec "x-terminal-emulator -T \"Sh\" -e sh -c \"/bin/sh --login\" &"
}
menu "/Debian/Programmer/Kontorpakker"
{
"HPLIP Fax address book" f.exec "/usr/bin/hp-fab &"
"HPLIP Fax utility" f.exec "/usr/bin/hp-sendfax &"
"LibreOffice Calc" f.exec "/usr/bin/libreoffice --calc &"
"LibreOffice Impress" f.exec "/usr/bin/libreoffice --impress &"
"LibreOffice Writer" f.exec "/usr/bin/libreoffice --writer &"
"LyX Document Processor" f.exec "lyx &"
"Vym" f.exec "/usr/bin/vym &"
}
menu "/Debian/Programmer/Lyd"
{
"AlsaPlayer" f.exec "/usr/bin/alsaplayer -i gtk2 &"
"Echomixer" f.exec "/usr/bin/echomixer &"
"Envy24 control" f.exec "/usr/bin/envy24control &"
"grecord (GNOME 2.0 Recorder)" f.exec "/usr/bin/gnome-sound-recorder &"
"Grip" f.exec "/usr/bin/grip &"
"gtkGuitune" f.exec "gtkguitune &"
"HDSPConf" f.exec "/usr/bin/hdspconf &"
"HDSPMixer" f.exec "/usr/bin/hdspmixer &"
"Rhythmbox" f.exec "/usr/bin/rhythmbox &"
"ripperX" f.exec "/usr/bin/ripperX &"
"Rmedigicontrol" f.exec "/usr/bin/rmedigicontrol &"
"Sound Juicer" f.exec "/usr/bin/sound-juicer &"
}
menu "/Debian/Programmer/Network/File Transfer"
{
"FileZilla" f.exec "/usr/bin/filezilla &"
"qBittorrent" f.exec "/usr/bin/qbittorrent &"
"Transmission BitTorrent Client (GTK)" f.exec "/usr/bin/transmission-gtk &"
}
menu "/Debian/Programmer/Network/Internetbrowsere"
{
"Epiphany web browser" f.exec "/usr/bin/epiphany-browser &"
"Google Chrome" f.exec "/opt/google/chrome/google-chrome &"
"Iceweasel" f.exec "iceweasel &"
"Lynx-cur" f.exec "x-terminal-emulator -T \"Lynx-cur\" -e sh -c \"lynx\" &"
"Opera" f.exec "/usr/bin/opera &"
"w3m" f.exec "x-terminal-emulator -T \"w3m\" -e sh -c \"/usr/bin/w3m /usr/share/doc/w3m/MANUAL.html\" &"
}
menu "/Debian/Programmer/Network/Kommunikation"
{
"aMSN" f.exec "/usr/bin/amsn &"
"Ekiga" f.exec "/usr/bin/ekiga &"
"Evolution" f.exec "/usr/bin/evolution &"
"GNOME Remote Desktop Client" f.exec "/usr/bin/gnome-rdp &"
"grdesktop" f.exec "/usr/bin/grdesktop &"
"Mutt" f.exec "x-terminal-emulator -T \"Mutt\" -e sh -c \"/usr/bin/mutt\" &"
"Remmina" f.exec "/usr/bin/remmina &"
"Telnet" f.exec "x-terminal-emulator -T \"Telnet\" -e sh -c \"/usr/bin/telnet\" &"
"Vinagre" f.exec "vinagre &"
"Xbiff" f.exec "xbiff &"
}
menu "/Debian/Programmer/Network/Monitoring"
{
"Firestarter" f.exec "su-to-root -X -c /usr/sbin/firestarter &"
"WiFi Radar" f.exec "su-to-root -X -c /usr/sbin/wifi-radar &"
}
menu "/Debian/Programmer/Network/Nyhedskilder"
{
"Liferea" f.exec "/usr/bin/liferea &"
}
menu "/Debian/Programmer/Network"
{
"File Transfer" f.menu "/Debian/Programmer/Network/File Transfer"
"Internetbrowsere" f.menu "/Debian/Programmer/Network/Internetbrowsere"
"Kommunikation" f.menu "/Debian/Programmer/Network/Kommunikation"
"Monitoring" f.menu "/Debian/Programmer/Network/Monitoring"
"Nyhedskilder" f.menu "/Debian/Programmer/Network/Nyhedskilder"
}
menu "/Debian/Programmer/Programmering"
{
"IDLE (Python IDE)" f.exec "/usr/bin/idle &"
"IDLE (Python v2.6)" f.exec "/usr/bin/idle-python2.6 -n &"
"IDLE (Python v2.7)" f.exec "/usr/bin/idle-python2.7 &"
"Python (v2.6)" f.exec "x-terminal-emulator -T \"Python (v2.6)\" -e sh -c \"/usr/bin/python2.6\" &"
"Python (v2.7)" f.exec "x-terminal-emulator -T \"Python (v2.7)\" -e sh -c \"/usr/bin/python2.7\" &"
"Qt Designer" f.exec "/usr/bin/designer-qt4 &"
"Ruby (irb1.8)" f.exec "x-terminal-emulator -T \"Ruby (irb1.8)\" -e sh -c \"/usr/bin/irb1.8\" &"
"Ruby (irb1.9.1)" f.exec "x-terminal-emulator -T \"Ruby (irb1.9.1)\" -e sh -c \"/usr/bin/irb1.9.1\" &"
"Sun Java 6 Web Start" f.exec "/usr/lib/jvm/java-6-sun-1.6.0.26/bin/javaws -viewer &"
"Tclsh8.4" f.exec "x-terminal-emulator -T \"Tclsh8.4\" -e sh -c \"/usr/bin/tclsh8.4\" &"
"Tclsh8.5" f.exec "x-terminal-emulator -T \"Tclsh8.5\" -e sh -c \"/usr/bin/tclsh8.5\" &"
"TkWish8.5" f.exec "x-terminal-emulator -e /usr/bin/wish8.5 &"
}
menu "/Debian/Programmer/System/Administration"
{
"ClamTk ClamAV GUI" f.exec "/usr/bin/clamtk &"
"Debian Task selector" f.exec "x-terminal-emulator -T \"Debian Task selector\" -e sh -c \"su-to-root -c tasksel\" &"
"Disk Manager" f.exec "/usr/sbin/disk-manager &"
"Editres" f.exec "editres &"
"Gnome Control Center" f.exec "/usr/bin/gnome-control-center &"
"GNOME Network Tool" f.exec "/usr/bin/gnome-nettool &"
"HPLIP File printing" f.exec "/usr/bin/hp-print &"
"luckybackup (super user)" f.exec "su-to-root -X -c /usr/bin/luckybackup &"
"LXAppearance" f.exec "/usr/bin/lxappearance &"
"Network Admin" f.exec "/usr/bin/network-admin &"
"Openbox Configuration Manager" f.exec "/usr/bin/obconf &"
"QtConfig" f.exec "/usr/bin/qtconfig-qt4 &"
"Reportbug" f.exec "x-terminal-emulator -T \"Reportbug\" -e sh -c \"/usr/bin/reportbug --exit-prompt\" &"
"Reportbug (GTK+)" f.exec "/usr/bin/reportbug --exit-prompt --ui gtk2 &"
"Services Admin" f.exec "/usr/bin/services-admin &"
"Shares Admin" f.exec "/usr/bin/shares-admin &"
"Sun Java 6 Plugin Control Panel" f.exec "/usr/lib/jvm/java-6-sun-1.6.0.26/bin/ControlPanel &"
"System Information" f.exec "/usr/bin/hardinfo &"
"TeXconfig" f.exec "x-terminal-emulator -T \"TeXconfig\" -e sh -c \"/usr/bin/texconfig\" &"
"Time Admin" f.exec "/usr/bin/time-admin &"
"User accounts Admin" f.exec "/usr/bin/users-admin &"
"Xclipboard" f.exec "xclipboard &"
"Xfontsel" f.exec "xfontsel &"
"Xkill" f.exec "xkill &"
"Xrefresh" f.exec "xrefresh &"
}
menu "/Debian/Programmer/System/Hardware"
{
"HPLIP Toolbox" f.exec "/usr/bin/hp-toolbox &"
"Xvidtune" f.exec "xvidtune &"
}
menu "/Debian/Programmer/System/Monitoring"
{
"GNOME system monitor" f.exec "/usr/bin/gnome-system-monitor &"
"LXRandR" f.exec "/usr/bin/lxrandr &"
"Pstree" f.exec "x-terminal-emulator -T \"Pstree\" -e sh -c \"/usr/bin/pstree.x11\" &"
"Sun Java 6 VisualVM" f.exec "/usr/lib/jvm/java-6-sun-1.6.0.26/bin/jvisualvm &"
"Top" f.exec "x-terminal-emulator -T \"Top\" -e sh -c \"/usr/bin/top\" &"
"Xconsole" f.exec "xconsole -file /dev/xconsole &"
"Xev" f.exec "x-terminal-emulator -e xev &"
"Xload" f.exec "xload &"
}
menu "/Debian/Programmer/System/Package Management"
{
"Aptitude Package Manager (text)" f.exec "x-terminal-emulator -T \"Aptitude Package Manager (text)\" -e sh -c \"/usr/bin/aptitude-curses\" &"
"Synaptic Package Manager" f.exec "x-terminal-emulator -e synaptic-pkexec &"
}
menu "/Debian/Programmer/System/Sikkerhed"
{
"Seahorse" f.exec "/usr/bin/seahorse &"
"Sun Java 6 Policy Tool" f.exec "/usr/lib/jvm/java-6-sun-1.6.0.26/bin/policytool &"
}
menu "/Debian/Programmer/System"
{
"Administration" f.menu "/Debian/Programmer/System/Administration"
"Hardware" f.menu "/Debian/Programmer/System/Hardware"
"Monitoring" f.menu "/Debian/Programmer/System/Monitoring"
"Package Management" f.menu "/Debian/Programmer/System/Package Management"
"Sikkerhed" f.menu "/Debian/Programmer/System/Sikkerhed"
}
menu "/Debian/Programmer/Tekst"
{
"Character map" f.exec "/usr/bin/gucharmap &"
"GNOME Dictionary" f.exec "/usr/bin/gnome-dictionary &"
}
menu "/Debian/Programmer/Tekstredigering"
{
"Gedit" f.exec "/usr/bin/gedit &"
"LeafPad" f.exec "/usr/bin/leafpad &"
"Nano" f.exec "x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\" &"
"Xedit" f.exec "xedit &"
}
menu "/Debian/Programmer/Terminalemulatorer"
{
"Gnome Terminal" f.exec "/usr/bin/gnome-terminal &"
"LXTerminal" f.exec "/usr/bin/lxterminal &"
"XTerm" f.exec "xterm &"
"X-Terminal as root (GKsu)" f.exec "/usr/bin/gksu -u root /usr/bin/x-terminal-emulator &"
"XTerm (Unicode)" f.exec "uxterm &"
}
menu "/Debian/Programmer/Videnskab/Astronomi"
{
"Celestia (Gnome)" f.exec "/usr/bin/celestia-gnome &"
}
menu "/Debian/Programmer/Videnskab/Matematik"
{
"Bc" f.exec "x-terminal-emulator -T \"Bc\" -e sh -c \"/usr/bin/bc\" &"
"Dc" f.exec "x-terminal-emulator -T \"Dc\" -e sh -c \"/usr/bin/dc\" &"
"galculator" f.exec "/usr/bin/galculator &"
"GCalcTool" f.exec "/usr/bin/gcalctool &"
"Gnuplot" f.exec "x-terminal-emulator -T \"Gnuplot\" -e sh -c \"/usr/bin/gnuplot\" &"
"LibreOffice Math" f.exec "/usr/bin/libreoffice --math &"
"Xcalc" f.exec "xcalc &"
}
menu "/Debian/Programmer/Videnskab/Udviklingsprogrammer"
{
"Dia" f.exec "/usr/bin/dia-normal &"
}
menu "/Debian/Programmer/Videnskab"
{
"Astronomi" f.menu "/Debian/Programmer/Videnskab/Astronomi"
"Matematik" f.menu "/Debian/Programmer/Videnskab/Matematik"
"Udviklingsprogrammer" f.menu "/Debian/Programmer/Videnskab/Udviklingsprogrammer"
}
menu "/Debian/Programmer/Video"
{
"Totem" f.exec "/usr/bin/totem &"
"WinFF" f.exec "/usr/bin/winff &"
"xbmc" f.exec "/usr/bin/xbmc &"
"xine Media Player" f.exec "/usr/bin/xine &"
}
menu "/Debian/Programmer"
{
"Accessibility" f.menu "/Debian/Programmer/Accessibility"
"Data Management" f.menu "/Debian/Programmer/Data Management"
"File Management" f.menu "/Debian/Programmer/File Management"
"Fremvisere" f.menu "/Debian/Programmer/Fremvisere"
"Grafik" f.menu "/Debian/Programmer/Grafik"
"Internetudvikling" f.menu "/Debian/Programmer/Internetudvikling"
"Kommandoskaller" f.menu "/Debian/Programmer/Kommandoskaller"
"Kontorpakker" f.menu "/Debian/Programmer/Kontorpakker"
"Lyd" f.menu "/Debian/Programmer/Lyd"
"Network" f.menu "/Debian/Programmer/Network"
"Programmering" f.menu "/Debian/Programmer/Programmering"
"System" f.menu "/Debian/Programmer/System"
"Tekst" f.menu "/Debian/Programmer/Tekst"
"Tekstredigering" f.menu "/Debian/Programmer/Tekstredigering"
"Terminalemulatorer" f.menu "/Debian/Programmer/Terminalemulatorer"
"Videnskab" f.menu "/Debian/Programmer/Videnskab"
"Video" f.menu "/Debian/Programmer/Video"
}
menu "/Debian/Screen/Locking"
{
"Lock Screen (XScreenSaver)" f.exec "/usr/bin/xscreensaver-command -lock &"
}
menu "/Debian/Screen/Saving"
{
"Activate ScreenSaver (Next)" f.exec "/usr/bin/xscreensaver-command -next &"
"Activate ScreenSaver (Previous)" f.exec "/usr/bin/xscreensaver-command -prev &"
"Activate ScreenSaver (Random)" f.exec "/usr/bin/xscreensaver-command -activate &"
"Demo Screen Hacks" f.exec "/usr/bin/xscreensaver-command -demo &"
"Disable XScreenSaver" f.exec "/usr/bin/xscreensaver-command -exit &"
"Enable XScreenSaver" f.exec "/usr/bin/xscreensaver &"
"Reinitialize XScreenSaver" f.exec "/usr/bin/xscreensaver-command -restart &"
"ScreenSaver Preferences" f.exec "/usr/bin/xscreensaver-command -prefs &"
}
menu "/Debian/Screen"
{
"Locking" f.menu "/Debian/Screen/Locking"
"Saving" f.menu "/Debian/Screen/Saving"
}
menu "/Debian/Spil/Board"
{
"GnuChess" f.exec "x-terminal-emulator -T \"GnuChess\" -e sh -c \"/usr/games/gnuchess\" &"
}
menu "/Debian/Spil/Kortspil"
{
"Gnome FreeCell" f.exec "/usr/games/sol --variation freecell &"
"Gnome Solitaire Games" f.exec "/usr/games/sol &"
}
menu "/Debian/Spil/Toys"
{
"Oclock" f.exec "oclock &"
"Xclock (analog)" f.exec "xclock -analog &"
"Xclock (digital)" f.exec "xclock -digital -update 1 &"
"Xeyes" f.exec "xeyes &"
"Xlogo" f.exec "xlogo &"
}
menu "/Debian/Spil"
{
"Board" f.menu "/Debian/Spil/Board"
"Kortspil" f.menu "/Debian/Spil/Kortspil"
"Toys" f.menu "/Debian/Spil/Toys"
}
menu "/Debian/Window Managers"
{
"Openbox" f.startwm "/usr/bin/openbox"
"Twm" f.startwm "twm"
}
menu "/Debian"
{
"Help" f.menu "/Debian/Help"
"Programmer" f.menu "/Debian/Programmer"
"Screen" f.menu "/Debian/Screen"
"Spil" f.menu "/Debian/Spil"
"Window Managers" f.menu "/Debian/Window Managers"
}