Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     05 Jul 2003  20:44:48
 To : Aleksey Trufanov
 Subject : Re: Как сделать приложение активным (в иксах)?
 -------------------------------------------------------------------------------- 
 
 Aleksey Trufanov <at@krm.net.ua> wrote:
 
 AT> Как средствами X-ов (или на крайняк -- KDE) сделать окно какого-то
 AT> приложения (зная его PID) АКТИВHЫМ, да ещё и "to front" (но не "always
 AT> on top")?  Может есть программа какая-то, чтобы можно было выполнить
 AT> типа 'setwindow --pid=1234 --command=RAISE'?
 
 Обычно в X-ах это делается средствами window manager-а.
 Как это делать средствами KDE-шного window manager-а я не знаю.
 Hо это направление, в котором стоит копать.
 
 Указыавть для этого необходимо не pid приложения, а его window id.
 
 Как найти window id по pid в общем случае, я тоже не знаю. Для xterm
 можно посмотреть /proc/$pid/environment и найти там window_id.
 
 Hо для xterm все значительно проще. Достаточно найти файловый дескриптор
 связанный с этим xterm, например /dev/pts/<что-нибудь>, который выясняется
 по выдаче ps как управляющий терминал программы, запущенной в этом
 xterm, и выдать туда соответствующую esc-последовательность. 
 
 Какую - написано в документации на управляющие последовательности xterm,
 которая обычно лежит в /usr/share/doc/xterm
 AT> Приоритет решений (в порядке убывания):
 AT> 1. shell
 AT> 2. Perl
 AT> 3. Python
 AT> 4. C/C++
 
 AT> Заранее спасибо. :-)
 
 AT> -- 
 AT> Aleksey Trufanov AKA Black Bird // Registered Linux User #274325
 
 -- 
 When I hear world "gun" I search for my culture.
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как сделать приложение активным (в иксах)?   Aleksey Trufanov   05 Jul 2003 17:11:24 
 Re: Как сделать приложение активным (в иксах)?   Victor Wagner   05 Jul 2003 20:44:48 
 Re: Как сделать приложение активным (в иксах)?   Aleksey Trufanov   08 Jul 2003 21:26:10 
Архивное /ru.linux/15178ed8469e7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional