en de fr es ja it pt

21 апреля 2011 г.

Iconify/deiconfiy windows

Сворачивание/разворачивание (iconify/deiconify) оконо в *nix из консоли.
Сперва использовал devilspie, потом увидел сколько он всего за собой тянет (совершенно не нужного мне в других случаях) и нашел следующий код на просторах сети:

#include <X11/Xlib.h>
#include <stdlib.h>
int main (int argc, char **argv)
{
Display *dpy;
if (argc!=3) return 1;

dpy = XOpenDisplay(NULL); /* use $DISPLAY variable */
if(argv[1][0] == 'd') {
XMapWindow(dpy, strtol(argv[2],0,0));
} else {
XIconifyWindow (dpy, strtol(argv[2],0,0), 0);
}
XCloseDisplay(dpy);
return 0;
}

Запускается как
./iconify i WINDOW_ID - для сворачивания
./iconify d WINDOW_ID - разворачивание,
WINDOW_ID берем например из xwininfo -root -tree

Комментариев нет:

Отправить комментарий