> См. диалог запуска программ. Я взял список оттуда. Думаю, что можно Хе, они запускают... У них есть файлы .desktop. Проблема в том, что имея окно, получить для него этот файл однозначно низзя! > получить WM_CLASS, на его основе имя файла/команду запуска программы, Нет! Не получится. Из окна нельзя получить название программы. Ну, если совсем точно - это полуправда. В приципе, если у нас "хороший WM", у окна есть свойство _NET_WM_PID - откуда я могу получить имя/команду запуска. Вопрос лишь в том, что потом мне придется шерстить все доступные в "стандартных" местах .desktop файлы и искать эту команду (не дай бог она встретится в нескольких - с разными параметрами!). Там же откопаем иконку и пр. > а зная его - пиктограмму и человеческое название (Для этого в Гноме есть Для обработки .desktop файла - да, есть. А вот найти его по имени команды, вроде, нельзя - надо ручками по диску шариться. > готовый код). Если Гном этой команды не знает, то пишем имя файла и > рисуем стандартную пиктограмму. Это-то понятно. Короче, очень не хочется реализовывать findfile. Вопрос продолжаю считать висящим в воздухе (ну, немного приблизившимся к земле:) Да, кстати, я "закладываюсь" на "хороший" WM - который поддерживает _NET_WM_PID. В принципе, "плохие" WM вообще с гномом не дружат (точнее, он с ними) - поэтому тут я почти не рискую. -- Sergey
Attachment:
signature.asc
Description: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?= =?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?= =?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=