Как я могу изменить значок панели задач, используя XIconifyWindow? - PullRequest
3 голосов
/ 09 марта 2012

Я программирую в Linux и использую X11 для своего рабочего стола.Я хотел бы изменить изображения свернутого окна на панели задач.

Я использую Fluxbox.

В настоящее время я использую XIconifyWindow, когда пользователь нажимает, чтобы свернуть окно.

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

Спасибо.

Спасибо за вашу помощь.Код, который я использую для минимизации, выглядит примерно так:

void minWin(Window window, bool yes) const
{
  if(yes)
  {
    XIconifyWindow(display, window, DefaultScreen(display));
  }else{
    XMapWindow(display, window);
  }
}

Итак, как бы я вставил некоторый код, чтобы установить значок в зависимости от какого-либо свойства?

Как

if myProp == "green" set green icon
       else set red icon

1 Ответ

1 голос
/ 09 марта 2012

использовать _NET_WM_ICON свойство окна верхнего уровня

...