21 lines
355 B
Python
21 lines
355 B
Python
import sh
|
|
import json
|
|
|
|
|
|
def i3_command(command, *args, **kwargs):
|
|
try:
|
|
return json.loads(sh.i3_msg(command, *args, **kwargs).stdout)
|
|
except:
|
|
return []
|
|
|
|
|
|
def get_workspaces():
|
|
return i3_command("-t", "get_workspaces")
|
|
|
|
def get_outputs():
|
|
return i3_command("-t", "get_outputs")
|
|
|
|
|
|
print(get_workspaces())
|
|
print(get_outputs())
|