Удобные кеды: Советы по приготовлению самого передового DEKDE от версии 4.0 прошел большой путь, на каждом витке своего развития обрастая новыми фишками и постепенно восстанавливая паритет по функциональности и количеству приложений с KDE 3.5. Современные архитектурные решения, а также мощный, интенсивно развивающийся фреймворк Qt позволяют назвать KDE4 самым продвинутым DE на сегодняшний день. Я расскажу о некоторых фичах KDE, которые ускоряют и упрощают работу с ним. Plasma widgetsСамое бросающееся в глаза отличие KDE4 от KDE3 — Plasma, фреймворк рабочего стола, заменивший KDesktop, Kicker и SuperKaramba. Виджеты стали неотъемлемой составляющей рабочего стола. Со временем их расплодилось огромное количество. А если учесть ограниченную поддержку виджетов SuperKaramba, Google Gadgets, Mac OS X Dashboard, то счет идет на тысячи. Некоторые из тех виджетов, которые я постоянно использую:
Одна из перспективных, но пока еще не допиленных фишек — возможность расшарить виджет по сети. На самом деле это очень удобно — можно, например, расшарить заметки или листать песни в Amarok на соседнем компе (при наличии соответствующего виджета). Особой настройки это не требует, так как используется zeroconf (следовательно, нужен запущенный avahidaemon). В настройках виджета нужно указать: Share (Удаленный доступ) „y Share this widget on the network (Разрешить удаленный доступ к этому виджету). Доступ к виджету можно открыть всем, кому ни попадя, а можно использовать простую систему аутентификации, при которой одинаковая фраза должна быть введена на нескольких компах. Увидеть список расшаренных виджетов в своей сети можно, набрав в dolphin «network:/». Правда, технология еще не до конца стабильна — у меня ее использование периодически приводит к краху плазмы. К тому же, часть расшаренных виджетов почему-то отказывалась работать. И «смонтированный» виджет сам не пропадает при пропаже источника. Plasma activitesКроме обычных виджетов, которыми уже никого не удивишь, Plasma может предложить не совсем привычную штуку — Activites. В русской локализации она называется «Комнаты», но мне кажется, что этот перевод не совсем отражает суть вещей, поэтому я буду называть их «Активностями». Что же такое активность? Представь себе среднестатистического пользователя. Вот он утром проснулся, схватил ноут и побежал на работу. На работе открыл vim/emacs/eclipse (нужное подчеркнуть) и начал трудиться. Это одна активность. При этой активности плазмоиды на рабочих столах размещены в удобном порядке, из меню пропали ненужные для работы приложения, IM-клиент показывает только рабочие контакты (игнорируя призывы друзей пойти попить пива), браузер попрятал все вкладки на башорг и Ко и т.д. Все, хватит работать, пришел обед. Время почитать гуглридер и пообщаться с друзьями. Это вторая активность. Закончился трудовой будень — пора домой. И все это KDE… будет уметь. Разработчики-оптимисты обещают, что где-то к версии 4.8. Пока же можно:
Plasma netbookВнешний вид Plasma очень гибко настраивается, его можно подогнать под экран практически любого размера/разрешения. А для нетбуков есть специальная версия. Включается так: System Settings (Параметры системы) - Workspace (Рабочее пространство Plasma) - Workspace type (Тип рабочего пространства) -Netbook (Нетбук). После включения перед нами предстанет нехитрый интерфейс Search and Launch. Примерно посередине экрана — поле ввода (на самом деле это такой замаскированный krunner) для запуска приложений. Чуть ниже поля ввода — эти же приложения, рассортированные по категориям. На самом верху экрана — панель с треем, своеобразным taskbar'ом в правом углу (список окон появляется при нажатии на кнопку) и дополнительными активностями (виртуальными рабочими столами) в левом. При запуске приложения его окно разворачивается на полный экран, заголовок окна вместе с кнопками закрытия/сворачивания перемещается в правый угол верхней панели, которая, в свою очередь, тоже исчезает и появляется только при перемещении мышки в верхний край экрана. Максимальное использование пространства маленького экранчика налицо. Переключать приложение можно либо по <Alt+Tab>, либо с помощью вышеупомянутого taskbar'а. Виджеты можно добавлять либо на Search and Launch, где они будут расположены в нижней части экрана в сильно уменьшенном виде, либо на дополнительные активности (по умолчанию она одна — page one). Если одной page one мало, можно наплодить их сколько угодно. Для этого, щелкнув на лого Plasma в левом нижнем углу экрана, выбираем «Add page» (Добавить полосу). Plasma Netbook — поначалу непривычный, но вполне удобный интерфейс для устройств с небольшими экранами. kwin«Родной» менеджер окон KDE. Хотя различных эффектов у него немного поменьше, чем у того же compiz, и работает он помедленнее (субъективно) на моем встроенном Intel'е, но у него есть пара уникальных возможностей, которые есть далеко не во всех WM. Во-первых, kwin — композитный менеджер окон. То есть, умеет рисовать на рабочем столе всякие эффекты вроде «желейных» окошек или куба рабочих столов. Включаются эффекты в System Settings (Параметры системы) - Desktop Effects (Эффекты рабочего стола). Еще одна интересная особенность kwin — возможность гибкого управления поведением окон. Например, можно задать, чтобы rekonq запускался только на четвертом рабочем столе развернутым во весь экран. Поведение окон настраивается так: щелчок правой кнопкой мыши по заголовку окна Advanced (Дополнительно) - «Special Application Settings» (Специальные параметры приложения). Другая полезная фича — edge snapping. Это такой способ манипулирования окнами: если окно переместить в левую (правую) сторону экрана, то оно займет ровно половину экрана слева (справа). Если же в верх экрана, то окно развернется на полный экран. Начиная с KDE 4.5, kwim — еще и фреймовый (tailing) менеджер окон. Для тех, кто не в курсе — фреймовые менеджеры располагают окна так, чтобы они ни в коем случае не накладывались друг на друга. Таким образом достигается максимальное использование рабочего пространства. Фреймовых менеджеров окон — пруд пруди: xmonad, ion3, ratpoison и многие, многие другие. Но иметь свой встроенный, включающийся несколькими щелчками мыши, довольно приятно. Кстати, включается он вот так: System Settings (Параметры системы) - Window Behavior (Поведение окон) - Advanced (Дополнительно) - Enable tiling (Включить фреймовый режим). В настройках доступны три схемы размещения окон:
Меня вполне устраивает Spiral. Какой бы режим не использовался, отдельному окну (или нескольким) можно задать свои размер и положение на экране. Для этого надо сделать окно «плавающим»: щелкнуть правой мышкой на заголовке окна и выбрать «Float Window» (Плавающее окно). Либо просто щелкнуть два раза левой мышкой по заголовку окна — окно развернется на полный экран и станет плавающим. Плавающие окна существуют отдельно от всех остальных, и их можно индивидуально перемещать/ресайзить. Тем, кто ни разу в глаза не видел фреймовые WM, их работа поначалу может показаться необычной (читай: неудобной). На то, чтобы понять все удобство такого менеджера, может понадобиться некоторое время. Поверь, оно того стоит. krunnerОдна из самых незаметных, но часто используемых мною фич — krunner. Это с виду скромненькое окошко ввода, вылезающее по умолчанию сверху экрана по <Alt+F2>. По мере того, как ты набираешь текст, krunner предлагает тебе разные варианты (для поиска используется Nepomuk). Когда результатов поиска несколько, то перемещаться между ними можно с помощью <Tab>/<Tab+Shift> или стрелок вверх/вниз. Если в результатах поиска присутствуют виджеты, то их можно мышкой перетащить на рабочий стол. Krunner можно использовать и как простой калькулятор, просто введя, например, «16*1024=». Первым в результатах поиска будет значение. Можно даже использовать тригонометрические величины (sin, cos и т.д.), корень (sqrt) и другие. Более того, krunner — это полноценная командная строка, способная выполнить, скажем, «rm -rf /» :). А еще krunner можно использовать для преобразования величин, например, введя «21,5 дюймов в сантиметрах», узнаем диагональ распространенных мониторов. Поддерживаются такие величины, как длина, масса, скорость, температура, давление и другие. Если ввести xakep.ru, то откроется дефолтный браузер с сайтом. Еще одна интересная возможность — использование специальных сокращений, например:
Эти сокращения krunner берет из Konqueror'а или rekonq (там же их можно и настроить). Но и это еще не все: из krunner можно выключить (перезагрузить, отправить в ждущий режим) комп, управлять kopete или amarok и многое, многое другое. Про все варианты можно почитать, ткнув на кнопку с вопросительным знаком справа от строки ввода. KlipperВ KDE много маленьких приятных утилит и плазмоидов. Хороший пример тому — klipper, менеджер буфера обмена. Он был бы самым обычным менеджером, если бы не механизм действий. С помощью действий над помещенными в буфер обмена данными можно проводить разные манипуляции. Например, чтобы автоматически укорачивать ссылки через clck.ru, нужно добавить новое действие для регулярного выражения (^(http|https|ftp):\/\/[a-z0-9]+([\-\.] {1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$), а в качестве команды указать «lwp-request http://clck.ru/--?url=%s». Похожим образом можно использовать любой другой укорачиватель ссылок. Затем на вкладке Shortcuts (Комбинации клавиш) убедиться, что для действия «Manually Invoke Action on Current Clipboard» (Ручной выбор действия) назначена комбинация (по умолчанию это <CtrlAlt-R>). Теперь осталось только скопировать адрес и нажать указанную выше комбинацию клавиш, чтобы увидеть меню с выбором действий, где будет присутствовать действие по укорачиванию. ПоискKDE позиционируется как семантический десктоп. А семантический десктоп немыслим без гибкого поиска. Поиск осуществляется либо по тегам и оценкам, оставленным самим пользователем, либо по метаданным файлов. В Dolphin есть даже специальный «протокол» timeline, позволяющий отслеживать изменения файлов по дням. Изменения отслеживаются по времени изменения файла, поэтому служба Strigi должна быть включена: Desktop Search (Поиск по меткам и содержимому) - { Enable Strigi Desktop File Indexer (Включить поисковую систему Strigi). На вкладке «File Indexing» (Индексирование файлов) можно указать, какие именно каталоги индексировать, а какие не стоит. Strigi понимает многие форматы (вроде ODT, PDF, MP3) и, что тоже приятно, пытается не напрягать систему при индексировании — индексирование отключается, если ноут работает от батарейки, заканчивается место на диске или системе и без индексатора тяжко. ЗаключениеKDE4 опережает в развитии любой другой DE на несколько лет. В стане его главного конкурента — Gnome — только готовятся к важным необходимым архитектурным изменениям и постоянно откладывают выход Gnome3. Так что, если ты еще не пробовал KDE, стоит дать ему шанс. Уверен, он надолго поселится на твоем десктопе или ноуте. Links
KDE
Info
На вражеской территорииЕще одно революционное свойство KDE4 — то, что она работает (ОК, пытается работать) на Windows и Mac OS X. Так как мака под рукой у меня не было, то я попытался поставить KDE на WinXP, которая у меня живет в виртуалке. Разработчики предостерегают, что порт экспериментальный и всячески отговаривают от ежедневного использования. Последняя стабильная версия KDE SC на момент написания статьи — 4.5.1, а порта под Win — 4.4.4. Поддерживается WinXP и выше. Качаем последний инсталлятор с windows.kde.org (всего около двух метров; все остальное он скачает из инета в процессе установки). Установка в лучших традициях мелкомягкой ОС: Далее-Далее-Согласен-Далее. Важные пункты во время установки:
В общем, у меня порт KDE под Win полностью оправдал свой экспериментальный статус — половина прог отказались запускаться. |