Неважно или совпадение, что в вашей системе есть две разные версии Python.
Многие приложения в дистрибутивах Ubuntu и Ubuntu работают с Python 2.7. Существуют также приложения, которые работают с Python 3.
Так как Python 3 не совместим с обратным интерфейсом, symlinking python to python3 вы нарушаете множество зависимостей, следовательно, многие приложения не работают.
Так что я смог решить проблему с помощью Python. И имейте в виду, что это мой первый скрипт Python, поэтому он не идеален.
#!/usr/bin/python
import subprocess
foo=subprocess.check_output(["wmctrl", "-lx"]) #list windows with WM_CLASS
def f1(foo=foo): return iter(foo.splitlines())
list=list(f1());
gloop=0 #google loop - to count google windows
sloop=0 #sublime loop - to count sublime windows (currently only one, but I might add more in future)
google = [ ["0", "0"], ["2000", "0"], ["2000", "2000"], ["2000", "0"] ] #google windows positioning
sublime = [ ["2000", "0"] ] #sublime windows positioning
for s in list:
if (s[14:20]=='Google'):
#print "Google"
windowid=s[0:10]
windowpos="0,"+google[gloop][0]+","+google[gloop][1]+",-1,-1"
subprocess.call(["wmctrl", "-r", windowid, "-i", "-e", windowpos]);
gloop+=1
if (s[14:20]=='sublim'):
#print "Sublime_text"
windowid=s[0:10]
windowpos="0,"+sublime[sloop][0]+","+sublime[sloop][1]+",-1,-1"
subprocess.call(["wmctrl", "-r", windowid, "-i", "-e", windowpos]);
sloop+=1