## vim:ft=zsh # feh etc if X is running, x for startx otherwise if pgrep X &> /dev/null; then # quiet and verbose can actually be used together here. # quiet = suppress non-critical errors, verbose = show progress bars alias feh='feh --quiet --verbose' # Alias structure: # feh[theme][recursive?][slide-delay?] # theme = [f]ullscreen | [i]ndex | [j]ust | [t]humbnail # recursive: r for recursive, nothing otherwise # slide-delay: # none - no slideshow # number - slideshow, $number seconds per image # x - slideshow, seconds will be specified on commandline # (like "fehfrx 7 .") # the themes are defined in .fehrc alias fehf='feh -Tfull' # Fullscreen alias fehfr='feh -Tfull --recursive' alias fehi='feh .fehindex.jpg' alias fehj='feh -Tjust' # Screensaver-like alias fehjr='feh -Tjust --recursive' for i in {5,10,15,20}; { alias fehj$i="feh -Tjust --slideshow-delay $i" alias fehf$i="feh -Tfull --slideshow-delay $i" alias fehjr$i="feh -Tjust --slideshow-delay $i --recursive" alias fehfr$i="feh -Tfull --slideshow-delay $i --recursive" } alias fehjx='feh -Tjust --slideshow-delay' alias fehfx='feh -Tfull --slideshow-delay' alias fehjrx='feh -Tjust --recursive --slideshow-delay' alias fehfrx='feh -Tfull --recursive --slideshow-delay' alias feht='feh -Tthumbnail' # List thumbnails alias fehtr='feh -Tthumbnail --recursive' # Automatically upload screenshot plzkthx alias putscreen='put $(screenshot)' # Useful when a beamer is connected to my laptop alias rplayer='mplayer -vo x11 -zoom -vf scale=1024:-2' # show current weather alias weather='feh http://www.bredeney-wetter.de/aktuell.gif' else # start x and log out immediately alias x='unsetopt bg_nice; startx &! exit' fi