* [Comm] Закрыть окошко из коммандой строки
@ 2002-10-25 10:27 Alexander Mayorov
2002-10-25 10:52 ` Grigory Milev
0 siblings, 1 reply; 10+ messages in thread
From: Alexander Mayorov @ 2002-10-25 10:27 UTC (permalink / raw)
To: Community
ДОбрый день!
Вроде была такая штука, которая позволяет закрывать окошко из коммандой
строки.
Никто не помнит, как ее зовут?
wm - kwin (kde3)
Александр
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-25 10:27 [Comm] Закрыть окошко из коммандой строки Alexander Mayorov
@ 2002-10-25 10:52 ` Grigory Milev
2002-10-25 15:10 ` Alexander Mayorov
0 siblings, 1 reply; 10+ messages in thread
From: Grigory Milev @ 2002-10-25 10:52 UTC (permalink / raw)
To: community; +Cc: Community
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "Alexander" == Alexander Mayorov <fedex@bashnet.ru> writes:
Alexander> ДОбрый день! Вроде была такая штука, которая позволяет
Alexander> закрывать окошко из коммандой строки. Никто не помнит, как ее
Alexander> зовут? wm - kwin (kde3)
killall <Окошко>
+-------------------------------------------------------+
Grigory Milev mailto:week@altlinux.ru
ALT Linux Team http://www.altlinux.ru
PC Club owner mailto:pcclub@tut.by
+-------------------------------------------------------+
Life too beautiful and interest... Don't worry, be happy.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.6 and Gnu Privacy Guard <http://www.gnupg.org/>
iD8DBQE9uSJxS14SMK5ZwWARAi+AAJ9495aO0RZUKuduUW1blEssBmW6AwCfaYiX
vp/NuVbY2cHMy3wSsflv29Q=
=0LJv
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-25 10:52 ` Grigory Milev
@ 2002-10-25 15:10 ` Alexander Mayorov
2002-10-25 15:47 ` Maxim Tyurin
2002-10-26 20:46 ` Alexander Dymo
0 siblings, 2 replies; 10+ messages in thread
From: Alexander Mayorov @ 2002-10-25 15:10 UTC (permalink / raw)
To: community
> Alexander> ДОбрый день! Вроде была такая штука, которая позволяет
> Alexander> закрывать окошко из коммандой строки. Никто не помнит, как
> killall <Окошко>
:)
killall не совсем то делает :) - он убивает процесс либо шлет ему сигнал.
Мне надо что бы приложение не halt/kill делалось, а понимало, что ему шлют
сигнал quit (aka оконный менеджер).
Или еще вопрос - минимизировать как тоже из комм строки/скрипта?
С уважением,
Александр
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-25 15:10 ` Alexander Mayorov
@ 2002-10-25 15:47 ` Maxim Tyurin
2002-10-26 18:29 ` Alexander Mayorov
2002-10-26 20:46 ` Alexander Dymo
1 sibling, 1 reply; 10+ messages in thread
From: Maxim Tyurin @ 2002-10-25 15:47 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 423 bytes --]
> killall не совсем то делает :) - он убивает процесс либо шлет ему сигнал.
> Мне надо что бы приложение не halt/kill делалось, а понимало, что ему шлют
> сигнал quit (aka оконный менеджер).
> Или еще вопрос - минимизировать как тоже из комм строки/скрипта?
man kill
kill и killall может не только сигнал SIGKILL посылать
--
With Best Regards, Maxim Tyurin
mailto: MrKooll@bigfoot.com
JID: MrKooll@jabber.pibhe.com
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-25 15:47 ` Maxim Tyurin
@ 2002-10-26 18:29 ` Alexander Mayorov
0 siblings, 0 replies; 10+ messages in thread
From: Alexander Mayorov @ 2002-10-26 18:29 UTC (permalink / raw)
To: community
On Friday 25 October 2002 21:47, Maxim Tyurin wrote:
> man kill
> kill и killall может не только сигнал SIGKILL посылать
Это то я знаю...
ок... но где найти список сигналов оконного менеджера???
Александр
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-26 20:46 ` Alexander Dymo
@ 2002-10-26 18:43 ` Alexander Mayorov
2002-10-26 20:36 ` Yura Kalinichenko
2002-10-28 22:28 ` Alexander Dymo
0 siblings, 2 replies; 10+ messages in thread
From: Alexander Mayorov @ 2002-10-26 18:43 UTC (permalink / raw)
To: community
> Если приложение под КДЕ, то выполнять что-то вроде
> dcop <appname> <appname>-mainwindow#<num> minimize
> например:
> dcop ark ark-mainwindow#1 minimize
вся фишка в том, как получить идентификатор активного окна....
причем ведь не все проги поддерживают dcop интерфейс :(
Задача в том, чтобы АКТИВНОМУ (имеющему фокус ввода) приложения послать
сигнал, аналогичный тому, который отсылает менеджер окон при нажатии кнопки
закрыть...
Александр
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-26 18:43 ` Alexander Mayorov
@ 2002-10-26 20:36 ` Yura Kalinichenko
2002-10-28 22:28 ` Alexander Dymo
1 sibling, 0 replies; 10+ messages in thread
From: Yura Kalinichenko @ 2002-10-26 20:36 UTC (permalink / raw)
To: community
В Вск, 27 Окт 2002, Alexander Mayorov написал(а):
AM> > Если приложение под КДЕ, то выполнять что-то вроде
AM> > dcop <appname> <appname>-mainwindow#<num> minimize
AM> > например:
AM> > dcop ark ark-mainwindow#1 minimize
AM> вся фишка в том, как получить идентификатор активного окна....
AM> причем ведь не все проги поддерживают dcop интерфейс :(
AM> Задача в том, чтобы АКТИВНОМУ (имеющему фокус ввода) приложения
AM> послать
AM> сигнал, аналогичный тому, который отсылает менеджер окон при нажатии
AM> кнопки
AM> закрыть...
man xkill
--
Yura Kalinichenko
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-25 15:10 ` Alexander Mayorov
2002-10-25 15:47 ` Maxim Tyurin
@ 2002-10-26 20:46 ` Alexander Dymo
2002-10-26 18:43 ` Alexander Mayorov
1 sibling, 1 reply; 10+ messages in thread
From: Alexander Dymo @ 2002-10-26 20:46 UTC (permalink / raw)
To: community
> Или еще вопрос - минимизировать как тоже из комм строки/скрипта?
Если приложение под КДЕ, то выполнять что-то вроде
dcop <appname> <appname>-mainwindow#<num> minimize
например:
dcop ark ark-mainwindow#1 minimize
PS: запустите kdcop и поиграйтесь
--
WBR, Alexander Dymo
Ukrainian State Maritime Technical University
cloudtemple@mskat.net
http://www.cloudtemple.mksat.net
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-28 22:28 ` Alexander Dymo
@ 2002-10-28 15:41 ` Alexander Mayorov
0 siblings, 0 replies; 10+ messages in thread
From: Alexander Mayorov @ 2002-10-28 15:41 UTC (permalink / raw)
To: community
> Насчет закрытия активного окна с помощью dcop - затрудняюсь сказать.
> Не все даже КДЕ-приложения поддерживают MainApplication-Interface.
> Те, что поддерживают, закрываются сообщением
> <appname> MainApplication-Interface quit
хм.. это очень хорошо - один недостаток - очень медленно работает :((
у меня с момента запуска скрипта, до момента минимизации проходит секунд 5 :(
Есть способ ускорить?
я согласент даже на то, что бы остылать сигнал минимизации при помощи xkill (с
появлением курсора на экране).
Есть способ??? Например, при помощи ICE (это не оконный менеждер, а что то для
взаимодействия xwin).
Александр
Да и вообще, где можно прочитать про dcop, ICE
То есть, я могу получить дескриптор активного окна, но вот как ему передать
команду минимизироваться - непонятно :((
Александр
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Закрыть окошко из коммандой строки
2002-10-26 18:43 ` Alexander Mayorov
2002-10-26 20:36 ` Yura Kalinichenko
@ 2002-10-28 22:28 ` Alexander Dymo
2002-10-28 15:41 ` Alexander Mayorov
1 sibling, 1 reply; 10+ messages in thread
From: Alexander Dymo @ 2002-10-28 22:28 UTC (permalink / raw)
To: community
> вся фишка в том, как получить идентификатор активного окна....
> причем ведь не все проги поддерживают dcop интерфейс :(
> Задача в том, чтобы АКТИВНОМУ (имеющему фокус ввода) приложения послать
> сигнал, аналогичный тому, который отсылает менеджер окон при нажатии кнопки
> закрыть...
Если все же с помощью dcop, то нахождение активного окна - примерно так:
#shell script
for name in `dcop`
do
for name2 in `dcop $name | grep mainwindow`
do
echo $name `dcop $name $name2 isActiveWindow`
done
done
А посылка команды минимизации активному окну:
for name in `dcop`
do
for name2 in `dcop $name | grep mainwindow`
do
if [ `dcop $name $name2 isActiveWindow` = "true" ]; then
dcop $name $name2 minimize
fi
done
done
Насчет закрытия активного окна с помощью dcop - затрудняюсь сказать.
Не все даже КДЕ-приложения поддерживают MainApplication-Interface.
Те, что поддерживают, закрываются сообщением
<appname> MainApplication-Interface quit
Но есть еще один метод:
xkill -id `dcop <appname> <appname>-mainwindow#<num> getWinID`
getWinID возвращает Х-идентификатор.
Общаться с окнами по Х-id умеют xkill, xprop, xwininfo.
--
WBR, Alexander Dymo
Ukrainian State Maritime Technical University
cloudtemple@mskat.net
http://www.cloudtemple.mksat.net
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2002-10-28 22:28 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-25 10:27 [Comm] Закрыть окошко из коммандой строки Alexander Mayorov
2002-10-25 10:52 ` Grigory Milev
2002-10-25 15:10 ` Alexander Mayorov
2002-10-25 15:47 ` Maxim Tyurin
2002-10-26 18:29 ` Alexander Mayorov
2002-10-26 20:46 ` Alexander Dymo
2002-10-26 18:43 ` Alexander Mayorov
2002-10-26 20:36 ` Yura Kalinichenko
2002-10-28 22:28 ` Alexander Dymo
2002-10-28 15:41 ` Alexander Mayorov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git