A window switching tool for sway
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
knotteye da4f6fd47b Fix handling of cycling windows 2 years ago
src Fix handling of cycling windows 2 years ago
.gitignore Initial Commit 2 years ago
LICENSE Initial Commit 2 years ago
Makefile Initial Commit 2 years ago
README.md Initial Commit 2 years ago

README.md

SWAYFOCUS - Window Switching Tool For Sway

A tool to focus a specific window in sway, useful for run or raise scripts that would have used xdotool or wmctrl under Xorg. Uses swaymsg to communicate. Windows hidden to the system tray don't show up in the get_tree command, so they can't be raised with this.

Usage

Usage: swayfocus [OPTIONS]
    -v, --version                    Show Version
    -h, --help                       Show Help
    -p, --print                      Print window names and exit
    -c, --cycle                      Cycle through all matching windows in order, instead of selecting the first in the list    
	-n WNAME, --name=WNAME           Match against window name
    -m WMARK, --mark=WMARK           Match against window mark
    -t WTYPE, --type=WTYPE           Match against window type (app_id for wayland, class for xwayland)

Select at least one matching option.

Examples

swayfocus -p | sort -u | bemenu | xargs swayfocus -c --name=
# simple window switcher

Installation

make && sudo make install