Re: про фаирфокс и восс тановление сессии

2009-04-11 Пенетрантность Mikhail Gusarov

Twas brillig at 12:20:12 11.04.2009 UTC+04 when mail...@sergio.spb.ru did gyre 
and gimble:

 s А ты не заметил, что ответив нет, ты молниеносно лишаешься
 s открытых табов.

Это Юникс, детка. Здесь могут лишить табов, если не туда ткнёшь.

-- 


pgpQ2t7FEubKv.pgp
Description: PGP signature


Re: про фаирфокс и восс тановление сессии

2009-04-09 Пенетрантность Artem Chuprina
Павел Марченко - debian-russian  @ Thu, 9 Apr 2009 19:39:20 +0300:

 ПМ скорее всего процесс завершиния выглядит так: при заурытии сессии
 ПМ KDM посылает всем открытым окнам SIGKILL, те у кого нет ручной
 ПМ обработки сигнала выгружаются init'ом немедленно а те у кого есть
 ПМ данная обработку сами выполняют все действия поэтому а ФФ нормально
 ПМ завершается.  в случае запуска с термнала немного подругому: тут
 ПМ получается что ФФ зупущен в отднльном процессе наследуемым от
 ПМ терминала, следовательно ФФ потомок терминала, поэтому при закрытии
 ПМ окна терминала init просто пошлет SIGTERM всем его дочерним
 ПМ процессам дабы они не превратились в зомбаков и т.к. SIGTERM не
 ПМ перехватываемый то и ФФ некорректно завершается

Сильна-а-а...  Не в футбол, а в шахматы, и не выиграл, а проиграл.  На
конкретные ошибки указывать не буду, потому что неправильно ВСЕ.

-- 
Обновление Windows изменило интуитивно ясный интерфейс Вашего компьютера.
Загрузите обновление интуиции с сайта Microsoft.
(С)энта


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: про фаирфокс и восс тановление сессии

2009-04-09 Пенетрантность Artem Chuprina
Павел Марченко - debian-russian  @ Thu, 9 Apr 2009 23:03:19 +0300:

  А что ты употребляешь?
 ПМ в данный момент аспирин и парацетамол :)

 Сильна-а-а...  Не в футбол, а в шахматы, и не выиграл, а проиграл.  На
 конкретные ошибки указывать не буду, потому что неправильно ВСЕ.
 ПМ собственно я и не силен особо в таких вещах, но хотел примерно описать
 ПМ картину. и все таки хотел бы узнать ошибки, хотя бы ответом в приват

Знаешь, ты б выздоровел сначала...  Может, полегче станет...

В зависимости от продвинутости WM при штатном завершении может слать
приложению: протокольный сигнал X11 закрыть окно; SIGTERM; возможно,
еще что-то между ними, я в подробности не вдавался.  Возможно, некоторые
WM умеют послать SIGKILL (именно он, а не SIGTERM, неперехватываем), но
заведомо так не делают при штатном завершении.  Ибо невежливо.  По
Ctrl-Alt-Backspace происходит совершенно другая вещь - X-сервер,
завершаясь, автомагически рвет соединение на сокете.  Осознав которое,
Xlib делает exit().  Если не abort()...

В принципе, ничто не мешает помимо/вместо сигнала закрыть окно выдать
еще какую-нибудь команду (для этого есть штатный способ в X11), и если
приложение ее понимает...  Этим, если я правильно понимаю, пользуются
Session Manager'ы.

Display Manager (каковым является kdm) ко всему этому процессу ни
малейшего отношения не имеет.  Он только занимает свято место, когда
оно опустеет.

Если ты еще какую-то фигню сморозил, я уже не помню, извини.  Кое-что,
впрочем, мог и не понять, там опечатка на опечатке сидит и опечаткой
погоняет.

-- 
Пользователь юникса перестаёт быть пользователем юникса если после его
пользования пользованный юникс перестаёт быть юниксом. (с)


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: про фаирфокс и восс тановление сессии

2009-04-09 Пенетрантность Artem Chuprina
Павел Марченко - debian-russian  @ Thu, 9 Apr 2009 23:03:19 +0300:

 Сильна-а-а...  Не в футбол, а в шахматы, и не выиграл, а проиграл.  На
 конкретные ошибки указывать не буду, потому что неправильно ВСЕ.
 ПМ собственно я и не силен особо в таких вещах, но хотел примерно
 ПМ описать картину. и все таки хотел бы узнать ошибки, хотя бы ответом
 ПМ в приват

Ах, да.  Что еще может быть, и что, вероятно, и работает причиной
ситуации у топикстартера.  Современные DE умеют такую хрень, как
.desktop-файлы.  Где описано, как запускать, как отловить запущенное и
т.д.   Там обычно подразумевается взаимодействие по какому-нибудь
D-Bus.  Можно еще по нему послать команду завершения, она там типа
описана.  Но запуск из .desktop (с т.з. юзера - из меню) может быть не с
теми же параметрами, что из терминала, и если от этого зависит,
цепляется ли оно к шине и ждет ли там сигнала, то поведение при
завершении будет разным.

-- 
Win-юзеры - это типа Win-модемов и Win-принтеров: такие же юзеры, но попроще,
без мозгов и памяти на борту.
http://www.livejournal.com/~dottedmag/158509.html


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org