Lots of work including moving to dwm

This commit is contained in:
Jonathan Hodgson 2019-05-08 08:46:35 +01:00
parent 1290817923
commit 5c7f0fad8c
8 changed files with 78 additions and 47 deletions

View file

@ -1,33 +0,0 @@
#!/bin/bash
# i3 thread: https://faq.i3wm.org/question/150/how-to-launch-a-terminal-from-here/?answer=152#post-id-152
# I stole this from here: https://gist.github.com/viking/5851049 and modified it slightly
CMD=$TERMINAL
CWD=''
if [ ! -z "$1" ]; then
CMD="${CMD} -e $1"
fi;
# Get window ID
ID=$(xdpyinfo | grep focus | cut -f4 -d " ")
# Get PID of process whose window this is
PID=$(xprop -id $ID | grep -m 1 PID | cut -d " " -f 3)
# Get last child process (shell, vim, etc)
if [ -n "$PID" ]; then
TREE=$(pstree -lpA $PID | tail -n 1)
PID=$(echo $TREE | awk -F'---' '{print $NF}' | sed -re 's/[^0-9]//g')
# If we find the working directory, run the command in that directory
if [ -e "/proc/$PID/cwd" ]; then
CWD=$(readlink /proc/$PID/cwd)
fi
fi
if [ -n "$CWD" ]; then
cd "$CWD" && $CMD
else
$CMD
fi