commit 09f20e0134f219eca89caf50165e2b24584db12c parent 65de833756a4770dc9236f422d423b2c88d68f7d Author: jacob@thinkpad <jacobouno@protonmail.com> Date: Tue, 7 Apr 2020 23:25:15 -0700 take wm-class and wm-name from bin Diffstat:
| M | aliases/.aliases | | | 61 | +++++++++++++++++++++++++++++++++++++------------------------ |
1 file changed, 37 insertions(+), 24 deletions(-)
diff --git a/aliases/.aliases b/aliases/.aliases @@ -5,42 +5,43 @@ [ -f "/home/$USER/.config/broot/launcher/bash/br" ] && source "/home/$USER/.config/broot/launcher/bash/br" # GNU Coreutils / Basic Utilities -alias startx='startx ~/.xinitrc' -alias pkill='pkill -x' -alias sudo='sudo -E ' -alias doas='doas -- ' -alias grep='grep --color' -alias ls='ls --color=always' -alias tmux='tmux -u' -alias suspend='systemctl suspend' -alias hibernate='systemctl hibernate' +alias startx="startx ~/.xinitrc" +alias pkill="pkill -x" +alias sudo="sudo -E " +alias doas="doas -- " +alias grep="grep --color" +alias ls="ls --color=always" +alias tmux="tmux -u" +alias suspend="systemctl suspend" +alias hibernate="systemctl hibernate" # program extentions -alias pacman='pacman-c' +alias pacman="pacman-c" # locations alias rs="cd ~/own/projects/rust-learning/" -alias logs='cd ~/own/text/logs/' -alias suck='cd ~/src/suckless/' +alias logs="cd ~/own/text/logs/" +alias suck="cd ~/src/suckless/" # etc -alias glava='glava &' -alias ncmpcpp='ncmpcpp -q' -alias screenshots='sxiv -t ~/media/screenshots/' +alias glava="glava &" +alias ncmpcpp="ncmpcpp -q" +alias screenshots="sxiv -t ~/media/screenshots/" # shortcuts/renaming -alias meta='exiftool' -alias vim='nvim' -alias gd='git add . ; git diff --cached' -alias gwg='xdotool getwindowgeometry "$( xdotool getactivewindow )"' +alias meta="exiftool" +alias vim="nvim" +alias gd="git add . ; git diff --cached" +alias gwg="xdotool getwindowgeometry "$( xdotool getactivewindow )"" # 1-3 char -alias exe='chmod +x *py' -alias sys='systemctl' -alias ra='ranger' -alias pa='pacman' -alias nv='nvim' +alias exe="chmod +x *py" +alias sys="systemctl" +alias ra="ranger" +alias pa="pacman" +alias nv="nvim" alias l="$PAGER" +alias k="locate-edit" @@ -154,3 +155,15 @@ snap() { grayscale() { ffmpeg -i $1 -vf format=gray $2 } + +# get window name +wm-name() { + id="$(xprop -root | grep '_NET_ACTIVE_WINDOW' -m1 | awk -F '# ' '{print $2}')" + xprop -id "$id" | grep 'WM_CLASS' -m1 | cut -d '"' -f 2 +} + +# get window class +wm-class() { + id="$(xprop -root | grep '_NET_ACTIVE_WINDOW' -m1 | awk -F '# ' '{print $2}')" + xprop -id "$id" | grep 'WM_CLASS' -m1 | cut -d '"' -f 4 +}