diff --git a/dmenu_ssh b/dmenu_ssh index 8c03ed7..9b2d594 100755 --- a/dmenu_ssh +++ b/dmenu_ssh @@ -5,7 +5,6 @@ cmd="$1" shift get_hosts() { awk -F",| " '{print $1}' "${HOME}/.ssh/known_hosts" - awk '$1 == "Host" {print $2}' "${HOME}/.ssh/config" } result=$(get_hosts | sort -uV | dmenu -p ssh ${1+"$@"}) || exit 1 exec $cmd $result diff --git a/xscreensaver-companion b/xscreensaver-companion new file mode 100755 index 0000000..075d34e --- /dev/null +++ b/xscreensaver-companion @@ -0,0 +1,19 @@ +#!/usr/bin/env zsh + +function parse_actions +{ + while read action _; do + case $action in + (LOCK|BLANK) + /usr/bin/setxkbmap us -option + /usr/bin/notify-send DUNST_COMMAND_PAUSE + ;; + (UNBLANK) + /home/von/vscripts/mykblayouts + /usr/bin/notify-send DUNST_COMMAND_RESUME + ;; + esac + done +} + +/usr/bin/xscreensaver-command -watch | parse_actions