1
0
mirror of https://github.com/balkian/dotfiles.git synced 2024-11-21 19:52:29 +00:00

Added i3 scripts

This commit is contained in:
J.Fernando Sánchez 2013-06-17 10:27:17 +02:00
parent 8937afdf4e
commit 068f9e013a
4 changed files with 36 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "i3-wm-scripts"]
path = i3-wm-scripts
url = git://github.com/yiuin/i3-wm-scripts.git

27
dmenu.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/sh
#http://unix.stackexchange.com/questions/50539/inconsistent-behaviour-of-wmctrl-i-a-win
# source dmenu config file if it exists
if [ -f $HOME/.dmenurc ]; then
. $HOME/.dmenurc
else
DMENU='dmenu -i'
fi
# get list of all windows, and their count
wmctrl_output=$(wmctrl -lx)
win_count=$(echo "$wmctrl_output" | wc -l)
# get rid of the hostname and the number in the 2nd column
hostname=$(uname -n)
win_list=$(echo "$wmctrl_output" | \
sed -r -e 's/[^@]'$hostname'//' | \
sed -r -e 's/ [0-9][0-9]? / /')
# select a window ($target) and extract its id ($target_id)
target=$(echo "$win_list" | $DMENU -l $win_count -p "Switch to: ")
target_id=$(echo "$target" | cut -d' ' -f1)
# switch to target window
cmd="wmctrl -i -a \"$target_id\""
eval "$cmd"

5
i3-one-instance Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
python $HOME/.bin/i3-wm-scripts/nextmatch.py $1
if [ $? -gt 0 ]; then
$* & sleep 0.1 && python $HOME/.bin/i3-wm-scripts/nextmatch.py $1
fi

1
i3-wm-scripts Submodule

@ -0,0 +1 @@
Subproject commit 477335215dd1fff4f23b82afbb92e7ad1bd4552e