2009/7/9 Aleksey Alekseyev <gotlet...@gmail.com>: >> Пожалуйста, с примерами. Перевод неоднозначных терминов всегда зависит >> от контекста. > > Вообще-то в рамках Plasma это вполне однозначно определённые вещи > > Containment -- то, на чём могут размещаться виджеты. Рабочий стол -- > containment. Панель -- другой containment. Некоторые виджеты тоже > являются containment'ами. > > В интерфейсе это слово как бы не мелькает, но power user'ы об этом > слове знают, потому что это понятие Plasma, о котором приходится > говорить. Например, я сейчас работаю над этой заметкой: > http://aseigo.blogspot.com/2009/07/plasma-in-kde-44.html > > "Media Center Components: A first release of media center components > for browsing, collecting and playing media in a full screen Plasma > containment" > > "Pluggable Containment Actions: Want to have Control+Alt+MiddleClick > open up a list of running windows? Scroll wheel on a panel skip > through desktops? This plugin based system for defining contextual > actions for containments opens up all those possibilities" > > Data Engine -- набор компонентов Plasma, предназначенных для сбора данных. > > Поясню. Предполагается, что в коде самого виджета не производится > никаких операций по непосредственно получению данных (вроде запросов к > БД или считывания частоты процессора). Всё это делается в коде Data > Engine'а, а виджет уже подключается к нему. Естественно, один Data > Engine может исопльзоваться несколькими виджетами. > > Activity -- вот это как раз концепция, которая видна пользователям. > Если нажать на cashew в правом верхнем углу (вот, кстати, ещё одно > слово, для которого хотелось бы найти перевод), и сделать zoom out, то > вы увидите все свои activities и сможете создать новые. Есть также > виджет для переключения между activities. По сути пока что activity -- > это всего лишь набор виджетов, который в настоящий момент отображается > на экране, и между этими наборами можно переключаться. > > Зачем придумали activities, и что из них потом будет -- описано в этих > заметках > http://knotes.ru/2008/02/aseigo-about-plasma/ > http://knotes.ru/2008/03/desktop-zooming/ > > Тут ещё были упомянуты extenders. Что такое extender, объясняется здесь: > http://knotes.ru/2008/09/yummi-plasma/ > > И ещё одно слово -- handle. Handle -- это выезжающая панель с > кнопоками, которая появляется из аплета, когда вы наводите на него > указатель (если аплет лежит на рабочем столе, и если изменения > виджетов не заблокированы)
Спасибо за пояснение, всё правильно и по делу. 1. С containment понятно - эти сущности возникли из-за того, что рабочий стол и все его объекты структурированы в коде на C++ как иерархия классов. Поэтому когда один класс или объект может вмещать в себя совокупность других объекты - это и есть вложенность. Для программиста - это базовые и производные классы и иерархия объектов. Для пользователя - это представление этой иерархии на экране, то есть тот же самый рабочий стол и значки на нем, с которыми можно выполнять какие-то действия. Поэтому конкретно по этим примерам - This plugin based system for defining contextual actions for containments opens up all those possibilities - Все эти возможности открываются при определении контекстных действий с контейнерными объектами, использующими плагины (подключаемые модули). Pluggable Containment Actions - подключаемые действия с контейнерными объектами full screen Plasma containment - совокупность объектов Plasma в полноэкранном режиме 2. data engine - если коротко, то служба данных, а если длиннее, но понятно, то механизм доступа к данным - так и не понял, кого и почему это не устраивает. 3. Activities - тоже понятно, группы возможных действий пользователя, которые можно коротко называть операциями. 4. Если handle - это выезжающая панель с кнопками, то это пульт. 5. Насчет cashew и extenders пока не придумал ничего. Григорий _______________________________________________ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian