KDE — Plasma
Как и обещал, постараюсь рассказать об основных свистелках и перделках плюшках Plasma в KDE 4.3.
Эта статейка рассчитана не на гуру-кедорастов:), а на тех, кто давно облизывается на KDE, но боится попробовать. Да и вообще, интересно следить за эволюцией пользовательского интерфейса.
Achtung! Трафик ~3 Mb
Как многие уже знают, Plasma - новое видение рабочего стола от команды KDE. В чем новизна и фичастость? В том, что все элементы рабочего стола представлены в виде отдельных виджетов - плазмоидов. По сути, плазма без плазмоидов представляет собой голый рабочий стол (обоину).
Уже здесь можно говорить подробнее. Дело в том, что классическийвиндузовый рабочий стол представляет собой некое пространство, одновременно являющееся системной папкой. В KDE это не так. Пользователь может выбирать, управлять ли ему столом как папкой, или использовать его просто как планшет для виджетов. Сейчас диалог выбора этого типа выглядит так:

Просмотр папки - это как раз то, о чем я говорил, вывод содержимого любой папки на десктоп и работа как с папкой.
Попробуем разобраться, что же такое плазмоиды и с чем их едят. В качестве примера, я удалю все плазмоиды со своего стола и покажу как и зачем их добавлять. Если ставить KDE, вы увидите его уже с некоторым набором стандартных плазмоидов, я же покажу, как их добавлять с нуля. Итак, мы видим голый рабочий стол.
Вызовем контекстное меню.

Ksnapshot, используемая мной для создания скриншотов игнорирует курсор, так что не ищите его :)
Вот он, список действий, доступный на рабочем столе. Пункты Добавить ... появляются, если виджеты разблокированы, т.е. доступны для изменения размера, положения, etc.
Посмотрим на диалог добавления виджетов.

Мы видим большой (количество установленных виджетов по умолчанию в разных дистрах и версиях кед разное, у меня такой) список плазмоидов, а также строку быстрого поиска, фильтр групп и три кнопки.
Кнопка Установить виджеты позволяет установить различные типы новых плазмоидов из локальных файлов (дада, и плазма таки поддерживает эти ваши гуглгаджеты:) в дальнейшем будут поддерживатся к тому же и виджеты оперы. Список всех типов увидите сами) или установить из интернета, с kde-look.org.
Скажу вообще пару слов об этом. KDE славится своей интеграцией компонентов, и практически все диалоги настройки внешнего вида интегрированы с кде-лук.орг, что позволяет оооочень сильно кастомайзить свой KDE.
Но пойдем далее. Итак, я виндузяник, чего мне не хватает на рабочем столе? Нет, не засранности значками, а панели. Добавим ее из контекстного меню.

По умолчанию, панель появляется сверху, тут я ее уже перетащил. Обратите внимание на ручкуслива скраю панели - нажав на нее, вы вызовете диалог как на рисунке. Здесь видны основные действия с панелью - переместить, изменить высоту, добавить виджеты и разделители, заблокировать, а также доп.опции, заключающиеся в скрытии/отображении панели, выравниванию, и прочим. Ползунки посередине - управление горизонтальным размером панели.
Попробуем добавить что-нибуь на нее. Первым делом добавляем меню"Пуск" KDE, мы же нубы, и не знаем про Alt+F2 :)
Нажав на Добавить виджеты..., вызовем уже знакомый диалог и добавим виджет меню. В openSUSE он выглядит так, в разных дистрах иконка разная:

Теперь расскажу, как добавить виджет-ярлык на панель. Для этого выберем интересующую нас программу и вызовем контекстное меню:

Виджеты должны быть разблокированы, иначе такого пункта вы не увидите!
После нажатия, соответсвующая кнопка появится на панели.
Не буду описывать, как и какие я виджеты добавлял, как - уже ясно, а какие - остановлюсь на некоторых, которые наиболее часто используются.
Первый из них - безусловно виджет запущенных задач, переключение между окнами по панели.

Как вообщем и во всех современных оболочках, на скриншоте показано его умение делать превьюшку окна. Но разберемся поглубже, что он умеет еще. Вызовем его настройки через контекстное меню:

Появится следующее окошко:

Как видно, окна на панели можно сортировать, группировать, создавать произвольное количество рядов окон на панели и много чего еще. Например, на работе я юзаю вид в две строки, чтобы вмещалось куча окон:)
Теперь поковыряем виджет Системный лоток, он же трей, тот самый, в котором из-за бага в Qt4.4 было какое-то дерьмо. Сразу посмотрим его настройки (сам виджет увидим еще позже, на скриншотах).

Здесь стоят клюшки уведомлений, которые мы хотим видеть. Позже поглядим, как выглядят сами уведомления, они интерактивны и просто красивы. Значки - это отображение рисуночков-иконок приложений, вызвавших уведомление. Посмотрим, как реализован механизм скрытия ненужных приложений в трее.

Снимая галочки, мы будем избавляться от тех приложений, которые не должны висеть в трее все время. После такой процедуры у плазмоида появится небольшая стрелочка/треугольничек/галочка раскрытия на полный размер.
Далее посмотрим на виджет, управляющий подключением съемных дисков. Внимание! По умолчанию в KDE съемные диски не монтируются автоматически, однако это легко сделать из этого виджета или других приложений, типа Dolphin. Воткну свой китайский дерьмовый, но зато 8Гбный плеер за 2к руб:)

Слева кстати - кусочек трея. Обратите внимание на иконку рядом с именем устройства - потом увидите различия в иконках для примонтированных и нет устройств. Ткнем на уведомление и получим следующее окошко:

Оно впервые появилось в KDE 4.3, до этого тупо открывался Dolphin. ИМХО, было удобней :( Надеюсь, они доковыряют настройку плазмоида, чтобы было где отметить дефолтное действие со съемным диском. Сделаем что-нибудь, откроем в дельфине плеер, и затем, попробуем отмонтировать его этим же плазмоидом:

Обратите внимание на иконку - диск примонтирован. Поэтому нажмем на Извлечь справа, и вуаля! можно выдергивать.
Кстати, посмотрите, как выглядит свернутый трей - всего три приложения в нем видны сейчас.
Теперь будем насиловать его. Ниже - скриншот процесса копирования музла на флешку. Помните, в настройках трея была клюшка о показе уведомлений лишь некоторое время? Такое уведомление, как внизу, выползает на несколько секунд, и исчезает, правда щелчком мыши может быть вызвано. Рассмотрим уведомление копирования данных:

Вообще говоря, по умолчнию видно только верхнюю строку-дайджест всех проводимых копирования. Но нажав на стрелочку (справа сверху), я раскрыл его, чтобы посмотреть поподробнее. Как видите, есть очень удобная штукенция - пауза копирования, да и симпатичненько реализованая. В момент скриншотирования:) копирование как раз было на паузе. Если тыкнуть на кнопкуMoar More (которую я надеюсь таки переведут), увидим данные о скорости и объеме копирования.
Теперь посмотрим на другие типы уведомлений, к примеру, откопыта Kopete. Здесь буду краток.

Так контакты появляются в сети.

А так выглядит входящее сообшение.
Заканчивая тему панели, покажу диалог завершения работы через соответсвующий плазмоид (просто он у меня тоже на панели, да и выглядт симпатичненько)

Что ж, теперь посмотрим на рабочий стол. Добавление виджета на него происходит аналогично (кстати, плазмоиды свободно можно переносить с панели на десктоп и обратно, главное, следите за их назначением - некоторые просто не предназначены для панели и вы ее исковеркаете).
Добавим вот такой плазмоид:

Также в качестве пруфпика - кдешный RSS плазмоид и GoogleGadget RSS рядом (гуглгаджет работает, мне просто лень ленту в него пихать):

К слову, на ранних версиях KDE 4.x использовал гуглгаджеты, теперь отказался, потому что родные имеют лучший функционал и смотрятся симпатичнее.
Теперь посмотрим, как изменять тему плазмы и вообще рабочий стол. Вызовем правой кнопкой мыши на столе контекстное меню и рассмотрим пункт Параметры рабочего стола (Desktop Appearance в англ. вроде).
Мы уже видели его, когда смотрели на возможные варианты использования десктопа.

Здесь Оформление - это и есть те самые мифические темы плазмы. Отметьте, что у меня их уже много, в некоторых дистрибутивах по умолчанию стоят только одна, но это решается кнопкой Добавить, которая опять таки ведет на кде-лук.орг.
Вот так например будет выглядеть дефолтная тема KDE 4.3, Air:

Plasma предлагает множество вариантов типов обоев:

Конкретно по каждому пункту не буду говорить, пробуйте сами:)
Как и все остальное касаемо look&feel, свежие обои можно скачать через соответсвующую кнопку.
Далее я покажу скриншотами Системные параметры KDE.

Вот тут их можно вызвать.

А так они выглядят с одной....

... и другой вкладок.
На последок, расскажу о том, как выглядит важнейший элемент KDE - диалог запуска KRunner. Так как говорю сегодня о свистелках и перделках, просто несколько скриншотов:

Так он предлагает запускать программы.

а вот так работает Nepomuk+Strigi для меня.
В заключение, хочу добавить, что надеюсь подобным обзором привлечь кучу пользователей в KDE, ибо ребята правда работают здорово. Для Ъ - кеды настраиваются конфигами, так что никаких гномовских реестров нет и это замечательно:)
Ждемебилдов выхода KDE 4.3 в начале августа:)
Эта статейка рассчитана не на гуру-кедорастов:), а на тех, кто давно облизывается на KDE, но боится попробовать. Да и вообще, интересно следить за эволюцией пользовательского интерфейса.
Achtung! Трафик ~3 Mb
Как многие уже знают, Plasma - новое видение рабочего стола от команды KDE. В чем новизна и фичастость? В том, что все элементы рабочего стола представлены в виде отдельных виджетов - плазмоидов. По сути, плазма без плазмоидов представляет собой голый рабочий стол (обоину).
Уже здесь можно говорить подробнее. Дело в том, что классический

Просмотр папки - это как раз то, о чем я говорил, вывод содержимого любой папки на десктоп и работа как с папкой.
Попробуем разобраться, что же такое плазмоиды и с чем их едят. В качестве примера, я удалю все плазмоиды со своего стола и покажу как и зачем их добавлять. Если ставить KDE, вы увидите его уже с некоторым набором стандартных плазмоидов, я же покажу, как их добавлять с нуля. Итак, мы видим голый рабочий стол.
Вызовем контекстное меню.

Ksnapshot, используемая мной для создания скриншотов игнорирует курсор, так что не ищите его :)
Вот он, список действий, доступный на рабочем столе. Пункты Добавить ... появляются, если виджеты разблокированы, т.е. доступны для изменения размера, положения, etc.
Посмотрим на диалог добавления виджетов.

Мы видим большой (количество установленных виджетов по умолчанию в разных дистрах и версиях кед разное, у меня такой) список плазмоидов, а также строку быстрого поиска, фильтр групп и три кнопки.
Кнопка Установить виджеты позволяет установить различные типы новых плазмоидов из локальных файлов (дада, и плазма таки поддерживает эти ваши гуглгаджеты:) в дальнейшем будут поддерживатся к тому же и виджеты оперы. Список всех типов увидите сами) или установить из интернета, с kde-look.org.
Скажу вообще пару слов об этом. KDE славится своей интеграцией компонентов, и практически все диалоги настройки внешнего вида интегрированы с кде-лук.орг, что позволяет оооочень сильно кастомайзить свой KDE.
Но пойдем далее. Итак, я виндузяник, чего мне не хватает на рабочем столе? Нет, не засранности значками, а панели. Добавим ее из контекстного меню.

По умолчанию, панель появляется сверху, тут я ее уже перетащил. Обратите внимание на ручку
Попробуем добавить что-нибуь на нее. Первым делом добавляем меню
Нажав на Добавить виджеты..., вызовем уже знакомый диалог и добавим виджет меню. В openSUSE он выглядит так, в разных дистрах иконка разная:

Теперь расскажу, как добавить виджет-ярлык на панель. Для этого выберем интересующую нас программу и вызовем контекстное меню:

Виджеты должны быть разблокированы, иначе такого пункта вы не увидите!
После нажатия, соответсвующая кнопка появится на панели.
Не буду описывать, как и какие я виджеты добавлял, как - уже ясно, а какие - остановлюсь на некоторых, которые наиболее часто используются.
Первый из них - безусловно виджет запущенных задач, переключение между окнами по панели.

Как вообщем и во всех современных оболочках, на скриншоте показано его умение делать превьюшку окна. Но разберемся поглубже, что он умеет еще. Вызовем его настройки через контекстное меню:

Появится следующее окошко:

Как видно, окна на панели можно сортировать, группировать, создавать произвольное количество рядов окон на панели и много чего еще. Например, на работе я юзаю вид в две строки, чтобы вмещалось куча окон:)
Теперь поковыряем виджет Системный лоток, он же трей, тот самый, в котором из-за бага в Qt4.4 было какое-то дерьмо. Сразу посмотрим его настройки (сам виджет увидим еще позже, на скриншотах).

Здесь стоят клюшки уведомлений, которые мы хотим видеть. Позже поглядим, как выглядят сами уведомления, они интерактивны и просто красивы. Значки - это отображение рисуночков-иконок приложений, вызвавших уведомление. Посмотрим, как реализован механизм скрытия ненужных приложений в трее.

Снимая галочки, мы будем избавляться от тех приложений, которые не должны висеть в трее все время. После такой процедуры у плазмоида появится небольшая стрелочка/треугольничек/галочка раскрытия на полный размер.
Далее посмотрим на виджет, управляющий подключением съемных дисков. Внимание! По умолчанию в KDE съемные диски не монтируются автоматически, однако это легко сделать из этого виджета или других приложений, типа Dolphin. Воткну свой китайский дерьмовый, но зато 8Гбный плеер за 2к руб:)

Слева кстати - кусочек трея. Обратите внимание на иконку рядом с именем устройства - потом увидите различия в иконках для примонтированных и нет устройств. Ткнем на уведомление и получим следующее окошко:

Оно впервые появилось в KDE 4.3, до этого тупо открывался Dolphin. ИМХО, было удобней :( Надеюсь, они доковыряют настройку плазмоида, чтобы было где отметить дефолтное действие со съемным диском. Сделаем что-нибудь, откроем в дельфине плеер, и затем, попробуем отмонтировать его этим же плазмоидом:

Обратите внимание на иконку - диск примонтирован. Поэтому нажмем на Извлечь справа, и вуаля! можно выдергивать.
Кстати, посмотрите, как выглядит свернутый трей - всего три приложения в нем видны сейчас.
Теперь будем насиловать его. Ниже - скриншот процесса копирования музла на флешку. Помните, в настройках трея была клюшка о показе уведомлений лишь некоторое время? Такое уведомление, как внизу, выползает на несколько секунд, и исчезает, правда щелчком мыши может быть вызвано. Рассмотрим уведомление копирования данных:

Вообще говоря, по умолчнию видно только верхнюю строку-дайджест всех проводимых копирования. Но нажав на стрелочку (справа сверху), я раскрыл его, чтобы посмотреть поподробнее. Как видите, есть очень удобная штукенция - пауза копирования, да и симпатичненько реализованая. В момент скриншотирования:) копирование как раз было на паузе. Если тыкнуть на кнопку
Теперь посмотрим на другие типы уведомлений, к примеру, от

Так контакты появляются в сети.

А так выглядит входящее сообшение.
Заканчивая тему панели, покажу диалог завершения работы через соответсвующий плазмоид (просто он у меня тоже на панели, да и выглядт симпатичненько)

Что ж, теперь посмотрим на рабочий стол. Добавление виджета на него происходит аналогично (кстати, плазмоиды свободно можно переносить с панели на десктоп и обратно, главное, следите за их назначением - некоторые просто не предназначены для панели и вы ее исковеркаете).
Добавим вот такой плазмоид:

Также в качестве пруфпика - кдешный RSS плазмоид и GoogleGadget RSS рядом (гуглгаджет работает, мне просто лень ленту в него пихать):

К слову, на ранних версиях KDE 4.x использовал гуглгаджеты, теперь отказался, потому что родные имеют лучший функционал и смотрятся симпатичнее.
Теперь посмотрим, как изменять тему плазмы и вообще рабочий стол. Вызовем правой кнопкой мыши на столе контекстное меню и рассмотрим пункт Параметры рабочего стола (Desktop Appearance в англ. вроде).
Мы уже видели его, когда смотрели на возможные варианты использования десктопа.

Здесь Оформление - это и есть те самые мифические темы плазмы. Отметьте, что у меня их уже много, в некоторых дистрибутивах по умолчанию стоят только одна, но это решается кнопкой Добавить, которая опять таки ведет на кде-лук.орг.
Вот так например будет выглядеть дефолтная тема KDE 4.3, Air:

Plasma предлагает множество вариантов типов обоев:

Конкретно по каждому пункту не буду говорить, пробуйте сами:)
Как и все остальное касаемо look&feel, свежие обои можно скачать через соответсвующую кнопку.
Далее я покажу скриншотами Системные параметры KDE.

Вот тут их можно вызвать.

А так они выглядят с одной....

... и другой вкладок.
На последок, расскажу о том, как выглядит важнейший элемент KDE - диалог запуска KRunner. Так как говорю сегодня о свистелках и перделках, просто несколько скриншотов:

Так он предлагает запускать программы.

а вот так работает Nepomuk+Strigi для меня.
В заключение, хочу добавить, что надеюсь подобным обзором привлечь кучу пользователей в KDE, ибо ребята правда работают здорово. Для Ъ - кеды настраиваются конфигами, так что никаких гномовских реестров нет и это замечательно:)
Ждем