mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
Improve sd script
Now sd will also work on apps like mpv and zathura
This commit is contained in:
parent
d6616cf08b
commit
78b248c898
@ -2,10 +2,8 @@
|
|||||||
|
|
||||||
# Open a terminal window in the same directory as the currently active window.
|
# Open a terminal window in the same directory as the currently active window.
|
||||||
|
|
||||||
PID=$(xprop -id "$(xprop -root | xprop -root | sed -n "/_NET_ACTIVE_WINDOW/ s/^.*# // p")" | sed -n "/PID/ s/^.*= // p")
|
PID=$(xprop -id "$(xprop -root | sed -n "/_NET_ACTIVE_WINDOW/ s/^.*# // p")" | sed -n "/PID/ s/^.*= // p")
|
||||||
PID="$(pstree -lpA "$PID")"
|
PID=$(pstree -lpATna "$PID" | grep -v '\-\(lf,[0-9]\+ -server\|(st-urlhandler,[0-9]\+)\|xclip,[0-9]\+\)' | sed '$s/.*,\([0-9]\+\).*/\1/;t;d')
|
||||||
PID="${PID##*"${SHELL##*/}"(}"
|
cwd=$(readlink /proc/"$PID"/cwd)
|
||||||
PID="${PID#*lf(}"
|
[ "$PWD" = "$cwd" ] || cd "$cwd" || exit 1
|
||||||
PID="${PID%%)*}"
|
|
||||||
cd "$(readlink /proc/"$PID"/cwd)" || return 1
|
|
||||||
"$TERMINAL"
|
"$TERMINAL"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user