Python wnck Gnome 3 - PullRequest
       46

Python wnck Gnome 3

0 голосов
/ 26 сентября 2018

У меня есть этот код

#!/usr/bin/env python

import gi
gi.require_version('Wnck', '3.0') 
from gi.repository import GLib, Wnck  

def on_active_window_changed(screen, previously_active_window):
    screen.force_update()
    print(screen.get_active_window().get_name())

screen = Wnck.Screen.get_default()
screen.connect('active-window-changed', on_active_window_changed)

loop = GLib.MainLoop(None)
loop.run()

Запускается с терминала bash, затем печатается имя любого окна, на которое я нажимаю (активное окно).Однако, когда я нажимаю на рабочий стол Gnome, он просто печатает имя последнего окна.Я думаю, что рабочий стол не является окном.(Я не знаю) Как я могу обнаружить это (рабочий стол активен)?Может быть, другая библиотека или это невозможно?Спасибо

...