elenapan/config/sway/scripts/debug-windows
2024-12-14 01:41:23 +02:00

19 lines
575 B
Python
Executable file

#!/usr/bin/env python3
# This script is useful if you want to find out the starting app_id / class /
# name of a window to create rules. Run it in a terminal and open the app(s) you
# are interested in.
import i3ipc
i3 = i3ipc.Connection()
def on_new_window(i3, e):
app_id = e.container.app_id or '[NONE]'
window_class = e.container.window_class or '[NONE]'
name = e.container.name or '[NONE]'
print('--------------')
print('app_id', app_id)
print('window_class', window_class)
print('name', name)
i3.on("window::new", on_new_window)
i3.main()