Files
dotfiles/i3/scripts/focused-monitor.sh
T

15 lines
411 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Which output contains the focused node?
output=$(i3-msg -t get_tree | jq -r '.. | select(.focused? == true) | .output')
# Get its geometry from i3 directly
geometry=$(i3-msg -t get_outputs \
| jq -r --arg out "$output" '.[] | select(.name==$out and .active)
| .rect | "\(.width)x\(.height)+\(.x)+\(.y)"')
# Shoot that output
exec maim -u -g "$geometry" "$@"