29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
|
# 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
|
||
|
```
|