Что же такое K Desktop Environment?
Проект
Проект KDE - проект открытого программного
обеспечения посвящённый разработке KDE, графической рабочей среде для рабочих
станций Linux и Unix. Разработкой занимаются несколько сотен разработчиков со
всего мира, преданных разработке бесплатного программного обеспечения. Смотрите
также Что из себя
представляет проект KDE.
Программное обеспечение
K Desktop Environment - это простая рабочая среда построенная на хорошо
продуманной прикладной структуре (application framework), которая предоставляет
функциональную совместимость, drag 'n drop и многое другое.
Кроме необходимых компонентов, KDE предоставляет готовые к использованию
приложения для всех мыслимых задач: файловый менеджер, интернет-браузер, офис
приложения, email-клиент и т.д. И всё это относится к KDE проекту.
KDE доступен более чем на 70 языках и охватывает огромное количество
пользователей. Для тех, кто интересуется, есть много скриншотов. Для большей информации
о KDE, читайте статью Что такое
KDE? на KDE.org.
Сообщество
Существует много сайтов KDE сообществ. На KDEnews.org вы найдёте последние новости
про KDE вообще. KDEdevelopers.org специализируется на
разработке KDE, а KDE-форум больше
подходит для широкой массы. Больше ссылок можно найти на Странице семейства KDE.
Установка KDE
Что вам нужно?
Прежде всего, если вы заинтересованы в установке KDE (или поддержке kde), вам
придётся убедиться, что переменная USE содержит флаги kde, а также qt3
или qt4 (или оба). Qt - графическая библиотека элементов управления, которую
использует KDE, и qt3 для версий 3.x, в то время как qt4 соберет
поддержку для новых библиотек Qt 4.x. Для самой KDE все равно, какой из флагов
установлен, однако существует некоторое количество пакетов предоставляют возможность
выбрать между библиотеками qt3 и qt4.
Вы также должны добавить hal к переменной USE, если вам нужна поддержка
автоматического монтирования устройств, описанная ниже, в секции
Настройка KDE для монтирования устройств.
Если вы не хотите использовать aRts
во всех ваших мультимедиа-приложениях, отмените USE флаг arts (он установлен
по умолчанию).
В выпуске Gentoo 2006.1 появились некоторые новые профили, включая субпрофиль
desktop. Вы можете перейти на этот субпрофиль, если он существует для
вашей архитектуры. Он содержит большое число изменений USE флагов по умолчанию.
Прочитайте Руководство по обновлению
Gentoo, чтобы узнать, как переключаться между профилями.
Установка KDE Разделенными Пакетами
Мы рекомендуем использовать разделенные пакеты для установки KDE (заместо
монолитных пакетов, хотя оба метода будут описаны), как показано ниже.
Если вы хотите лучше контролировать, какие части KDE вы устанавливаете, у вас
есть возможность устанавливать отдельные приложения KDE, которые вам нужны.
Чтобы узнать больше о сборочных файлах для отдельных приложений KDE, прочитайте
Руководство по Разделенным
Сборочным Файлам KDE.
Понимание того, что устанавливать, а что нет, немного сложнее при использовании
разделенных сборочных файлов. Однако, Gentoo предоставляет несколько мета-пакетов,
которые содержат определенный набор пакетов KDE для вас:
-
Если вам нужна полная сборка KDE, установите пакет kde-meta.
Этот пакет включает все приложения KDE как зависимости.
-
Если вам нужна базовая сборка KDE, установите kdebase-startkde. Вы
всегда сможете установить дополнительные приложения, когда захотите.
-
Если вам нужно что-то между kde-meta и kdebase-startkde,
установите kdebase-meta. Вы получите некоторые дополнительные
приложения, вроде konsole и kdm.
Эти три возможности есть крайности; вероятно вам интересна безопасная смесь
каких-либо двух :) Чтобы немного облегчить ваше решение, приводится следующая
таблица, которая показывает короткий, совсем не полный пока что, полезный
список некоторых пакетов KDE.
Это пакеты не являются частью kdebase-startkde.
Пакет |
Описание |
akregator
Приложение для удобного управления и просмотра закладок RSS.
juk
Ориентированный на список воспоризведения медиаплеер, похожий на Apple'овский
iTunes.
kate
Расширенный Текстовый Редактор KDE
(KDE Advanced Text Editor), редактор, с поддержкой большого числа
открытых документов, подсветки синтаксиса, распознования блоков кода и еще
много чего.
kmail
Организуйте вашу электронную почту эффективно с KMail.
knetattach
С KNetAttach (также известным как Мастер Добавления Сетевой Папки),
вы сможете просто добавлять дополнительные сетевые папки на рабочий стол
KDE.
knode
KNode это мощная программа для чтения новостей для KDE.
konsole
Konsole это эмулятор терминала
для KDE.
kontact
Kontact — менеджер
Персональной Информации KDE, помогает легче управлять связями,
организовывать работу быстрее и проще работать в команде.
kopete
Kopete — клиент для
служб мгновенных сообщений, поддерживает все известные протоколы обмена
сообщениями.
korganizer
Korganizer это календарь и
расписание для KDE.
kpdf
С KPDF вы можете просматривать
PDF файлы. Он имеет уникальнуе возможности, которые делают просмотр намного
приятнее.
kscd
kscd это графический CD плеер для KDE.
ksnapshot
С ksnapshot вы можете делать снимки рабочего стола.
kuickshow
KDE kuickshow это приложение для обзора и просмотра многих форматов
изображений.
Это всего лишь вершина айсберга. Если вы хотите узнать больше о приложениях
KDE, посмотрите содержимое категории
kde-base. Их функциональность есть в описании.
Чтобы посмотреть, что собралось ставить emerge, используйте emerge -p
совместно с просмотрщиком less, иначе вы можете не увидеть всех пакетов.
(Замените вашим выбором пакета(ов).)
# emerge -p kdebase-startkde | less
Если вы довольны результатом, уберите -p. Процесс сборки займет
некоторое время, так как KDE большая среда. Не удивляйтесь, если
ваша система не справится с этим быстро.
Установка KDE Монолитными пакетами
Хотя рекомендуется установка из разделенных пакетов, у вас есть возможность
использовать монолитные сборочные файлы.
Проект KDE выпускает новые версии их оболочки как набор из 16 больших пакетов,
каждый из которых содержит большое количество приложений (потому они и называются
"монолитными"), и вы должны выбрать, какие из этих пакетов вы хотите установить.
Если вы хотите увидеть, как выглядит перспектива установки всех этих пакетов,
посмотрите сами:
# emerge --pretend kde | less
Если вы не заинтересованы в установке всех этих пакетов, вы можете поставить
лишь некоторые из них. Очевидно, что вам понадобится kdebase, так как он
содержит основные и необходимые программы. Следующая таблица показывает
несколько пакетов, которые вы можете установить.
Пакет |
Описание |
kdeaccessibility
Программы для людей с ограниченными возможностями разрабатываются Проектом KDE Accessibility
kdeadmin
Административные утилиты, такие как KCron (Планирование задач),
KUser (Управление пользователями) и KDat (Управление
резервными копиями)
kdeartwork
Некоторые программы, связанные с искусством, включая хранители экрана и
темы. Также смотрите artist.kde.org.
kdeedu
Образовательные KDE приложения для школьников от 3 до 18 лет. Также
смотрите Проект KDE Edu.
kdegames
KDE игры. Больше информации можно найти по ссылке KDE центр игр.
kdegraphics
Графические приложения для KDE, плюс KSnapshot (Программа для снятия
скриншотов), KPain (Простой графический редактор), Kpdf (Для
просмотра PDF), KIconEdit (Icon Editor) и KPovModeler
(Создание 3D моделей).
kdemultimedia
Мультимедийные приложения, включая поддержку CD, MP3, DVD, форматов,
звуковых и видео приложений. Больше информации по ссылке Проект KDE Multimedia website.
kdenetwork
Сетевые приложения, такие как kppp (Dial-In) и lisa
(networking). Заметьте, что konqueror (файловый менеджер и
веб-браузер) часть пакета kdebase!
kdepim
Личные Информационные инструментальные средства Управления, такие как
KOrganizer (Журнал), KAddressbook (Адресная книга),
Kontact (Программное обеспечение для коллективной работы) и
KMail (E-mail). Больше информации по ссылке Проект KDE PIM.
kdesdk
Основные инструменты разработки, включая KBabel (Утилита для
перевода), KBugBuster (Front end для отслеживания ошибок KDE) и
Kompare (GUI для просмотра разницы между файлами).
kdetoys
Различные безделушки, которыми можно позабавится, в ожидании, пока доставят
вашу пиццу. В этом пакете вы найдёте такие апплеты, как eyesapplet и
fifteenapplet, а также стильные утилиты как amor, которые
ничего не делают, кроме как пожирают ресурсы :)
kdeutils
Графические системные утилиты как kcalc (Калькулятор), kdessh
(SSH терминал), kfloppy (производит действия связанные с floppy), и
другие.
kde-i18n
Этот пакет включает поддержку для многих языков (также валют, форматов
чисел и дат, ...) и документации. Больше информации по ссылке Проект KDE i18n.
К примеру, чтобы поставить KDE только с сетевыми и административными
приложениями:
# emerge kdebase kdenetwork kdeadmin
Если вам интересно знать: компиляция KDE занимает очень много времени :)
Внешние приложения KDE
Число приложений KDE не ограничивается теми, что поставляются в официальных
выпусках KDE, оно включает сотни других приложений, которые используют
среду разработки KDE и ее библиотеки. Здесь приведены некоторые из особо
популярных.
Пакет |
Описание |
koffice
KOffice это всеобъемлющее офисное
решение KDE, содержащее приложения для работы с текстом (KWord),
табличный калькулятор (KSpread), программы для работы с презентациями
(KPresenter), для работы с изображениями (Krita), систему управления базами
данных (Kexi) и многое другое.
Так же, как KDE может быть установлено через сборочные файлы kde
или kde-meta, вы можете устанановить KOffice как один пакет
(koffice), или же как набор пакетов (koffice-meta).
amarok
amaroK это многофункциональный
проигрыватель для Unix/Linux.
k3b
K3B это программа для записи
записи CD/DVD с поддержкой Аудио. Запись дисков никогда не была проще.
kaffeine
Kaffeine это мощный
мультимедиа-плеер для KDE.
Первые ощущения
Теперь давайте взглянем на результаты. Твоя мама наверное говорила тебе никогда
не работать под root-ом. Ну что ж, последуем маминому совету и запустим KDE под
пользователем. Зайдите под вашим пользователем и настройте вашу сессию так,
чтобы загружался KDE после выполнения команды startx. Вы можете это
сделать добавив строчку exec startkde в ~/.xinitrc
(смотрите также
Использование startx
в Описании настройки X-сервера):
$ echo "exec startkde" > ~/.xinitrc
Теперь выполните команду startx для загрузки вашей графической среды.
$ startx
Вас встретит приложение под названием KPersonalizer. Поздравляем, теперь
давайте посмотрим, как можно настроить KDE...
Настройка KDE
KPersonalizer
KPersonalizer - приложение, которое настроит KDE за вас. Это очень полезный
мастер, который помогает быстро изменить KDE под ваши нужды. KPersonalizer
автоматически появится при первой загрузке KDE.
Первое, о чём спросит вас KPersonalizer будет страна и язык на ваш выбор. Так
как мы не устанавливали никаких языковых пакетов, выбор языков будет небольшим
— очевидно в списке будет только английский. Не волнуйтесь, мы сменим язык
позже (если вы конечно захотите этого).
Потом вам нужно будет выбрать System Behaviour. Эта настройка включает в
себя активацию окна, выбор мыши, и другое. При выборе определённого поведения,
можно увидеть его описание. Если вы не уверены что выбрать, не паникуйте —
всегда можно будет поменять настройки.
Далее KPersonalizer спросит о количестве разнообразных эффектов. Чем больше
эффектов вы активируете, тем моднее будет KDE, но и процессор будет более
загружен. Однако, не стоит так переживать из-за этого — на компьютере с
процессором в 600 Mhz с 128 Mb памяти разрешение всех эффектов не особо не
повлияет на быстродействие системы.
Наконец, остаётся выбрать стиль. Стиль определяет декорацию окон, тему, вид
кнопок, и другое. Попробуйте несколько стилей, чтобы выбрать тот, который вам
понравится. Я ещё не говорил вам, что KDE полностью настраиваемый?
Откиньтесь на спинку кресла и наслаждайтесь — запустится KDE и вас встретит
милая, чистая и функциональная интерактивная рабочая среда.
Установка языковых пакетов
Если ваш родной язык не английский или вы хотите работать в KDE на другом
языке, тогда читайте дальше. Мы установим языковые пакеты для языков, которые
вам нужны.
Все языковые пакеты содержатся в одном kde-i18n пакете. Чтобы поставить
только нужные пакеты, а не все, нужно присвоить значение переменной
LINGUAS. Рекомендуется прописать переменную в
/etc/make.conf.
# nano -w /etc/make.conf
(К примеру, мы поставим языковые пакеты для русского (ru)
и французского (fr))
LINGUAS="ru fr"
Теперь выполните команду emerge kde-i18n. Когда установка закончится,
запускайте KDE и KDE центр управления (Control Center) (K-menu > Settings
> Control Center). Это приложение, где можно изменить намного больше
настроек KDE, чем в KPersonalizer.
Чтобы изменить язык, идите в Regional & Accessibility,
Country/Region & Languages. Потом добавьте язык на ваш выбор и
перезагрузите KDE.
Графический вход в систему
Если вы хотите использовать kdm как менеджер графического входа в
систему (что значит, что вам не придётся каждый раз набивать на клавиатуре
команду startx) для начала установите его, а затем подправьте
файл настроек, чтобы заставить вашу систему запускать графическую оболочку
после загрузки, как описано ниже.
Возможно, у вас уже установлен kdm по каким-либо причинам.
Если вы видите ошибку блокирования kde-base/kdm, переходите к
следующей секции.
# emerge --ask kdm
В /etc/conf.d/xdm, установите переменную DISPLAYMANAGER
в значение kdm.
# nano -w /etc/conf.d/xdm
(Поправьте следующую переменную)
DISPLAYMANAGER="kdm"
Завершаем добавив xdm в уровень запуска default:
# rc-update add xdm default
После перезагрузки системы, как графический вход в систему будет использоваться
KDM.
KDM will provide a list of available sessions to choose from, including KDE -
of course - and including all the other sessions installed on your system,
which KDM finds by looking in /usr/share/xsessions/. Thus, if you
use KDM, you don't need to edit ~/.xinitrc.
Настройка KDE для монтирования устройств
KDE дает возможность монтировать устройства, такие как CD-ROM или USB носитель
одним кликом в графическом интерфейсе. Чтобы получить такую возможность,
вам необходима сборка KDE с USE флагом hal, а также установленные
пакеты dbus и hal. Вам также необходимо добавить dbus и
hal в уровень запуска default, и добавить себя в группу plugdev.
# emerge --ask dbus hal
# rc-update add dbus default
# rc-update add hald default
Добавление учетной записи <user> в группу plugdev
# gpasswd -a <user> plugdev
Управление установкой KDE
Несколько сборок
Одна особенность работы Gentoo со сборками KDE, это то, что новые серии KDE
(к примеру 3.5.х, которые замещают серии 3.4.x) будут установлены рядом с
предыдущими, не перезаписывая их. Так если у вас установлена KDE 3.4, и вы
ставите KDE 3.5, у вас будет две сборки KDE в системе, одна в
/usr/kde/3.4/, а другая в /usr/kde/3.5/.
Важно помнить, что настройки для каждой сборки KDE хранятся раздельно в
домашнем каталоге. KDE 3.4 берет настройки из каталога /home/<user>/.kde3.4, и когда вы первый раз запустите
KDE 3.5, каталог /home/<user>/.kde3.5 будет создан
на основе настроек из каталога 3.4, и дальнейшем будет использоваться для
хранения настроек и личной информации.
Другое важное замечание, которое нужно помнить при обновлении KDE, то, что
могут возникать проблемы с внешними приложениями KDE, установленными у вас,
(такими как koffice, amarok или k3b), до тех пор, пока
вы не пересоберете их с новой версией KDE. Таким образом, когда вы начинаете
использовать новую версию KDE, вы должны пересобрать их, чтобы те начали
ссылаться на новые библиотеки.
Удаление старых версий
Возможность иметь несколько установленных версий KDE порождает проблему
удаления старых версий, если мы решим, что они больше не нужны. К сожалению,
в portage нет простой команды для удаления пакета со всеми его зависимостями,
к примеру если вы запустите emerge --unmerge kde на самом деле вы
не удалите пакеты kde.
Чтобы удалить сборку KDE (т.е. KDE 3.4), вам придется удалять каждый пакет.
# emerge --unmerge =arts-3.4* =kdelibs-3.4* =kdebase-3.4* ...
Конечно же, это очень нудно, если у вас установлено много пакетов KDE.
Однако, эта операция может быть автоматизирована многими способами. Один
из них описан в примере.
Сначала получим список всех пакетов, которые мы хотим удалить. Мы используем
для этого команду equery, часть пакета app-portage/gentoolkit.
(Вывод всех установленных пакетов KDE)
# equery list kde-base/
(Вывод всех установленных пакетов, и отсеивание KDE 3.4)
# equery list kde-base/ | grep 3\.4
На этом этапе, вы должны дважды проверить список предлагаемых пакетов, которые
будут удалены из системы. Если вы считаете, что все нормально, вы можете продолжить
и скормить список команде emerge --unmerge.
# equery list kde-base/ | grep 3\.4 | xargs emerge --unmerge --pretend
Проверьте вывод еще раз, и выполните команду без --pretend, чтобы
начать процесс удаления.
После того, как работа будет сделана, каталог /usr/kde/3.4/
должен содержать лишь небольшое количество файлов (обычно файлы настройки,
политика portage такова, что оно никогда не трогает их). Если вы захотите,
вы можете смело удалить /usr/kde/3.4/, что окончательно убъет
остатки KDE 3.4.