diff options
Diffstat (limited to '_config/openbox/scripts')
-rwxr-xr-x | _config/openbox/scripts/pipemenu-places.pl (renamed from _config/openbox/scripts/pipemenu-places) | 0 | ||||
-rwxr-xr-x | _config/openbox/scripts/urxvtc.sh | 21 | ||||
-rwxr-xr-x | _config/openbox/scripts/urxvtq.sh | 32 | ||||
-rwxr-xr-x | _config/openbox/scripts/xcompmgr.sh | 25 | ||||
-rwxr-xr-x | _config/openbox/scripts/xdg-menu.py (renamed from _config/openbox/scripts/xdg-menu) | 0 |
5 files changed, 53 insertions, 25 deletions
diff --git a/_config/openbox/scripts/pipemenu-places b/_config/openbox/scripts/pipemenu-places.pl index 812eb27..812eb27 100755 --- a/_config/openbox/scripts/pipemenu-places +++ b/_config/openbox/scripts/pipemenu-places.pl diff --git a/_config/openbox/scripts/urxvtc.sh b/_config/openbox/scripts/urxvtc.sh new file mode 100755 index 0000000..087253f --- /dev/null +++ b/_config/openbox/scripts/urxvtc.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Start urxvt client, and start urxvt server first if necessary. +# +# Credits: +# [1] ArchWiki - rxvt-unicode - Improved Quake-like behavior in Openbox +# https://wiki.archlinux.org/index.php/rxvt-unicode#Improved_Kuake-like_behavior_in_Openbox +# [2] HOWTO: get a quake-like urxvt terminal in openbox +# https://bbs.archlinux.org/viewtopic.php?pid=550380 +# +# Aaron LI +# Created: 2015-01-09 +# Updated: 2015-01-09 +# + +urxvtc "$@" +if [ $? -eq 2 ]; then + urxvtd -q -o -f + urxvtc "$@" +fi + diff --git a/_config/openbox/scripts/urxvtq.sh b/_config/openbox/scripts/urxvtq.sh new file mode 100755 index 0000000..165daae --- /dev/null +++ b/_config/openbox/scripts/urxvtq.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# +# Make a urxvt client behave like Quake with `xdotool`. +# +# Credits: +# [1] ArchWiki - rxvt-unicode - Improved Quake-like behavior in Openbox +# https://wiki.archlinux.org/index.php/rxvt-unicode#Improved_Kuake-like_behavior_in_Openbox +# [2] HOWTO: get a quake-like urxvt terminal in openbox +# https://bbs.archlinux.org/viewtopic.php?pid=550380 +# +# Aaron LI +# Created: 2015-01-09 +# Updated: 2015-01-09 +# + +this=$(realpath $0) +this_dir=$(dirname $this) + +wid=$(xdotool search --classname "^urxvtq$") + +if [ -z "$wid" ]; then + $this_dir/urxvtc.sh -name urxvtq -geometry 90x24 + wid=$(xdotool search --classname "^urxvtq$") + xdotool windowfocus "$wid" + xdotool key Control_L+l +elif [ -z "$(xdotool search --onlyvisible --classname '^urxvtq$' 2>/dev/null)" ]; then + xdotool windowmap "$wid" + xdotool windowfocus "$wid" +else + xdotool windowunmap "$wid" +fi + diff --git a/_config/openbox/scripts/xcompmgr.sh b/_config/openbox/scripts/xcompmgr.sh deleted file mode 100755 index e59eb6a..0000000 --- a/_config/openbox/scripts/xcompmgr.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -case "$1" in - set) - killall xcompmgr - sed -i 's/#xcompmgr.*$/xcompmgr \&/g' ~/.config/openbox/autostart.sh - xcompmgr & - ;; - unset) - sed -i 's/^xcompmgr.*$/#xcompmgr \&/g' ~/.config/openbox/autostart.sh - killall xcompmgr - ;; - setshaded) - killall xcompmgr - sed -i 's/#xcompmgr.*$/xcompmgr -CfF \&/g' ~/.config/openbox/autostart.sh - xcompmgr -CfF & - ;; - setshadowshade) - killall xcompmgr - sed -i 's/#xcompmgr.*$/xcompmgr -CcfF \&/g' ~/.config/openbox/autostart.sh - xcompmgr -CcfF & - ;; - *) - echo "This script accepts the following arguments : set, setshaded, setshadowshade, unset" -esac diff --git a/_config/openbox/scripts/xdg-menu b/_config/openbox/scripts/xdg-menu.py index 0a8c1bc..0a8c1bc 100755 --- a/_config/openbox/scripts/xdg-menu +++ b/_config/openbox/scripts/xdg-menu.py |