Чтобы указать активность, некоторые приложения (например, Pidgin) выделяют свою запись в виджетах панели окон GNOME (например, жирным шрифтом или мигающим цветом). Эта индикация reset автоматически при активации окна.
У меня есть терминальное приложение, для которого я хотел бы достичь того же самого (желательно через Perl, но Python тоже работал), но я не знаю, с чего начать. Я предполагаю, что мне сначала нужно найти окно терминала (основанное на заголовке окна), а затем вызвать какое-то действие GTK.
Любая помощь будет принята с благодарностью!
В приложении GTK используйте gtk_window_set_urgency_hint()
. Если у вас есть терминальное приложение, вы не можете этого сделать - с libwnck вы можете получить информацию о других окнах приложений, но пока как я знаю, вы не можете получить указатель GtkWindow в другое окно приложения.
Могу ли я предложить использовать терминальный звуковой сигнал? Конечно, это не верный способ привлечь внимание пользователя, но некоторые терминалы могут мигать заголовком, а не звуком или такими вещами.
Я не занимаюсь программированием GTK, но насколько я знаю, вы хотите установить "СРОЧНО" -Flag для окна, которое должно быть выделено. Может быть, это поможет вам в дальнейшем.:)
wnck
'swindow_foreign_new
.