Я пытаюсь разработать приложение python, которое позволяет перемещать окна между рабочей областью gnome. Я использую wnck для взаимодействия с окнами, но я хотел бы знать, как я могу перемещать окно из рабочей области в другую. Кто-нибудь может предложить мне способ?Как перенести окно gtk из рабочей области в другую с помощью wnck в python?
Я попытался с помощью следующего кода
screen = wnck.screen_get_default()
window_list = screen.get_windows()
titlePattern = re.compile('.*Downloads.*')
if len(window_list) == 0:
print "No Windows Found"
for win in window_list:
if(titlePattern.match(win.get_name())):
win.move_to_workspace(screen.get_workspace(2))
но screen.get_workspace (2) возвращение 'None', в то время как он работает (но не перемещает окно!), Если я использую screen.get_workspace (0) как параметр move_to_workspace.
Могу ли я решить свою проблему?
Благодарим вас заблаговременно.
спасибо @jku. поэтому я не могу переместить мои окна в пустое рабочее пространство? Я работаю над классикой gnome classic. – sergioska
Нет ничего, что помешало бы вам перемещать окна в пустое рабочее пространство, но рабочее пространство должно существовать. В обычном GNOME 3 всегда есть одно пустое рабочее пространство (последнее), но я не знаю, что делает классический режим. – jku
У меня есть 4 рабочего пространства в моей среде (я прыгаю между ними с помощью Ctrl + Alt + стрелки). может быть, я не понимаю смысл «рабочего пространства»? – sergioska