Ссылка на оригинал: http://www.gentoo.org/doc/ru/kde-config.xml
С версии: 1.0
Проект
Проект 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 вообще. KDE developers.org специализируется на разработке KDE, а KDE-форум больше подходит для широкой массы. Больше ссылок можно найти на Странице семейства KDE.
Что вам нужно?
Прежде всего, если вы заинтересованы в установке KDE (или поддержке kde), вам придётся убедиться, что переменная USE содержит kde и qt флаги. Для тех, кто не знает, Qt - графическая библиотека элементов управления (graphical widget library), которую использует KDE.
Во-вторых, вам нужно подумать над тем, что вы хотите установить из дистрибутива KDE. Как ранее упоминалось, KDE очень богат возможностями и включает в себя много программ. Для этого вам не обязательно верить нашим словам -- сами проверьте :)
Листинг 2.1: Перечисляем все пакеты KDE
# emerge --pretend kde | less
Если вы не заинтересованы в установке всех этих пакетов, вы можете поставить лишь некоторые из них. Очевидно, что вам понадобится kdebase, так как он содержит основные и необходимые программы. Следующая таблица показывает несколько пакетов, которые вы можете установить.
Таблица: Пакеты KDE.
Пакет |
Описание |
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 моделей). |
kde-i18n |
Этот пакет включает поддержку для многих языков (также валют, форматов чисел и дат, ...) и документации. Больше информации по ссылке Проект KDE i18n. |
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 только с сетевыми и административными приложениями:
Листинг 2.2: Пример установки индивидуальных компонентов KDE
# emerge kdebase kdenetwork kdeadmin
Если вам интересно знать: компиляция KDE занимает очень много времени :)
Первые ощущения
Теперь давайте взглянем на результаты. Твоя мама наверное говорила тебе никогда не работать под root-ом. Ну что ж, последуем маминому совету и запустим KDE под пользователем. Зайдите под вашим пользователем и настройте вашу сессию так, чтобы загружался KDE после выполнения команды startx. Вы можете это сделать добавив строчку exec startkde в ~/.xinitrc:
Листинг 2.3: Настраиваем локальную сессию
$ echo "exec startkde" > ~/.xinitrc
Теперь выполните команду startx для загрузки вашей графической среды.
Листинг 2.4: Запускаем KDE
$ startx
Вас встретит приложение под названием KPersonalizer. Поздравляем, теперь давайте посмотрим, как можно настроить 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.
Листинг 3.1: Прописываем переменную 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) сначала загляните в /etc/X11/Sessions, чтобы узнать, как называется KDE сессия:
Листинг 3.2: Узнаем название KDE сессии
# ls /etc/X11/Sessions
Xsession fluxbox kde-3.2.1
В примере выше, KDE сессия называется kde-3.2.1. Давайте добавим её в /etc/rc.conf в переменную XSESSION. Также измените значение переменной DISPLAYMANAGER на kdm.
Листинг 3.3: Изменяем значение переменной XSESSION в /etc/rc.conf
# nano -w /etc/rc.conf
(Измените две следующие переменные)
XSESSION="kde-3.2.1"
DISPLAYMANAGER="kdm"
Завершаем добавив xdm в default runlevel:
Листинг 3.4: Добавляем xdm в default runlevel
# rc-update add xdm default
После перезагрузки системы, как графический вход в систему будет использоваться KDM.
Ссылка на оригинал: http://gentoo.blog.ru/3638115.html
Авторы: gentoo
С версии: 1.4
Дата: 18.12.2007
Читая Планету
блогов о *NIX (нагло пиарю) наткнулся
на несколько постов о настройке
переключения раскладок клавиатуры.
Кто-то советует править xorg.conf, кто-то -
поставить kkbswitch, самые пытливые заставляют
завестись встроенное средство переключения
раскладок в KDE. Сам использовал в основном
kkbswitch (сейчас включил встроенный kxkb),
только в SuSE переключался средствами
xorg.conf - не нашёл kkbswitch в репах. Недостаток
использования переключения из xorg.conf -
раскладка для всех окон всегда одна.
Встроенная переключалка KDE работает
неплохо, если настроить, но... в
русской раскладке не срабатывают хоткеи
(решено, спасибо комраду Fallen). У kkbswitch
изъянов мной замечено не было, с тремя
языками работает (кого волнует этот
вопрос). Кстати, он читает xorg.conf и
соответствующим образом настраивает
себя, так что для начала потребуется
настроить xorg.conf.
1. /etc/X11/xorg.conf
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:ctrl_shift_toggle" Option "XkbVariant" ",winkeys" Option "AutoRepeat" "250 30" EndSection
Добавление: Option "XkbOptions"
"grp_led:caps"
будет включать/выключать
индикатор CapsLock'а при переключении
языков.
2. Поставить kkbswitch.
Берёт инфо о языках и клавишах переключения
из xorg.conf. Пример для 3х языков:
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us,de,ru" Option "XkbOptions" "grp:ctrl_shift_toggle" Option "XkbVariant" ",,winkeys" Option "AutoRepeat" "250 30" EndSection
Перед winkeys в данном случае две запятые
(т.к. русский язык теперь третий по
счёту). Языки переключаются по-кругу
по Ctrl+Shift.
Один нюанс - в этом случае
при трёх языках у меня почему-то не
срабатывает переход в текстовую консоль
по Ctrl+Alt+F1-6, хм.
3. Включение
встроенного средства переключения
раскладок клавиатуры KDE.
Достичь окончательного (?) просветления
в этом вопросе помог пост "Переключение
раскладок KDE в комиксах". В настройке
переключения есть как минимум две
неочевидные вещи. Рассмотрю два варианта:
настройка для двух языков и для трёх,
а в качестве кнопок переключения -
Ctrl+Shift (как наиболее популярный вариант
у иммигрантов с Windows).
а) Настройка
для двух языков (Англ/Рус).
Центр
Управления - Региональные и спец.
возможности - Раскладка клавиатуры
1я
закладка (Раскладка):
Добавляем две
раскладки - Англ и Русскую, причём для
русской ставим галку "Включить
латинскую раскладку" (иначе в русской
раскладке не будут работать хоткеи):
2я закладка (Параметры
переключения):
по вкусу
3я закладка (Параметры
XKB):
Выбираем "Ctrl+Shift переключает
группу" и, ниже, можно выбрать
"ScrollLock показывает альтернативную
группу" (учтите, что хоткеи, в которых
используется комбинация "Ctrl+Shift+some_key"
больше не будут работать).
Первая неочевидная вещь заключается
в том, что "Настройка переключения
групп" на данной закладке - это отнюдь
не переключатель раскладок (!), это
переключатель групп языков в конкретной
раскладке. Поэтому идём к пункту
четыре:
4й шаг: Центр Управления
- Региональные и спец. возможности -
Комбинации клавиш:
В самом низу нужно
назначить клавиши для "Переключиться
на следующую раскладку клавиатуры"
- здесь и задаётся желаемая комбинация,
в нашем случае - попробуем задать
Ctrl+Shift. Для основной комбинации нажимаем
левые Ctrl+Shift, для альтернативной - правые.
Скорей всего вы увидите
"Ctrl+ISO_Prev_Group; Ctrl+ISO_Next_Group", проверяем
переключаются ли раскладки. Не
переключаются? И у меня нет. В справке
проблема описана так: "Если kxkb не
переключает с помощью комбинации
клавиш, когда вы переключаетесь на
какую либо раскладку, но переключает
при использовании мыши, возможно ваша
раскладка не содержит клавишу, назначенную
в комбинации".
Можно исправить
вручную так:
$ nano
~/.kde/share/config/kdeglobals
Найти строку
"Switch to Next Keyboard Layout=..." и изменить
её на:
Switch to Next Keyboard
Layout=Ctrl+Shift_L;Ctrl+Shift_R
(кстати, для
варианта переключения по левой клавише
"Win" такие ухищрения не будут нужны,
и хоткеи "Ctrl+Shift+some_key" будут
работать)
Идём снова в "Раскладка
клавиатуры", отключаем и вночь
включаем:
[x] Включить переключение
раскладок клавиатуры
Всё, теперь
должно работать.
б) Настройка для
трёх языков (Англ/Рус/Укр). Настраивается
практически аналогично:
1я закладка
(Раскладка):
Добавляем три раскладки
- Англ, Русскую, Украинскую. Для русской
и украинской ставится галка "Включить
латинскую раскладку" (здесь это важно
не столько для отрабатывания хоткеев,
сколько для удобства работы с тремя
языками).
2я закладка (Параметры
переключения):
пока не включаем
опцию "Переключение между основными
раскладками".
3я закладка
(Параметры XKB):
То же самое что и для
варианта двух раскладок, без каких-либо
изменений (если настраиваете на три
раскладки после того, как настраивали
для двух, то, возможно придётся отключить
и вновь включить здесь "Использовать
переключатели XKB").
4й шаг:
$
nano ~/.kde/share/config/kdeglobals
Найти строку
"Switch to Next Keyboard Layout=..." и изменить
её на:
Switch to Next Keyboard Layout=Ctrl+Shift_L
(заметьте,
альтернативная комбинация не задана)
Идём
снова в "Раскладка клавиатуры",
отключаем и вночь включаем:
[x] Включить
переключение раскладок клавиатуры
Смотрим,
что получилось. А получиться должно
вот что:
При нажатии левых Ctrl+Shift
изменяется текущая раскладка (и соотв.
флажок в трее изменяется по кругу -
Англ-Рус-Укр).
При нажатии правых
Ctrl+Shift изменяется текущая группа
раскладки (флажок остаётся прежним).
Вот так выглядит структура раскладок
и групп:
Английская раскладка
- англ. группа
Русская раскладка
- русская группа
- англ.
группа
Украинская раскладка
- украинская группа
- англ.
группа
То есть, переключившись
левыми Ctrl+Shift на русскую раскладку, для
набора английских букв не надо снова
дважды жать левые Ctrl+Shift, можно правыми
переключить текущую группу на английскую,
набрать что требовалось, и правыми же
переключиться опять на русский язык.
в)
Настройка для трёх языков (Англ/Рус/Укр)
с использованием опции "Основных
раскладок".
Всё то же самое,
только:
2я закладка (Параметры
переключения):
Включаем опцию [x]
"Переключение между основными
раскладками".
Количество основных
раскладок: 2
При таком варианте по
левому Ctrl+Shift будет происходить
переключение только между Англ и Рус
раскладками. На третий язык (Укр) можно
переключиться только выбрав его мышкой.
Причём после выбора будет происходить
переключение между Англ и Украинскими
раскладками (для всей системы или только
для текущего окна - в зависимости от
настройки).
Вот, наверное, и
всё.
Какой вариант удобнее - каждый
решает для себя сам.
PS: в Fedora8
по-умолчанию могут отсутствовать флажки
языков, можно взять из другого дистрибутива
по адресу /usr/share/locale/l10n/ru/flag.png
(.../us/flag.png), либо, цитирую: "Небольшое
уточнение: в Fedora 8 есть флажки стран,
только входят они в пакет wordtrans и
находятся в /usr/share/wordtrans/flags/".
PPS:
включение этого средства отключает
настройки раскладок xorg.conf, при выключении
для возрата к использованию настроек
xorg.conf необходимо перезапустить X'сы.
Для переключения языков в текстовой
консоли в Gentoo редактируется файл
/etc/conf.d/keymaps.
Ссылка на оригинал: http://www.gentoo.org/proj/en/desktop/kde/kde4.xml
Авторы: Ingmar Vanhassel , Mark Kowarsky
Перевод: Батогов Е.В. a.k.a. JohnBat26
С версии: 1.4
Обновлено в: 1.5
Дата: 28.02.2008
Дата окончания перевода: 27.03.2008
Удаление всех, предшествующих официальной версии, ebuilds.
Если Вы использовали the genkdesvn overlay, тогда рекомендуется удалить все версии KDE, предшествующие официальной версии, перед обновлением. Большинства пользователей достаточно будет выполнить: layman -d kde. Кроме того, если Вы изменяли какие-либо файлы, связанные с KDE, в каталоге /etc/env.d, тогда Вам необходимо вручную удалить их.
Включение необходимых USE-флагов
KDE 4.0 требует не просто Qt версии 4 (x11-libs/qt:4), но и то чтобы она была собрана с минимальным набором USE-флагов. Добавьте следующую строку в Ваш файл /etc/portage/package.use.
Листинг 1.1: Установка необходимых USE-флагов для x11-libs/qt:4 |
x11-libs/qt:4 accessibility dbus gif jpeg png qt3support ssl zlib |
Удаление маскирования и прописывание ключевых слов
В настоящее время (24.01.2008) KDE версии 4.0.0. жестко замаскирован (hard masked), поэтому Вы должны удалить эти маски перед его установкой. Пользователям с ACCEPT_KEYWORDS="~x86" или ACCEPT_KEYWORDS="~amd64", нет необходимости выполнять какие-либо другие шаги. Всем остальным пользователям необходимо поместить необходимые пакеты в фа package.keywords.
Так как /etc/portage/package.unmask/ и /etc/portage/package.keywords/ могут быть директориями, Вы можете просто сохранить следующие примеры файлов в эти директории для снятия маскирования и прописывания ключевых слов для KDE 4.0.0.
Листинг 1.2 Пример package.unmask :
# Unmask KDE 4.0.0 kde-base/amor:kde-4 kde-base/ark:kde-4 kde-base/blinken:kde-4 kde-base/bovo:kde-4 kde-base/cervisia:kde-4 kde-base/dolphin:kde-4 kde-base/drkonqi:kde-4 kde-base/gwenview:kde-4 kde-base/juk:kde-4 kde-base/kalgebra:kde-4 kde-base/kalzium:kde-4 kde-base/kamera:kde-4 kde-base/kanagram:kde-4 kde-base/kappfinder:kde-4 kde-base/kapptemplate:kde-4 kde-base/kate:kde-4 kde-base/katomic:kde-4 kde-base/kbattleship:kde-4 kde-base/kblackbox:kde-4 kde-base/kbounce:kde-4 kde-base/kbruch:kde-4 kde-base/kbugbuster:kde-4 kde-base/kcachegrind:kde-4 kde-base/kcalc:kde-4 kde-base/kcharselect:kde-4 kde-base/kcheckpass:kde-4 kde-base/kcminit:kde-4 kde-base/kcmshell:kde-4 kde-base/kcolorchooser:kde-4 kde-base/kcontrol:kde-4 kde-base/kcron:kde-4 kde-base/kde:kde-4 kde-base/kdeaccessibility:kde-4 kde-base/kdeaccessibility-colorschemes:kde-4 kde-base/kdeaccessibility-iconthemes:kde-4 kde-base/kdeaccessibility-meta:kde-4 kde-base/kdeaccounts-plugin:kde-4 kde-base/kdeadmin:kde-4 kde-base/kdeadmin-meta:kde-4 kde-base/kdeartwork:kde-4 kde-base/kdeartwork-colorschemes:kde-4 kde-base/kdeartwork-emoticons:kde-4 kde-base/kdeartwork-iconthemes:kde-4 kde-base/kdeartwork-kscreensaver:kde-4 kde-base/kdeartwork-kworldclock:kde-4 kde-base/kdeartwork-meta:kde-4 kde-base/kdeartwork-sounds:kde-4 kde-base/kdeartwork-styles:kde-4 kde-base/kdeartwork-wallpapers:kde-4 kde-base/kdebase:kde-4 kde-base/kdebase-data:kde-4 kde-base/kdebase-kioslaves:kde-4 kde-base/kdebase-meta:kde-4 kde-base/kdebase-startkde:kde-4 kde-base/kdebugdialog:kde-4 kde-base/kdeedu:kde-4 kde-base/kdeedu-meta:kde-4 kde-base/kdegames:kde-4 kde-base/kdegames-meta:kde-4 kde-base/kdegraphics:kde-4 kde-base/kdegraphics-meta:kde-4 kde-base/kde-l10n:kde-4 kde-base/kdelibs:kde-4 kde-base/kde-menu:kde-4 kde-base/kde-menu-icons:kde-4 kde-base/kde-meta:kde-4 kde-base/kdemultimedia:kde-4 kde-base/kdemultimedia-kioslaves:kde-4 kde-base/kdemultimedia-meta:kde-4 kde-base/kdenetwork:kde-4 kde-base/kdenetwork-filesharing:kde-4 kde-base/kdenetwork-meta:kde-4 kde-base/kdepasswd:kde-4 kde-base/kdepimlibs:kde-4 kde-base/kdesdk:kde-4 kde-base/kdesdk-kioslaves:kde-4 kde-base/kdesdk-meta:kde-4 kde-base/kdesdk-misc:kde-4 kde-base/kdesdk-scripts:kde-4 kde-base/kdessh:kde-4 kde-base/kdesu:kde-4 kde-base/kdetoys:kde-4 kde-base/kdetoys-meta:kde-4 kde-base/kdeutils:kde-4 kde-base/kdeutils-meta:kde-4 kde-base/kde-wallpapers:kde-4 kde-base/kdf:kde-4 kde-base/kdialog:kde-4 kde-base/kdm:kde-4 kde-base/kdnssd:kde-4 kde-base/keditbookmarks:kde-4 kde-base/kfile:kde-4 kde-base/kfind:kde-4 kde-base/kfloppy:kde-4 kde-base/kfourinline:kde-4 kde-base/kgamma:kde-4 kde-base/kgeography:kde-4 kde-base/kget:kde-4 kde-base/kgoldrunner:kde-4 kde-base/kgpg:kde-4 kde-base/khangman:kde-4 kde-base/khelpcenter:kde-4 kde-base/khotkeys:kde-4 kde-base/kig:kde-4 kde-base/kioclient:kde-4 kde-base/kiriki:kde-4 kde-base/kiten:kde-4 kde-base/kjots:kde-4 kde-base/kjumpingcube:kde-4 kde-base/klettres:kde-4 kde-base/klines:kde-4 kde-base/klipper:kde-4 kde-base/kmag:kde-4 kde-base/kmahjongg:kde-4 kde-base/kmenuedit:kde-4 kde-base/kmilo:kde-4 kde-base/kmimetypefinder:kde-4 kde-base/kmines:kde-4 kde-base/kmix:kde-4 kde-base/kmousetool:kde-4 kde-base/kmouth:kde-4 kde-base/kmplot:kde-4 kde-base/knetattach:kde-4 kde-base/knetwalk:kde-4 kde-base/knetworkconf:kde-4 kde-base/knewsticker:kde-4 kde-base/knewstuff:kde-4 kde-base/knotify:kde-4 kde-base/kolf:kde-4 kde-base/kolourpaint:kde-4 kde-base/kompare:kde-4 kde-base/konqueror:kde-4 kde-base/konquest:kde-4 kde-base/konsole:kde-4 kde-base/kopete:kde-4 kde-base/kpasswdserver:kde-4 kde-base/kpat:kde-4 kde-base/kpercentage:kde-4 kde-base/kppp:kde-4 kde-base/kquitapp:kde-4 kde-base/krdc:kde-4 kde-base/kreadconfig:kde-4 kde-base/kreversi:kde-4 kde-base/krfb:kde-4 kde-base/kruler:kde-4 kde-base/krunner:kde-4 kde-base/ksame:kde-4 kde-base/kscd:kde-4 kde-base/kscreensaver:kde-4 kde-base/kshisen:kde-4 kde-base/ksmserver:kde-4 kde-base/ksnapshot:kde-4 kde-base/kspaceduel:kde-4 kde-base/ksplash:kde-4 kde-base/ksquares:kde-4 kde-base/kstars:kde-4 kde-base/kstart:kde-4 kde-base/kstartupconfig:kde-4 kde-base/kstyles:kde-4 kde-base/ksudoku:kde-4 kde-base/ksysguard:kde-4 kde-base/ksystraycmd:kde-4 kde-base/kteatime:kde-4 kde-base/ktimer:kde-4 kde-base/ktimezoned:kde-4 kde-base/ktip:kde-4 kde-base/ktouch:kde-4 kde-base/ktraderclient:kde-4 kde-base/kttsd:kde-4 kde-base/ktuberling:kde-4 kde-base/kturtle:kde-4 kde-base/ktux:kde-4 kde-base/kuiserver:kde-4 kde-base/kuiviewer:kde-4 kde-base/kurifilter-plugins:kde-4 kde-base/kuser:kde-4 kde-base/kwallet:kde-4 kde-base/kweather:kde-4 kde-base/kwin:kde-4 kde-base/kwordquiz:kde-4 kde-base/kworldclock:kde-4 kde-base/kwrite:kde-4 kde-base/libkcddb:kde-4 kde-base/libkcompactdisc:kde-4 kde-base/libkdeedu:kde-4 kde-base/libkdegames:kde-4 kde-base/libkmahjongg:kde-4 kde-base/libkonq:kde-4 kde-base/libkscan:kde-4 kde-base/libkworkspace:kde-4 kde-base/libplasma:kde-4 kde-base/libtaskmanager:kde-4 kde-base/lilo-config:kde-4 kde-base/lskat:kde-4 kde-base/marble:kde-4 kde-base/nepomuk:kde-4 kde-base/nsplugins:kde-4 kde-base/okular:kde-4 kde-base/parley:kde-4 kde-base/phonon:kde-4 kde-base/plasma:kde-4 kde-base/poxml:kde-4 kde-base/qimageblitz kde-base/secpolicy:kde-4 kde-base/solid:kde-4 kde-base/soliduiserver:kde-4 kde-base/strigi-analyzer:kde-4 kde-base/superkaramba:kde-4 kde-base/svgpart:kde-4 kde-base/sweeper:kde-4 kde-base/systemsettings:kde-4 kde-base/umbrello:kde-4
Листинг 1.3 Пример package.keywords :
# Masked qca-2.0 and dependencies for further testing, bug #129536 app-crypt/qca:2 ** app-crypt/qca-cyrus:2 ** app-crypt/qca-gnupg:2 ** app-crypt/qca-logger:2 ** app-crypt/qca-ossl:2 ** app-crypt/qca-pkcs11:2 ** # KDE 4 dependencies app-misc/strigi ** dev-libs/libzip ** dev-libs/soprano ** sci-libs/indilib ** sci-mathematics/gmm ** # Unmask KDE 4.0.0 kde-base/amor:kde-4 ** kde-base/ark:kde-4 ** kde-base/blinken:kde-4 ** kde-base/bovo:kde-4 ** kde-base/cervisia:kde-4 ** kde-base/dolphin:kde-4 ** kde-base/drkonqi:kde-4 ** kde-base/gwenview:kde-4 ** kde-base/juk:kde-4 ** kde-base/kalgebra:kde-4 ** kde-base/kalzium:kde-4 ** kde-base/kamera:kde-4 ** kde-base/kanagram:kde-4 ** kde-base/kappfinder:kde-4 ** kde-base/kapptemplate:kde-4 ** kde-base/kate:kde-4 ** kde-base/katomic:kde-4 ** kde-base/kbattleship:kde-4 ** kde-base/kblackbox:kde-4 ** kde-base/kbounce:kde-4 ** kde-base/kbruch:kde-4 ** kde-base/kbugbuster:kde-4 ** kde-base/kcachegrind:kde-4 ** kde-base/kcalc:kde-4 ** kde-base/kcharselect:kde-4 ** kde-base/kcheckpass:kde-4 ** kde-base/kcminit:kde-4 ** kde-base/kcmshell:kde-4 ** kde-base/kcolorchooser:kde-4 ** kde-base/kcontrol:kde-4 ** kde-base/kcron:kde-4 ** kde-base/kde:kde-4 ** kde-base/kdeaccessibility:kde-4 ** kde-base/kdeaccessibility-colorschemes:kde-4 ** kde-base/kdeaccessibility-iconthemes:kde-4 ** kde-base/kdeaccessibility-meta:kde-4 ** kde-base/kdeaccounts-plugin:kde-4 ** kde-base/kdeadmin:kde-4 ** kde-base/kdeadmin-meta:kde-4 ** kde-base/kdeartwork:kde-4 ** kde-base/kdeartwork-colorschemes:kde-4 ** kde-base/kdeartwork-emoticons:kde-4 ** kde-base/kdeartwork-iconthemes:kde-4 ** kde-base/kdeartwork-kscreensaver:kde-4 ** kde-base/kdeartwork-kworldclock:kde-4 ** kde-base/kdeartwork-meta:kde-4 ** kde-base/kdeartwork-sounds:kde-4 ** kde-base/kdeartwork-styles:kde-4 ** kde-base/kdeartwork-wallpapers:kde-4 ** kde-base/kdebase:kde-4 ** kde-base/kdebase-data:kde-4 ** kde-base/kdebase-kioslaves:kde-4 ** kde-base/kdebase-meta:kde-4 ** kde-base/kdebase-startkde:kde-4 ** kde-base/kdebugdialog:kde-4 ** kde-base/kdeedu:kde-4 ** kde-base/kdeedu-meta:kde-4 ** kde-base/kdegames:kde-4 ** kde-base/kdegames-meta:kde-4 ** kde-base/kdegraphics:kde-4 ** kde-base/kdegraphics-meta:kde-4 ** kde-base/kde-l10n:kde-4 ** kde-base/kdelibs:kde-4 ** kde-base/kde-menu:kde-4 ** kde-base/kde-menu-icons:kde-4 ** kde-base/kde-meta:kde-4 ** kde-base/kdemultimedia:kde-4 ** kde-base/kdemultimedia-kioslaves:kde-4 ** kde-base/kdemultimedia-meta:kde-4 ** kde-base/kdenetwork:kde-4 ** kde-base/kdenetwork-filesharing:kde-4 ** kde-base/kdenetwork-meta:kde-4 ** kde-base/kdepasswd:kde-4 ** kde-base/kdepimlibs:kde-4 ** kde-base/kdesdk:kde-4 ** kde-base/kdesdk-kioslaves:kde-4 ** kde-base/kdesdk-meta:kde-4 ** kde-base/kdesdk-misc:kde-4 ** kde-base/kdesdk-scripts:kde-4 ** kde-base/kdessh:kde-4 ** kde-base/kdesu:kde-4 ** kde-base/kdetoys:kde-4 ** kde-base/kdetoys-meta:kde-4 ** kde-base/kdeutils:kde-4 ** kde-base/kdeutils-meta:kde-4 ** kde-base/kde-wallpapers:kde-4 ** kde-base/kdf:kde-4 ** kde-base/kdialog:kde-4 ** kde-base/kdm:kde-4 ** kde-base/kdnssd:kde-4 ** kde-base/keditbookmarks:kde-4 ** kde-base/kfile:kde-4 ** kde-base/kfind:kde-4 ** kde-base/kfloppy:kde-4 ** kde-base/kfourinline:kde-4 ** kde-base/kgamma:kde-4 ** kde-base/kgeography:kde-4 ** kde-base/kget:kde-4 ** kde-base/kgoldrunner:kde-4 ** kde-base/kgpg:kde-4 ** kde-base/khangman:kde-4 ** kde-base/khelpcenter:kde-4 ** kde-base/khotkeys:kde-4 ** kde-base/kig:kde-4 ** kde-base/kioclient:kde-4 ** kde-base/kiriki:kde-4 ** kde-base/kiten:kde-4 ** kde-base/kjots:kde-4 ** kde-base/kjumpingcube:kde-4 ** kde-base/klettres:kde-4 ** kde-base/klines:kde-4 ** kde-base/klipper:kde-4 ** kde-base/kmag:kde-4 ** kde-base/kmahjongg:kde-4 ** kde-base/kmenuedit:kde-4 ** kde-base/kmilo:kde-4 ** kde-base/kmimetypefinder:kde-4 ** kde-base/kmines:kde-4 ** kde-base/kmix:kde-4 ** kde-base/kmousetool:kde-4 ** kde-base/kmouth:kde-4 ** kde-base/kmplot:kde-4 ** kde-base/knetattach:kde-4 ** kde-base/knetwalk:kde-4 ** kde-base/knetworkconf:kde-4 ** kde-base/knewsticker:kde-4 ** kde-base/knewstuff:kde-4 ** kde-base/knotify:kde-4 ** kde-base/kolf:kde-4 ** kde-base/kolourpaint:kde-4 ** kde-base/kompare:kde-4 ** kde-base/konqueror:kde-4 ** kde-base/konquest:kde-4 ** kde-base/konsole:kde-4 ** kde-base/kopete:kde-4 ** kde-base/kpasswdserver:kde-4 ** kde-base/kpat:kde-4 ** kde-base/kpercentage:kde-4 ** kde-base/kppp:kde-4 ** kde-base/kquitapp:kde-4 ** kde-base/krdc:kde-4 ** kde-base/kreadconfig:kde-4 ** kde-base/kreversi:kde-4 ** kde-base/krfb:kde-4 ** kde-base/kruler:kde-4 ** kde-base/krunner:kde-4 ** kde-base/ksame:kde-4 ** kde-base/kscd:kde-4 ** kde-base/kscreensaver:kde-4 ** kde-base/kshisen:kde-4 ** kde-base/ksmserver:kde-4 ** kde-base/ksnapshot:kde-4 ** kde-base/kspaceduel:kde-4 ** kde-base/ksplash:kde-4 ** kde-base/ksquares:kde-4 ** kde-base/kstars:kde-4 ** kde-base/kstart:kde-4 ** kde-base/kstartupconfig:kde-4 ** kde-base/kstyles:kde-4 ** kde-base/ksudoku:kde-4 ** kde-base/ksysguard:kde-4 ** kde-base/ksystraycmd:kde-4 ** kde-base/kteatime:kde-4 ** kde-base/ktimer:kde-4 ** kde-base/ktimezoned:kde-4 ** kde-base/ktip:kde-4 ** kde-base/ktouch:kde-4 ** kde-base/ktraderclient:kde-4 ** kde-base/kttsd:kde-4 ** kde-base/ktuberling:kde-4 ** kde-base/kturtle:kde-4 ** kde-base/ktux:kde-4 ** kde-base/kuiserver:kde-4 ** kde-base/kuiviewer:kde-4 ** kde-base/kurifilter-plugins:kde-4 ** kde-base/kuser:kde-4 ** kde-base/kwallet:kde-4 ** kde-base/kweather:kde-4 ** kde-base/kwin:kde-4 ** kde-base/kwordquiz:kde-4 ** kde-base/kworldclock:kde-4 ** kde-base/kwrite:kde-4 ** kde-base/libkcddb:kde-4 ** kde-base/libkcompactdisc:kde-4 ** kde-base/libkdeedu:kde-4 ** kde-base/libkdegames:kde-4 ** kde-base/libkmahjongg:kde-4 ** kde-base/libkonq:kde-4 ** kde-base/libkscan:kde-4 ** kde-base/libkworkspace:kde-4 ** kde-base/libplasma:kde-4 ** kde-base/libtaskmanager:kde-4 ** kde-base/lilo-config:kde-4 ** kde-base/lskat:kde-4 ** kde-base/marble:kde-4 ** kde-base/nepomuk:kde-4 ** kde-base/nsplugins:kde-4 ** kde-base/okular:kde-4 ** kde-base/parley:kde-4 ** kde-base/phonon:kde-4 ** kde-base/plasma:kde-4 ** kde-base/poxml:kde-4 ** kde-base/qimageblitz-0.0.4 ** kde-base/secpolicy:kde-4 ** kde-base/solid:kde-4 ** kde-base/soliduiserver:kde-4 ** kde-base/strigi-analyzer:kde-4 ** kde-base/superkaramba:kde-4 ** kde-base/svgpart:kde-4 ** kde-base/sweeper:kde-4 ** kde-base/systemsettings:kde-4 ** kde-base/umbrello:kde-4 **
Теперь Вы можете запустить одну из следующих команд emerge, для установки KDE.
Первая установит Вам все из состава KDE 4.0.0, собранное из отдельных ebuilds.
Вторая установит Вам минимальное окружение KDE 4.0.0 как базу для добавления только тех программ, которые Вы хотите.
Листинг 1.4: Установка KDE 4.0.0
emerge -avD kde-base/kde-meta:kde-4
emerge -avD kde-base/kdebase-startkde:kde-4
KDE 4 вносит впечатляющие изменения в архитектуру рабочего стола в сравнении с KDE 3. Одним из таких изменений является переход от autotools к cmake. Это означает, что теперь Вы можете видеть прогресс компиляции KDE в процентах.
Скрипт startkde
Не рекомендуется позволять KDE 3.5 и KDE 4.0 использовать одни и те же файлы конфигурации. Для предотвращения этого скрипты startkde перезапишут символическую ссылку ~./kde во время старта KDE. Это означает, что когда Вы будете находиться в сессии KDE 4.0, Ваша конфигурация для KDE 3.5 будет недоступна и наоборот.
Исходя из этого, Вам не следует запускать две разный версии KDE под одним пользователем в одно время. (Войдя в KDE 4.0, KDE .3.5 остается запущенной в фоне, под тем же пользователем ! )
Выбор менеджера входа в систему
По умолчанию, самая последняя версия kde-base/kdm которая у Вас установлена, будет запускаться в момент входа с систему. Для настройки этого, откройте файл /etc/conf.d/xdm в Вашем любимой текстовом редакторе и измените переменную DISPLAYMANAGER на kdm-3.5 или kdm-4.0. Вы можете посмотреть возможные версии kdm, запустив ls /usr/kde в консоли.
Листинг 2.1: Добавьте следующее в файл /etc/conf.d/xdm |
DISPLAYMANAGER=kdm-3.5 |
В: Могу я установить KDE 4.0 и KDE 3.5 одновременно?
О: Да, обе версии помещаются по слотам, и могут быть установлены одновременно. Обе версии KDE используют различные KDEHOME, таким образом Вы можете попробовать KDE 4.0 под тем же пользователем, без перезаписи Ваших настроек их KDE 3.5.
В: Вы сказали, что я могу установить вместе KDE 3.5 и KDE 4.0, но они блокируют друг друга !?
О: Вам необходимо установить последнюю ревизию (не версию!) пакета kde-base/kdebase (если Вы используете монолитные ebuilds) или kde-base/kdebase-startkde (если Вы используете раздельные ebuilds). Эти ревизии включают патчи, позволяющие множествам версиям KDE сосуществовать.
Примечание: Эти ревизии пока не были стабилизированы, таким образом Вам необходимо прописать ключевые слова для них.
В: Почему KDE 4.0.0 жестко замаскирован (hard-masked)?
О: KDE 4.0.0 является очень технологической версией. Он пока не предназначен для полной замены серии KDE 3. Множество возможностей отсутствуют и множество ошибок ещё будет найдено. Только когда KDE 4.x перейдет на стадию, которая предложит полноценное обновление для пользователей, тогда с него будет снят статус: жестко замаскирован!
В: Почему KDE 4.0.0 замаскирован EAPI?
О: Ebuilds KDE 4.0.0 используют slot dependencies, такие как kde-base/kdebase-startkde:kde-4, с синтаксисом зависимости. Вам необходима версия портежей, которая понимает это. Если вы получаете сообщение о маске, тогда Вам следует просто обновить портежи до новой версии.
Листинг 3.1: Обновление до версии portage, которая поддерживает EAPI=1 |
# emerge --oneshot >=sys-apps/portage-2.1.3.12 |
В: Где монолитные KDE ebuilds?
О: Мы обнаружили, что иметь оба типа ebuild: раздельные и монолитные часто вводит пользователей в замешательство, а также ненужная никому сложность в eclasses и бесцельное дублирование усилий для команды. Так как теперь KDE использует cmake, то основное недостаток раздельных ebuilds (долгое время компиляции, потому что дублируется ./configure-runs) незначителен. По причинам указанным выше, мы решили сопровождать только раздельные ebuilds. Для переключения от монолитных к раздельным ebuilds, удалите все установленные монолитные ebuilds:
Листинг 3.2: Удаление монолитных ebuilds KDE4 |
emerge -C ~kde-base/kde{,accessibility,admin,artwork,base,edu,games,graphics,multimedia,network,sdk,toys,utils,webdev}-4.0. |
Потом, установите раздельные ebuilds, как объяснено ранее в этом руководстве.
В: Где KDE-PIM в KDE 4?
О: KDE-PIM пока не был выпущен с KDE 4.0.0, поэтому, к сожалению, пока вы не найдете его в дереве портежей. Вы, конечно, можете использовать, версии 3.5 kmail, akregator и их друзей совместно с KDE 4.0.0.
В: Я попробовал KDE4 и осознал, что пока не хочу его использовать. Что мне следует делать в этом случае?
О: Удалите KDE 4 из Ваших файлов: package.keywords и package.unmask, затем удалите пакеты, которые вы установили. Не забудьте обновить Вашу переменную DISPLAYMANAGER если Вы ранее изменяли её на kde-4.0.
В: Означает ли это, что KDE 3.5 будет убран?
О: Вовсе НЕТ! KDE 3.5 — это очень стабильная версия, и она имеет очень мало ошибок. Несмотря на то, что мы не увидим новых возможностей в KDE 3.5, мы планируем ещё долгое время сопровождать его.