mod+b moves to floating bottom left

This commit is contained in:
Luke Smith 2018-03-26 23:59:53 -07:00
parent 55723ebc26
commit a7d1e5fcce
2 changed files with 18 additions and 11 deletions

View file

@ -26,7 +26,6 @@ set $term --no-startup-id st
set $video --no-startup-id bash video.sh
set $stoprec --no-startup-id killall ffmpeg
# #---Starting External Scripts---# #
#Increase key rate
exec --no-startup-id xset r rate 300 50
@ -42,9 +41,6 @@ exec --no-startup-id compton --xrender-sync-fence
exec --no-startup-id screen.sh v
#Launch Polybar where appropriate:
exec_always --no-startup-id ~/.config/polybar/launch.sh
#Add wallpaper:
exec_always --no-startup-id feh --bg-scale ~/.config/wall.png
#exec_always --no-startup-id wal -c -i ~/.config/wall.png
#Runs the key remapping scripts
exec --no-startup-id ~/.scripts/remaps
#Unclutter makes the mouse invisible after a brief period
@ -218,19 +214,13 @@ bindsym $mod+Shift+z gaps outer current minus 5
bindsym $mod+x exec --no-startup-id ~/.config/i3/lock.sh
bindsym $mod+Shift+x exec $shutdown
# Bindings to make the webcam float and stick.
for_window [title="video0 - mpv"] floating enable
for_window [title="video0 - mpv"] sticky enable
for_window [title="video0 - mpv"] border pixel 0
no_focus [title="video0 - mpv"]
bindsym $mod+c exec --no-startup-id camtoggle
#bindsym $mod+Shift+c
bindsym $mod+v exec $term -e ncmpcpp -s visualizer
bindsym $mod+Shift+v exec projectM-pulseaudio
##bindsym $mod+b exec $prev
bindsym $mod+b floating toggle; sticky toggle; exec --no-startup-id bottomleft
bindsym $mod+Shift+b exec --no-startup-id blender; workspace $ws6
bindsym $mod+n exec $term -e newsboat

17
.scripts/bottomleft Executable file
View file

@ -0,0 +1,17 @@
#!/bin/bash
# This script move the selected window to the bottom left of the screen.
current=$(xdotool getwindowfocus)
# The window will take up no more than a third of
# the width or height of the screen.
newwidth=$(($(xdotool getdisplaygeometry | awk '{print $2}') / 3))
newheight=$(($(xdotool getdisplaygeometry | awk '{print $1}') / 3))
xdotool windowsize $(xdotool getwindowfocus) $newheight $newwidth
newsize=$(xdotool getwindowgeometry $(xdotool getwindowfocus) | grep Geometry | sed -e 's/x/ /g' | awk '{print $3}')
height=$(($(xdotool getdisplaygeometry | awk '{print $2}') - newsize))
xdotool windowmove $current 0 $height