Можно ли изменить произвольный заголовок окна в KDE?

Можно ли в KDE изменить заголовок произвольного окна, не принадлежащего моему приложению (определяемому PID приложения или дескриптором окна)? Если да, то как это можно сделать?


person Septagram    schedule 30.04.2012    source источник


Ответы (2)


Для тех, кто также ищет это, вышеизложенное помогло мне найти способ сделать это из командной строки...

Вам потребуется установить wmctrl....

Из командной строки это можно сделать следующим образом: Сначала (необязательно) перечислите все окна:

wmctrl -l

Затем, предполагая, что у вас есть окно с именем «foo this is a window bar», выдача

wmctrl -r "this is a window" -N "Full new title"

установит заголовок этого окна на Полный новый заголовок

person malte    schedule 08.04.2014
comment
Это работает и намного проще, большое спасибо :) ...если бы я только вспомнил, для чего это нужно... - person Septagram; 10.04.2014
comment
Также полезно вместо указания wmctrl -r target_title -N new_name вы можете указать wmctrl -r :ACTIVE: для соответствия активному окну wmctrl -r :SELECT: для выбора его с помощью мыши или использовать параметр -i для использования идентификатора окна вместо заголовка - person AKludges; 30.10.2019

Да, это может быть сделано.

  1. Пройдитесь по окнам X11 и проверьте наличие окна со свойством _NET_WM_PID, установленным на PID, что даст XID окна;
  2. затем измените свойство WM_NAME этого окна.

Но учтите, что если это свойство _NET_WM_PID не установлено программой в своих окнах, вы не сможете найти окно по PID. Обратите внимание, что программа может установить _NET_WM_PID во всех своих окнах, поэтому результатом первого шага может быть не одно окно.

person Dan D.    schedule 30.04.2012