ayvango
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sonicp Большое спасибо за объяснения. Как я понял x-модули приводятся к одинаковому виду за счет использования одной и той же библиотеки, и все желающие могут с ее использованием быстро построить красивые окошки для своего апплета. Type&Run использую в данный момент. Интересно, отвечает ли ядро за устойчивость к сбоям, иными словами, может ли оно перезапускать зависшие или упавшие апплеты? Кстати, они запускаются как самостоятельные приложения или как дочерние потоки ядра? Сразу возник следущий вопрос: в чем проявляется единость litestep? Если я правильно понял, то стартер может запускать любые апплеты, можно ли тогда сделать, например, микс из модулей emergedesktop и ядра litestep? Единственное ли общее у всех litestepовых апплетов - это метод конфигурирования, или какие-то другие есть отличия, которые отличают произвольное приложение, читающее конфиг формата rc от модуля litestep? Было бы намного приятнее разрабатывать модули, если бы ядро предоставляло какие-нибудь средства для обмена сообщениями и синхронизации модулей. Кстати, как в litestep дела со скриптованием сложного "разумного" поведения программы? Есть ли какой-нибудь выход на язык программирования и возможность простого управления модулей? Ну вот глупый пижонистый пример, чтобы понять о чем я говорю. Интересует можно ли реализовать подобное поведение на текущем ядре, или его придется переписывать. Скажем, я написал свой необычный модуль оконного менеджера (их и так дофига, одним больше, одним меньше...). Подключил к лайтестепу, модуль способен в том числе отследить появление мирандовского попапа на экране. Он ловит появление окна, выясняет координаты, передает ядру сообщение о событии. Дальше включается скрипт обработчик, который всем апплетам в зоне появления сообщает, что вылезло новое topmost окошко, и им надо подвинуться, а дальше подскрипт для каждого апплета "раздвигает" окошки интерфейса, так чтобы они остались видны. При закрытии попапа, положение окошек интерфейса восстанавливается. Практической пользы тут мало, пример хорош для проверки гибкости интерфейса. В идеале половину работы в расположении окошек, чтобы друг на друга не лезли, должно играть ядро, например менять для окошек апплетов глобальные параметры вроде ширины монитора. CKA3O4H1K Не все так плохо. Те люди никуда не делись, ведь слишком трудно отказаться от хорошего, и даже последователей завели. Просто интернет стал доступнее и тупее, но очаги разума на нем еще остались, просто сейчас их также трудно найти, как раньше было трудно получить 128 килобитс инета. Вызывает сильную тревогу усиление государственной цензуры в интернете. | Всего записей: 51 | Зарегистр. 24-11-2006 | Отправлено: 16:45 23-07-2008 | Исправлено: ayvango, 16:49 23-07-2008 |
|