выделение окна в списке окон GNOME - PullRequest
1 голос
/ 05 февраля 2011

Чтобы указать активность, некоторые приложения (например, Pidgin) выделяют свою запись в виджете панели «Список окон» GNOME (например, жирным шрифтом или мигающим цветом). Эта индикация сбрасывается автоматически при активации окна.

У меня есть терминальное приложение, для которого я хотел бы добиться того же (желательно через Perl, но Python тоже будет работать) - но я понятия не имею, с чего начать. Я полагаю, что сначала мне нужно найти окно терминала (на основе заголовка окна), а затем запустить какое-то действие GTK.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

2 голосов
/ 05 февраля 2011

В приложении GTK используйте gtk_window_set_urgency_hint().Если у вас есть терминальное приложение, вы не сможете этого сделать - с libwnck вы можете получить информацию об окнах других приложений, но, насколько я знаю, вы не можете получить указатель GtkWindow на окно другого приложения.

Могу ли я предложить использовать звуковой сигнал терминала?Конечно, это не верный способ привлечь внимание пользователя, но некоторые терминалы могут мигать в строке заголовка вместо звукового сигнала или тому подобного.

1 голос
/ 05 февраля 2011

Я не совсем в программировании GTK, но насколько я знаю, вы хотите установить «СРОЧНЫЙ» -Флаг для окна, который должен быть выделен.Может быть, это продвинет вас дальше.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...