BASHRUN(1) User Manuals BASHRUN(1) (NAME) bashrun - (SYNOPSIS) bashrun [] (DESCRIPTION) bashrun X11 . bash XTerminal bash readline Tab (bookmarks) (regexp) . bashrun xdotool(1) . xdotool(1) bash . bashrun bashrun --show . . xdotool(1) . (OPTIONS) -v, --version -h, --help -d, --debug (debug) xdotool(1) bashrun . bashrun --show --toggle --restart --su --debug bashrun . --show --hide --toggle --exit bashrun --restart bashrun ( ) --su command (root). bashrun . --remote type key ... bashrun . key xdotool(1) . --wid (window id) --wait (unmapped) --debug (RUNNING COMMANDS) . . ; . (|) || && bashrun . bashrun . && | ; . || . ; & | (\) . . $ cat textfile | wc -l . textfile : $ cat textfile \| wc -l bashrun . (quote) bashrun C-c . . bashrun bashrun (: M-w) . (KEYBOARD CONFIGURATION FILE) $XDG_CONFIG_HOME/bashrun/keys . keymap keybinding . keymap keybinding readline . : KEYMAP emacs vi-insert vi-command . keybinding : [] bashrun ( (ACTIONS) ) keyseq readline(1) ( ). C-x[0-9] \201 \209 . # () . (ACTIONS) . (: F1) . quit bashrun. bashrun . abort ( xdotool) . pass bashrun . run . term-run . term-hold . term-page PAGER. su-run (root). . su-term-run . su-term-hold . su-term-page PAGER. show-manual . show-info info . show-help (bash builtins) . (man) . copy ( xclip). copy-paste ( xclip xdotool). filter ( xclip). filter-paste ( xclip xdotool). browse BROWSER (CONFIGURATION FILE) . google-search BROWSER (CONFIGURATION FILE) . dict-lookup dict(1) . DICT_CLIENT (CONFIGURATION FILE) . bashrun-bindings . bashrun-manual . bashrun-handlers HANDLERS . bashrun-debug . KEEP_OPEN 80x24 . toggle-size "" (small) "" (large) ( xterm rxvt*). (CONFIGURATION FILE) . resize-[up|down|left|right] ( xterm rxvt*). (CONFIGURATION FILE) $XDG_CONFIG_HOME/bashrun/rc rc bash bashrun (source) . ~/.bashrc . ~/.bashrc source . tty/bash bashrun . (KEYBOARD CONFIGURATION FILE) (ENVIRONMENT) $PREFIX/share/bashrun/bashrc . XTERM=[xterm|rxvt|urxvt|urxvtc|mrxvt|aterm|mlterm] (: xterm) bashrun. XTERM_OPTIONS=[...] (: ) . KEEP_OPEN=[yes|no] (: no) "yes" . bashrun bashrun --show bashrun --hide . SMALL_COLUMNS=n, SMALL_LINES=n (: 40x1) "" (small). LARGE_COLUMNS=n, LARGE_LINES=n (: 40x8) "" (large) ( xterm rxvt*). FGCOLOR=color, BGCOLOR=color (: grey on black) . . PS1=[...] (: '>') (prompt) bash(1) . HISTCONTROL (: ignoredups:erasedups) bash(1) . COMPLETION_TYPE=[complete|menu-complete|quiet-complete] (: menu-complete) complete menu-complete bash(1) . quiet-complete complete readline : page-completions off print-completions-horizontally on completion-query-items -1 quiet-complete complete readline . . ALTERNATIVE_COMPLETION_TYPE=[complete|menu-complete|quiet-complete] (: complete) LINES >= COMPLETION_THRESHOLD . COMPLETION_THRESHOLD=[num_lines] (: LARGE_LINES) LINES ALTERNATIVE_COMPLETION_TYPE . . (: menu-complete "" complete "" .) USE_EXTENDED_BASH_COMPLETION=[yes|no] (: no) bash . EXTENDED_BASH_COMPLETION_PATH=[path] (: /etc/profile.d/bash_completion.sh) bash . . POST_MAP_COMMAND=[command] (: ) xdotool . xcompmgr transset -a 0.75 . DICT_CLIENT=[command] (: dict --pager $PAGER) . TERMINAL_RULES . DIRHANDLER=[command] (: ) . . BROWSER=[command] (: firefox) ( ). GOOGLE_FALLBACK=[yes|no] (: no) yes HANDLERS DIRHANDLER bashrun . TERMINAL_RULES=('RUN:[progs]' 'PAGE:[progs]' 'HOLD:[progs]') . : . RUN . PAGE PAGER . HOLD . : TERMINAL_RULES=( "RUN:watch top htop less man info ncftp links" "HOLD:ps su" "PAGE:echo ls which uname lsusb lshal lsmod fortune" ) HANDLERS=([regexp handler]...) (: ) bash . bashrun ( PATH ) HANDLERS . $[1-9] . . $[0-9] . . . (CONDITIONAL EXPRESSIONS) bash(1) : . ! . f!x: . jpeg : '\.jpe?g$' 'f!x:gimp' .jpg .jpeg gimp(1) . $ convert foo.tif foo.jpg .jpg . f!x . http https BROWSER HANDLERS : '^https?' "$BROWSER" konqueror KDE : '^gg:(.+)' : "$BROWSER 'http://www.google.com/search?q=\$1'" bashrun $1 gg: . . . HANDLERS : ^www, ^https? www http https BROWSER ^gg:(.+) ^ggl:(.+) "I'm feeling lucky" ^fm:(.+) freshmeat.net ^sf:(.+) sourceforge.net ^sfw:(.+) sourceforge.net \.jpe?g$ JPEG gimp f!x ^ftp:(.+) ncftp $1 xterm ^\?(.+) $1 --help xterm ^\?\?(.+) man $1 xterm BOOKMARKS=([bookmark]...) (: ) . HANDLERS . : BOOKMARKS=( www.google.com www.archlinux.org www.slashdot.org www.linux.com http://bashrun.sourceforge.net ) LOGFILE=[path] (: /dev/null) ( ) LOGFILE . bashrun . /dev/null . () . (FILES) $XDG_CONFIG_HOME/bashrun/rc . . $XDG_CONFIG_HOME/bashrun/keys . . xdotool(1) bashrun . XDG_CONFIG_HOME ~/.config . $XDG_DATA_HOME/bashrun/history bashrun. XDG_DATA_HOME ~/.local/share . $XDG_CACHE_HOME/bashrun/ bashrun. XDG_CACHE_HOME ~/.cache . (ENVIRONMENT) X11 WM_CLASS WM_NAME "bashrun" . bashrun . xdotool(1) bashrun (sticky) . BASH extdebug . (trap) DEBUG . . ^D (eof) xdotool(1) . stty(1) . XON/XOFF (/ C-s C-q) . C-s ( readline) C-q . stty(1) . (KNOWN ISSUES) (quoting) . . . xterm(1) *rxvt(1) . xterm (freeze) SIGTERM . XTerm allowWindowOps True . 0.14 bashrun xterm . allowSendEvents True allowWindowOps XTerm . ( \e \M-) Alt Meta meta escape . XTerm metaSendsEscape True . 0.14 bashrun xterm . URxvt meta8 False ( URxvt ). (BUGS) . . (AUTHOR) Henning Bekel ( ) (CONTRIBUTORS) Daniel J. Griffiths (aka Ghost1227) Sourceforge ArchLinux Shapeshifter Bernard Walle OpenSuse Dieter Plaetinck Wouter Koersen Mathias Dahl Reuben Thomas (REFERENCES) bashrun - http://bashrun.sourceforge.net xdotool - http://www.semicomplete.com/projects/xdotool dict - http://www.dict.org (SEE ALSO) Xorg(1), xterm(1), xdotool(1), dict(1), stty(1), bash(1), readline(3) Linux June 2009 BASHRUN(1)