diff options
| -rwxr-xr-x | m | 34 | ||||
| -rwxr-xr-x | ratdm | 20 | ||||
| -rwxr-xr-x | ratws | 10 | ||||
| -rwxr-xr-x | vol | 26 |
4 files changed, 0 insertions, 90 deletions
@@ -1,34 +0,0 @@ -#!/usr/bin/env bash -# MPD control script based on socat and an idea I saw somewhere - -case "$1" in - "") socat - tcp-connect:localhost:6600 | grep -v '^OK' | sed 's/^$//';; - "dir") shift; ls "$1" | sed "s/\*//" | sed -e "$(echo 's/^/'"$(echo "$1/" | $0 strip )"'\//')" | egrep '\.(mp3|ogg|aac|flac|wav|mid|mp4|mp2|mod|mpc|mpp)';; - "strip") sed 's/\/$//' | sed 's:\(.*\/\)*\(.*\/\)*:\2\\/:' | sed 's/^\\\///' ;; - "get") shift; grep -i "^$1:" | sed 's|^'$1': \(.*\)|\1|i' ;; - "add") sed 's|\(.*\)|add \"\1\"|' | $0 ;; - "filter") shift; eval $(perl -e 'print join ("|",map { "grep -i " . $_ } @ARGV);' $*) ;; - "cmdlist") sed -e '1i command_list_begin' -e '$a command_list_end' ;; - "queue") gawk '{i--;printf "addid \"%s\" %d\n", $0, i}' ;; - "newlist") sed -e '1i clear' -e '$a play' ;; - "toggle") sed -e 's#state: \(stop\|pause\)#play#' -e 's#state: play#pause#' | tr 01 10 | tr -d : ;; - "reset-pl") echo add / | $0 newlist | $0 ;; - - "w") $0 clear ;; - "d") $0 delete $2 ;; - "t") $0 status | grep state | $0 toggle | $0 ;; - "c") $0 currentsong ;; - "l") $0 playlist ;; - "g") $0 play `[ "$2" = "" ] && cat - || echo $2`;; - "n") $0 next ;; - "p") $0 previous ;; - "s") $0 search $2 $3 ;; - "ss") $0 playlistsearch $2 $3 ;; - *) echo $* | $0 ;; -esac - -# Depreciated: -# "n") $0 g $(dc -e "$($0 cs | grep '^Pos:' | cut -c 6-) 1 + $($0 ls | wc -l) %p");; # awesome, but unnecessary -# "qry") $0 listall | $0 get | $0 filter $* ;; -# "n") $0 g $($0 status | $0 get nextsongid) ;; -# "p") $0 g $(dc -e "$($0 cs | grep '^Pos:' | cut -c 6-) 1 - p");; @@ -1,20 +0,0 @@ -#!/usr/bin/env sh - -font="DejaVu Sans Mono:size=18" -nb='#EAFFFF' -nf='black' -sb='grey' -sf='black' - -screen=$(ratpoison -c sdump | tr ',' '\n' | grep '1$') -s=$(echo "$screen" | cut -d ' ' -f 2) - -dmenu -p "Select >" -l 8 -m "$s" -sb "$sb" -sf "$sf" -nb "$nb" -nf "$nf" -fn "$font" -i "$@" - -#width=$(echo "$screen" | cut -d ' ' -f 5) -#height=$(echo "$screen" | cut -d ' ' -f 6) -#w=$((width/2)) -#x=$((width/4)) -#y=$((height/3)) -#dmenu -p "Select >" -l 16 -m "$s" -x "$x" -y "$y" -w "$w" -sb "$sb" -sf "$sf" -nb "$nb" -nf "$nf" -fn "$font" -i "$@" - @@ -1,10 +0,0 @@ -#!/usr/bin/env sh - -w=$(ratpoison -c windows) -#[ "$1" = "-s" ] && p="Tab" && w=$(echo "$w" | grep '(surf)') -#[ "$1" = "-w" ] && p="Windows" && w=$(echo "$w" | grep -v '(surf)') -[ -z "$w" ] && exit -sel=$(echo "$w" | ratdm -p ${p:-All}' >' | cut -d ' ' -f 1) -if [ -n "$sel" ]; then - ratpoison -c "select $sel" -fi; @@ -1,26 +0,0 @@ -#!/usr/bin/env sh - -# A small volume control script for the laptop - -if [ "$1" = "--headphone" ]; then - shift; - mixer="Headphone" -else - mixer="Master" -fi; - -cmd="amixer set $mixer" -fle=$HOME/.vol - -echo -n "$mixer"\ > "$fle" -case "$1" in - "--up") $cmd 2%+;; - "--down") $cmd 2%-;; - *) $cmd toggle;; -esac | tail -n 1 | cut -d: -f 2 | cut -d\ -f 4,6 | tr -d '[]' >> "$fle" - -for c in "set bargravity ne" "echo Volume: $(cat "$fle")" "set bargravity c"; do - ratpoison -c "$c" - echo "$c" -done - |
