]>

# Часто задаваемые вопросы по KDE

Маттиас
Хользер-Клюпфел
Дмитрий
Мозжерин
Перевод на русский

    dim@pharm.sunysb.edu

22 марта 1999

Это -- подборка наиболее часто задаваемых вопросов (ЧЗВ) по поводу K Desktop Environment. Вы можете также использовать ascii-версию этого документа. Вы также можете взять tgz-архив этого документа в HTML-формате.

Пожалуйста, сообщайте о любых ошибках, несоответствиях и недостаточной информации в ЧЗВ по адресу kde-faq@kde.org. Только пожалуйста, не посылайте по этому адресу ваши вопросы -- используйте вместо этого списки рассылки и группы новостей.

KDE
FAQ

## О ЧЗВ

Многие ответы в ЧЗВ собраны из различных списков рассылки KDE и групп новостей. БОЛЬШОЕ спасибо всем тем, кто отвечал на все вопросы, собранные в этом FAQ.

### Могу ли я читать эти ЧЗВ на других языках?

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

- Немецкий

- Французский

- Японский

- Бразильский португальский

- Итальянский

- Испанский

- Русский

Если вы хотите перевести ЧЗВ на другой язык -- пожалуйста информируйте об этом Чака МакКиннона, координатора команд документации KDE.

### Что я могу сделать для содействия ЧЗВ?

Во-первых -- посылайте нам сообщения обо всех неточностях, которые вам попались. Также мы с удовольствием выслушаем все ваши предложения. И, если вы находите, что какая-то часть документа слишком туманна -- пошлите нам то, что по вашему мнению, является лучшим ответом на данный вопрос. Вот наш email-адрес: kde-faq@kde.org.

Во-вторых -- сообщите нам ваши ответы на вопросы, которые еще не включены в эти ЧЗВ. Мы добавим их в текст как можно быстрее.

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

## Введение

### Что такое KDE?

KDE -- это K Desktop Environment (К-интегрированная рабочая среда).

KDE -- это проект, начатый Маттиасом Эттрихом в 1996. Цель проекта KDE -- соединить мощь операционной системы Unix с комфортабельностью современных интерфейсов с пользователем.

Короче говоря: KDE поможет UNIX завоевать настольные компьютеры!

Если вы хотите получить более исчерпывающую информацию о KDE -- посмотрите текст Что такое KDE?

### Что означает K в KDE?

Ничего -- это просто K Desktop Environment, также как X в системе X window.

### В каких системах может работать KDE?

KDE -- это рабочая среда для всех видов Unix. Хотя большинство пользователей KDE используют Linux, KDE хорошо работает также с другими системами. Тем не менее, вам, возможно, придется несколько изменить исходные тексты программ для того, чтобы скомпилировать KDE для не слишком популярных версий Unix, или, если вы не используете GNU-инструменты для разработки программ, особенно gcc компилятор.

Вот некоторые системы, в которых KDE работает:

- Linux

- Solaris

- FreeBSD

- IRIX

- HP-UX

### Является ли KDE менеджером окон?

Нет, KDE -- это не менеджер окон. Хоть KDE и включает тщательно продуманный менеджер окон, KWM, KDE -- это нечто большее. KDE -- это интегрированная рабочая среда. На данный момент (июль 98), KDE содержит более пол-миллиона строк кода, из которых только 7000 отвечают за менеджмент окон.

KDE предоставляет полную рабочую среду, включающую файл-менеджер, менеджер окон, систему справки, систему настройки, бесчисленное количество утилит, инструментов и все возрастающее число приложений, включая, но не ограничиваясь клиентами email и новостей, графическими программами, просмотрщиками файлов в форматах postscript и dvi и т.д.

### Является ли KDE клоном CDE, Windows 95, MacOS?

Нет, KDE -- это не клон. Тем более, KDE -- это не клон CDE или Windows. Хотя разработчики KDE использовали и будут использовать лучшие свойства характерные для всех существующих рабочих сред, KDE -- это действительно уникальная среда, которая шла и будет идти своим путем.

### Является ли KDE свободным программным обеспечением?

Да, KDE -- это свободное программное обеспечение, согласно Стандартной публичной лицензии GNU. Все библиотеки KDE доступны как LGPL, что делает возможным разработку коммерческих приложений для KDE. Все приложения KDE имеют лицензию GPL.

KDE использует Qt C++ мультиплатформный инструментарий, который поставляется со своей собственной лицензией.

Короче говоря, лицензия Qt позволяет вам использовать Qt бесплатно для разработки программ в X Windows до тех пор, пока вы делаете исходный код ваших приложений свободно доступным. Если вы не хотите делать код вашего приложения свободным, вы должны получить коммерческую лицензию от Qt. Для получения дальнейшей информации о Qt и сопутствующей лицензии, посетите web-страницу компании Troll Tech.

Если вы не уверены какая лицензия пригодна для вашего случая -- пожалуйста, контактируйте напрямую с Troll Tech.

Это абсолютно законно распространять Qt и KDE на бесплатном CD. Это не облагается никакими денежными обязательствами.

## Получение KDE

### Где я могу взять KDE?

Основной адрес дистрибутивов KDE --

- ftp://ftp.kde.org

Тем не менее, этот адрес временами перегружен, так что вы можете предпочесть использование зеркальных адресов KDE:

- ftp://ftp.mouk.s-jaani.ee/pub/kde

- ftp://beer.stampede.org/ftp.kde.org

- ftp://ftp1.change-espace.fr/pub/Linux/kde

- ftp://ftp.tsc.uvigo.es/pub/linux/kde

- ftp://bromo.ptf.hro.nl/pub/mirrors/kde

- ftp://ftp.cised.unina.it/pub/kde

- ftp://ftp.sw.com.sg/pub/kde

- ftp://ftp.netlab.is.tsukuba.ac.jp/pub/X/KDE

- ftp://ftp.arpanet.ch/pub/mirrors/kde/

- ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/

- ftp://ftp.funet.fi/mirrors/ftp.kde.org/pub/kde

- ftp://ftp.net.lut.ac.uk/kde

- ftp://ftp.nvg.unit.no/pub/linux/kde

- ftp://sunsite.unc.edu/pub/Linux/Incoming

- ftp://linux.unipv.it/pub/linux/kde

- ftp://sunsite.icm.edu.pl/pub/unix/kde

- ftp://ftp.chialpha.org/pub/kde

- ftp://ftp.blaze.net.au/pub/kde

- ftp://ftp.gwdg.de/pub/x11/kde/

- ftp://ops.linux.co.za/pub/Linux/kde

- ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.KDE

- ftp://ftp.dataplus.se/pub/linux/kde

- ftp://ftp.tvnet.hu/pub/kde

- ftp://canine.resnet.gatech.edu/pub/kde

- ftp://ftp.fh-heilbronn.de/pub/mirrors/kde

- ftp://ftp.appl-opt.physik.uni-essen.de/pub/linux/kde

- ftp://ftp.dsnet.it/pub/internet/unix/Linux/kde

- ftp://sunsite.mff.cuni.cz/X11/Desktops/KDE

- ftp://sunsite.icm.edu.pl/pub/unix/kde/

- ftp://ftp.fh-dortmund.de/pub/unix/kde.mirror

- ftp://kde.flash.net/pub/unix/kde/

- ftp://ftp.cs.us.es/pub/Linux/kde/

- ftp://ftp.isis.nsu.ru/mirrors/kde/

- ftp://belief.unix.cslab.tuwien.ac.at/pub/kde

- ftp://clio.unice.fr/

- ftp://ftp.iinet.net.au/pub/kde/

- ftp://ftp.lbi.ro/pub/Linux/KDE

- ftp://ftp.linux.org.au/pub/linux/kde/

- ftp://ftp.kreonet.re.kr/pub/tools/X11/kde/

- ftp://sundog.v-wave.com/pub/kde/

- ftp://sunsite.bilkent.edu.tr/pub/linux/kde

- ftp://ftp.fisica.ist.utl.pt/pub/mirrors/kde

- ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde

Вы можете найти наиболее свежий список, посетив каталог зеркал KDE.

### Существуют ли дистрибутивы Linux, поставляющиеся вместе с KDE?

Да, многие основные дистрибутивы Linux уже поставляются с KDE. Так как производство дистрибутива занимает некоторое время, он может не иметь наиболее новой версии KDE, но для начала, позволяя избежать перенос файлов из Интернета, дистрибутивы предоставляют хороший начальный толчок.

Ниже приведены некоторые дистрибутивы, которые уже поставляются с KDE. Вы можете найти их наиболее свежий список в Списке дистрибутивов KDE.

- S.u.S.E. Linux 5.3

- DLD Linux 6.0

- Caldera OpenLinux 1.3

- MkLinux

- Linux-Mandrake

- Stampede Linux

- LinuxPPC

Кроме того, некоторые компьютерные журналы продаются с CD, содержащим KDE:

- Chip (in German)

- Dream (in French)

Мы предполагаем, что как только будет выпущена версия KDE 1.0, все основные дистрибутивы будут поставляться с KDE.

### Какая версия -- наиболее новая?

На данный момент, последняя стабильная версия -- 1.1.

### Где я могу найти снапшоты KDE?

(Примечание переводчика: Снапшоты -- это "микро-версии", промежуточные и не всегда стабильные, используемые разработчиками для дальнейшего усовершенствования KDE (или другого проекта)). Вы можете найти последние снапшоты на ftp://ftp.kde.org/pub/kde/unstable/CVS/snapshots. Вы можете также настроить ваш собственный клиент CVS для того, чтобы постоянно иметь наиболее свежую версию. Для получения информации как это сделать -- обратитесь на страницу KDE cvsup .

Еще одно замечание: CVS (Concurrent Versions System &lsqb;Система сосуществования версий]) -- это система контроля версий, которая основана на RCS (Revision Control System &lsqb;Система контроля изменений]), но предлагает более богатую функциональность. Кстати, если вы хотите узнать больше о CVS, пожалуйста, почитайте "Что такое CVS?".

### Где мне найти Qt?

Qt -- это продукт норвежской компании Troll Tech. Вы всегда можете взять наиболее свежую версию Qt на их FTP-сервере:

FTP-сервер Troll Tech

Тем не менее, вы также можете найти Qt на упомянутых выше адресах с зеркалами KDE. Кроме того, большинство новых дистрибутивов Linux уже поставляются с Qt. Пожалуйста, посмотрите раздел "Что нужно" для информации о необходимой для вас версии Qt.

### А что такое Qt, вообще-то говоря?

Qt -- это основанная на C++ библиотека классов для постройки интерфейсов с пользователем. Она поставляет большинство виджетов (элементов интерфейса с пользователем), которые вы видите в приложениях KDE: меню, кнопки, линейки прокрутки и т.д. Qt -- это мультиплатформная библиотека, которая позволяет писать код, компилирующийся как под Unix, так и под MS Windows. Для дальнейшего ознакомления с Qt посетите http://www.troll.no.

## Инструкции по установке

Здесь приведены инструкции по установке рабочей среды KDE версии 1.0 Пожалуйста, прочитайте их внимательно и попытайтесь разобраться сами с возникающими проблемами. Если, тем не менее, вы нуждаетесь в посторонней помощи -- подпишитесь на списки рассылки KDE (смотрите инструкции на web-странице по подписке на списки рассылки KDE)

### Для тех, кому хочется попробовать KDE

Итак, до вас дошли слухи. Или вы увидели скриншоты. И теперь вам очень хочется самим попробовать, что такое KDE. Но вы абсолютно не представляете себе, что делается в этих альтернативных операционных системах. Не волнуйтесь, вам просто придется немного (м-да, на самом деле -- много) почитать, вот и все!

KDE не запускается под Windows 95/98/NT или OS/2 (пока). Для того, чтобы запустить KDE, вам нужна система Unix. Пожалуйста, для получения дальнейшей информации посмотрите "На каких платформах может работать KDE?".

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

- Control-Escape: Альтернативное программное обеспечение. Справка по Linux

- Домашняя страница Linux на Linux Online

- Поиск в Linux

- База Знания по Linux

- Группы в новостях, как, например, comp.os.linux.*

Для того, чтобы установить KDE на Linux-систему вам сначала нужно настроить X Window. X является фактическим стандартом на графический интерфейс с пользователем под Unix. Вам могут пригодиться следующие страницы:

- Система X Window

- XFree86(TM): Домашняя страница

- Группы в новостях, такие как comp.os.linux.x and comp.windows.x.*.

И вот, наконец вы готовы начать установку KDE. Пожалуйста, начните читать следующий раздел. Для того, чтобы получить информацию где взять KDE, смотрите "Где мне взять KDE?". Наконец, если у вас возникли проблемы любого рода при установке KDE -- не стесняйтесь задавать вопросы в списках рассылки и группах новостей KDE. Но имейте в виду: нет слишком глупого вопроса, чтоб его не задать, но есть слишком глупые вопросы, чтоб на них отвечать, особенно, если они уже рассмотрены в этих ЧЗВ.

Удачи вам и удовольствия в работе с KDE!

### Имеющиеся форматы пакетов

Команда KDE предоставляет 6 различных вариантов пакетов: исходные коды и бинарные файлы в RPM, .tgz и Debian-пакетах. Сначала появляются .tgz файлы с исходными текстами, затем, через некоторое время возникают все остальные. С недавнего времени также появились бинарные и текстовые файлы в формате tar.bz2. Для получения дальнейшей информации, пожалуйста, прочитайте "Как мне распаковать tar-архивы с расширением 'bz2'?". Кроме того, появились пакеты для Solaris 2.6 и 7.

Процесс установки зависит от того, какой формат пакетов вы выбрали. После установки вам придется выполнить кое-какие дополнительные процедуры, которые одинаковы для всех вариантов пакетов. Заметьте, что если вы новичок в Unix и используете систему, основанную на RPM-пакетах, вам, возможно, лучше всего воспользоваться бинарными RPM-пакетами, имеющимися в вашем дистрибутиве. По крайней мере Caldera, Delix и SuSE будут иметь бинарные файлы KDE на их FTP-серверах. Если вы нуждаетесь в особых параметрах настройки (например, если вы имеете теневые пароли и вы хотите использовать хранители экрана), вам лучше всего использовать пакеты с исходным текстом и компилировать KDE самим. Для дистрибутивов, которые не предлагают официальные RPM-пакеты KDE, эти файлы можно будет взять по адресу contrib на сервере ftp.kde.org, как только они будут готовы. Bill Mote сделал страницу "KDE 1.1 -- установка с помощью RPM". Посмотрите ее на http://home.fuse.net/bmote/kde.htm.

### Что нужно

Для KDE 1.0 вам будет нужна библиотека Qt версии 1.33 или выше, а для KDE 1.1 потребуется версия 1.42 или выше. Тем не менее, пока не берите Qt 2.0 или выше. Вам также понадобятся header-файлы, если вы собираетесь компилировать KDE сами. Они доступны бесплатно по адресу http://www.troll.no/dl. Вам также будет нужна libgr, которая включена в большинство дистрибутивов. Пожалуйста, убедитесь, что ваше локальное loopback-устройство настроено правильно.

### Описание пакетов

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

- kdesupport (РЕКОМЕНДУЕМ)

  Этот пакет содержит библиотеки поддержки, которые не были написаны как часть проекта KDE, но, тем не менее, необходимы. Если вы уже имеете эти библиотеки (libgif, libjpeg, libmime, libuu, libgdbm), причем требуемых версий, вы можете не устанавливать этот пакет. Если вы не уверены -- лучше его установить. Заметьте, что для Debian-пакетов, этот пакет -- обязателен.

- kdelibs (ОБЯЗАТЕЛЕН)

  Этот пакет содержит общие библиотеки, которые необходимы для всех приложений KDE.

- kdebase (ОБЯЗАТЕЛЕН)

  Этот пакет содержит базовые приложения, которые формируют сердцевину KDE. Сюда входят менеджер окон, эмулятор терминала, центр управления, файл-менеджер и панель.

- kdegames (НЕОБЯЗАТЕЛЕН)

  Различные игры, такие как махджонг, змея, астероиды и тетрис.

- kdegraphics (НЕОБЯЗАТЕЛЕН)

  Различные программы, относящиеся к графике, такие как просмотрщик postcript-файлов, просмотрщик dvi-файлов, приложение для рисования.

- kdeutils (НЕОБЯЗАТЕЛЕН)

  Различные утилиты для рабочего стола, такие как калькулятор, редактор и другие полезные приложения.

- kdemultimedia (НЕОБЯЗАТЕЛЕН)

  Мультимедийные приложения, такие как CD-проигрыватель и миксер.

- kdenetwork (НЕОБЯЗАТЕЛЕН)

  Приложения для Интернета. На данный момент пакет содержит программу электронной почты, приложение для чтения новостей и некоторые другие приложения для сети.

- kdeadmin (НЕОБЯЗАТЕЛЕН)

  Приложения для системного администрирования. На данный момент пакет содержит менеджер пользователей и редактор уровней выполнения (runlevel editor) системы V.

- kdetoys <НЕОБЯЗАТЕЛЕН)

  Маленькие приятные приложения

- korganizer (НЕОБЯЗАТЕЛЕН)

  Без организатора чего-то в рабочей среде не хватает. Правда?

kdesupport (если нужен) должен быть установлен до остальных пакетов. Следующим должен идти kdelibs. Другие пакеты могут быть установлены в произвольном порядке.

### Инструкции по установке для пакетов различных форматов

Пожалуйста, не забудьте прочитать файлы README и INSTALL, если они присутствуют.

#### Установка Debian-пакетов

Debian-пакеты устанавливаются в соответствии с грядущим FHS (стандартом иерархии файлов).

Для установки Debian-пакетов:

- перейдите в режим супер-пользователя

- запустите: dpkg -i <packagename>.deb

для всех и каждого из пакетов, которые вы ходите установить.

#### Установка пакетов RPM

RPM-пакеты копируют файлы в /opt/kde.

Для установки бинарных RPM:

- перейдите в режим супер-пользователя

- выполните: rpm -i <packagename>.rpm

Для создания бинарного RPM из rpm с исходным текстом и для установки первого сделайте следующее:

- перейдите в режим супер-пользователя

- выполните: rpm -i <packagename>.src.rpm

- cd /usr/src/redhat/SPECS

- rpm -bb <packagename>.spec

- cd ../RPMS/i386 (или другое, в зависимости от используемой вами архитектуры)

- rpm -i <packagename>.i386.rpm

#### Установка с использованием исходного кода в tar.gz-архивах

Пакет .tgz с исходными текстами устанавливается в /usr/local/kde по умолчанию. Вы можете изменить эту настройку, используя параметр `--prefix` в скрипте настройки.

- Распакуйте пакеты набрав: `tar xvzf <packagename>.tar.gz`

- Перейдите в каталог, созданный пакетом: `cd <packagename>`

- Запустите: `./configure`

  Некоторые пакеты (стоит особенно отметить kdebase) имеют специальные параметры настройки, которые могут пригодиться вам при установке. Для того, чтобы посмотреть эти параметры, запустите: `./configure --help`.

- Скомпилируйте пакет: `make`

- Установите пакет: `su -c "make install"` (если вы уже не в режиме супер-пользователя). Если вы уже супер-пользователь -- просто наберите `"make install"` (без кавычек).

#### Установка бинарных .tar.gz-файлов

Бинарные пакеты .tar.gz устанавливаются в /opt/kde.

- перейдите в режим супер-пользователя

- `cd /`

- `tar xvzf <packagename>.tar.gz`

### Процедуры после установки

Прежде всего, убедитесь, что вы добавили каталог с установленным KDE (например, /opt/kde/bin) в ваш `PATH`, а каталог, с установленными библиотеками KDE, в ваш `LD&lowbar;LIBRARY&lowbar;PATH` (необходимо только для систем, которые не поддерживают rpath; на Linux с ELF все должно работать без этого). Эта переменная окружения может в разных системах называться по-разному, например, в IRIX она называется `SHLIB&lowbar;PATH`. Затем установите переменную окружения `KDEDIR` как корень каталога вашего дерева файлов KDE, например, /opt/kde.

Пожалуйста, учтите, что это опрометчиво, бездумно изменять переменную `LD&lowbar;LIBRARY&lowbar;PATH`. В большинстве случаев это может принести больше вреда, чем пользы. Дэйв Барр объясняет, чем плохо изменение `LD&lowbar;LIBRARY&lowbar;PATH` на web-странице http://www.cis.ohio-state.edu/~barr/ldpath.html.

Даже если вы можете использовать большинство приложений KDE просто запуская их, в полной мере оценить весь потенциал KDE вы сможете только используя менеджер окон KWM и его подсобные приложения.

Для того, чтобы сделать это проще для вас, мы прикладываем простой скрипт, называемый `startkde`, который устанавливается в `$KDEDIR/bin` и, в результате, в ваш путь.

Отредактируйте файл `.xinitrc` в вашем домашнем каталоге (сделайте сначала резервную копию этого файла!), удалите все, что напоминает вызов менеджера окон из него и добавьте вместо этого строку `startkde`. Перезапустите X. Если вы используете kdm/xdm, вы должны будете отредактировать файл `.xsession` вместо `.xinitrc`. Другое примечание: если ваш домашний каталог не содержит `.xsession` или `.xinitrc`, просто создайте его с всего одной строкой "startkde" (без кавычек!). Примечание: некоторые системы (например, RedHat Linux) использует вместо этого .Xclients.

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

### Микро-КАКСДЕЛАТЬ: Компилирование KDE 1.1 на SGI Irix 6.x

Крис Стерритт написал следующее (подредактировано для большей наглядности) в comp.windows.x.kde.

1. Установите Qt 1.42 или выше.

2. Я устанавливаю KDE для себя (не как root), так что я задаю переменную окружения KDEDIR не как /usr/local, или что-либо другое, что было по умолчанию, а как другой каталог. Я буду использовать это ниже, но вам,возможно, это не нужно. Кроме того, SGI имеет библиотеки 'jpeg' и 'png', но они либо устарели, либо что-то в них сломано. Так что вам придется отыскать исходные тексты libpng и libz (jpeg поставляется с kdesupport); я их обнаружил в RPM-пакетах с исходными текстами в одном из зеркал FTP RedHat.

3. Возьмите egcs 1.1.1 или выше и скомпилируйте с включенной поддержкой '-fsquangle'. Это нужно, так как ассемблер SGI не может справиться с громадными именами объектов, создаваемыми нормальным g++, и `gas`, похоже, не работает в SGI. Вам также будет нужно откомпилировать библиотеки gcс, используя этот бинарный файл. Убедитесь, что ваш PATH не содержит другой версии gcc (если она была установлена до этого). Затем, если я делаю `g++ -v` на выходе получается:

       gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)

4. Сделайте

       setenv LDFLAGS " "

   поскольку скрипты 'configure' всегда настаивают на использовании 'g++ -s' при компилировании проверочной программы, что никогда не срабатывает на SGI-машинах.

5. Распакуйте 'kdesupport' и войдите в его каталог. Запустите его `configure` c "--prefix" если это вам нужно (если вы не root):

       ./configure --prefix=$KDEDIR

6. Запустите скрипт (который я привожу ниже) следующим образом:

       find . -name Makefile -exec ../FixMakesSq {} \;

   Это исправляет все строки при компилировании так, что:

   - CXXFLAGS имеет '-fsquangle'.

   - все 'реплицированные' библиотеки (jpeg and png) будут подаваться с полным путем к ним, так что они не будут связаны с "родными" библиотеками SGI.

   Вот скрипт FixMakesSq:

       #!/bin/perl -ni.bak
       if (/cflags\s*=(.*)$/i)
       {
               print "CFLAGS =  -fsquangle $1\n";
       }
       elsif (/cxxflags\s*=(.*)$/i)
       {
               print "CXXFLAGS =  -fsquangle $1\n";
       }
       elsif ((/-lpng/) || (/-ljpeg/))
       {
               if (/^(.*)-lpng(.*)$/)
               {
                       $b4 = $1;
                       $af = $2;
                       print "$b4 /path/to/KDE/libs/libpng.a $af\n";
               }
               if (/^(.*)-ljpeg(.*)$/)
               {
                       $b4 = $1;
                       $af = $2;
                       print "$b4 /path/to/KDE/libs/libjpeg.a $af\n";
               }
       }
       else
       {
               print;
       }

7. Сделайте:

       make
       make install

8. Пройдите в каталог с исходным текстом 'libz', сделайте:

       ./configure --prefix=$KDEDIR
       make
       make install

9. Пройдите в каталог с исходным текстом 'libpng', сделайте:

       ./configure --prefix=$KDEDIR
       make
       make install

10. Распакуйте 'kdelibs' и войдете в его каталог. Добавьте аргумент '--enable-new-stuff' к ./configure:

        ./configure --prefix=$KDEDIR --enable-new-stuff
        find . -name Makefile -exec ../FixMakesSq {} \;

11. Найдите 'kprocctrl.cpp', и исправьте Makefile в этом каталоге. Добавьте '-D&lowbar;LANGUAGE&lowbar;C&lowbar;PLUS&lowbar;PLUS' к строке CXXFLAGS. Это даст правильное определение для сигнальных функций (имеет аргумент 'int).

        make
        make install

12. Распакуйте 'kdebase' и войдите в его каталог. Сделайте:

        ./configure --prefix=$KDEDIR
        find . -name Makefile -exec ../FixMakesSq {} \;

13. Исправьте 'memory&lowbar;sgi.cpp' (сделайте find в каталоге 'kdebase'). Я просто сделал для всей функции &num;ifdef ... она не компилируется на моей машине и я все-равно никогда не открываю эту часть KPanel :-)

        make
        make install

14. Распакуйте 'kdeutils'.

        ./configure --prefix=$KDEDIR
        find . -name Makefile -exec ../FixMakesSq {} \;

15. Найдите 'kcalc&lowbar;core.cpp' и исправьте его Makefile аналогично тому, как вы это сделали до этого для 'kprocctrl.cpp'.

        make
        make install

16. Распакуйте 'kdegames', 'kdegraphics', и 'kdetoys' и для каждого войдите в его каталог и сделайте:

        ./configure --prefix=$KDEDIR
        find . -name Makefile -exec ../FixMakesSq {} \;
        make
        make install

17. Следующий шаг необязателен. Найдите, где находится каталог knotes. Пройдите туда, сделайте 'make clean', затем измените CXXFLAGS в его Makefile. Строка CXXFLAGS имеет '-O2', замените это на '-g'. Затем сделайте 'make' и 'make install'. Я это сделал потому, что на моей машине knotes рушился через несколько минут работы в нем. Тем не менее, когда я перекомпилировал его c '-g' (то есть с поддержкой отладки) вместо '-O2' (оптимизация) все хорошо заработало. Разберитесь в чем дело :-).

Вот и все, теперь вы сможете пользоваться KDE.

### Установка RPM-файлов с SuSe YaST выводит из строя базу данных rpm Что я могу сделать?

Если вы получили на выходе

       error -2 reading header: Unknown error

Вы должны обновить rpm:

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm

и вы также должны обновить YaST

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm

Пакеты, которые были созданы с использованием rpm-2.4.12 не могут быть установлены некоторыми старыми версиями rpm. В основном это случается с пользователями дистрибутива Linux SuSe. Их дистрибутив версии 5.0 и выше поставляется с rpm-2.4.1

Вы можете узнать версию вашего rpm используя:

    rpm -qi rpm

### Должен ли я удалить старую версию xyz перед установкой новой?

В принципе это необязательно. RPM и DEB-пакеты должны быть способны сами разбираться во всех зависимостях.

Если вы компилируете исходные тексты сами, вам лучше убедиться, что вы компилируете пакеты KDE одной и той же версии. И если вы устанавливаете новую версию, убедитесь, что прежде всего вы компилируете и устанавливаете kdesupport, потом kdelibs, затем kdebase.

Старайтесь избегать установления двух (или более, естественно) версий KDE параллельно. Так может случиться, если вы задали для разных версий разные корневые каталоги. Результаты могут быть непредсказуемы. То же самое справедливо, если вы имеете разные версии Qt, установленные в одно и тоже время. Это может легко случиться, если вы уже имели старую версию Qt, установленную с дистрибутивом Linux.

### Как мне запустить KDE?

Наиболее простой и удобный метод запуска KDE -- это использование скрипта `startkde`. Вам нужно только добавить строку

    startkde

в конец вашего файла `.xsession` (или в ваш файл `.xinitrc`, если вы не используете kdm или xdm). Пожалуйста, удалите также строки, которые запускали ваш предыдущий менеджер окон. Если в вашем домашнем каталоге нет файлов `.xsession` или `.xinitrc`, создайте их и добавьте всего одну строку -- "startkde" (без кавычек!).

### Каждый раз, когда я запускаю KDE он ругается по поводу "теневых паролей". Почему?

Если ваша система использует теневые пароли, хранитель экрана может запускаться правильным образом только с установленным битом `suid`. Этот бит дает хранителю экрана привилегии супер-пользователя `root`, которые нужны для доступа к теневым паролям. (Помните: хранители экрана могут быть настроены на блокирование машины, которое может быть снято только введением пароля.)

Для установки suid-бита для хранителей экрана, вы (или ваш системный администратор) должны выполнить следующее, зарегистрировавшись как `root`:

    chown root $KDEDIR/bin/*.kss
    chmod u+s $KDEDIR/bin/*.kss

Или, при компилировании KDE из исходных текстов, вы можете использовать

    ./configure --with-shadow

при настройке kdebase. В результате, suid-бит установится автоматически во время `make install`.

### Возможно ли установить KDE в каталог пользователя?

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

Пакеты с исходными текстами

Для настройки используйте команду типа

    configure --prefix=/users/myhome/kde; make; make install

для установки в каталог`/users/myhome/kde`.

После того, как вы установили пакеты в каталог пользователя, вы должны добавить следующее к вашим файлам инициации. Заметьте, что устанавливать `LD&lowbar;LIBRARY&lowbar;PATH` необязательно, лучше оставить его как есть.

Для csh или tcsh:

    setenv KDEDIR /users/myhome/kde

    if ( $?LD_LIBRARY_PATH ) then
       setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
    else
       setenv LD_LIBRARY_PATH $KDEDIR/lib
    endif

    if ( ! $?LIBRARY_PATH ) then
       setenv LIBRARY_PATH $LD_LIBRARY_PATH
    endif

Для bash, пожалуйста, используйте:

    KDEDIR=/users/myhome/kde
    PATH=$KDEDIR/bin:$PATH
    LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
    LIBRARY_PATH=$LD_LIBRARY_PATH
    export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH

RPM-пакеты

`rpm` позволяет вам использовать параметр `-prefix` для выбора каталога для установки, например:

    rpm -i -prefix=/users/myhome/kde package.rpm

Возможные проблемы

KDE будет запускаться из каталога пользователя. Возникнут проблемы с пакетами, которые требуют SUID root, т.е. программами в пакете kdeadmin, но они и так не предназначены для запуска обычными пользователями, так что здесь не о чем беспокоиться.

Тем не менее, в системах, использующих теневые пароли, хранители экрана должны запускаться с использованием `SUID root`, так как это нужно для доступа к паролям при разблокировании экрана. Этот параметр не будет работать.

### `startkde` не может загрузить KDE, сообщая "can not connect to X server" ("невозможно соединиться с X-сервером). В чем дело?

Возможно, вы пытались запустить X-сервер со `startkde`. X-сервер запускается командой `startx`. `startkde` -- это скрипт, который должен запускаться в ваших файлах `.xinitrc` или `.xsession` для активации менеджера окон и необходимых для KDE демонов сервера. Смотрите также: Как мне запустить KDE?.

### При установке пакетов Debian с dpkg появляется "giflib2 is missing" (отсутствует giflib2)

Иногда, при установке Debian-пакетов KDE, dpkg сообщает "dependency problems: giflib2 is missing". Поскольку вы не используете в данном случае giflib2, решение очень простое:

    dpkg -i --ignore-depends=giflib2 package.deb

### KDE на AIX?

Если у вас возникли проблемы при компилировании KDE для AIX -- посмотрите страницу Стефана Вестерфельда KDE на AIX, которая содержит много полезных советов для этого "особого случая" в Unix.

### При установке пакетов для RedHat возникает: "libncurses.so.3.0 is needed" (требуется libncurses.so.3.0)

Если на вашем RedHat CD нет соответствующего rpm, поищите его на FTP-сайте RedHat или его зеркалах. Заметьте, что libncurses-3 и -4 могут сосуществовать, так что вы можете использовать просто rpm -i.

Или вы можете попробовать следующее:

    cd /usr/lib
    ln -s libncurses.so.4 libncurses.so.3
    ldconfig
    rpm -i --nodeps kdebase...

Поскольку `libncurses-3` и `-4` -- 100&percnt; совместимы как на бинарном уровне, так и на уровне исходных текстов, установка двух версий -- это просто трата места на диске.

### KDE на портативном компьютере?

Если смогли заставить X работать, у вас не должно быть проблем с установкой KDE. Кроме того, следующие ссылки могут оказаться полезными для вас:

- http://www.cs.utexas.edu/users/kharker/linux-laptop/

- http://www.yy.cs.keio.ac.jp/~sanpei/how2800x600.html

Для портативных компьютеров с экзотическим разрешением экрана, типа 1024x600, вы можете попробовать отредактировать файл XF86Config (в случае RedHat он находится в каталоге /etc/X11). Если у вас есть некоторый опыт работы с этим файлом, вы должны знать где находятся строки с различными "Modeline". Вам только нужно будет добавить Modeline для вашего разрешения. К сожалению, формат строк Modeline довольно непонятен для непосвященных; т.е. вам придется много почитать. Один из источников информации может быть XFree86 Video Timings HOWTO.

### Я установил KDE, но теперь мне не нравится что он находится в каталоге заданном по умолчанию. Как я могу его переместить, ничего при этом не повредив?

Предположим, что ваш каталог по умолчанию -- /opt/kde и вы хотите переместить KDE в /usr/local/kde. Вот как это делается:

1. зарегистрируйтесь как супер-пользователь, если вы этого все-еще не сделали

2. `mv /opt/kde /usr/local/kde`

3. `ln -s /usr/local/kde /opt/kde`

Таким образом, все ваши KDE-файлы будут перемещены физически в каталог /usr/local/kde, но, тем не менее, останутся доступны в /opt/kde.

### Куда подевался скрипт `configure` из снапшота?

Может быть, он уже был отработан, но, на случай, если еще нет, вот решение:

    make -f admin/Makefile.common cvs

### Как мне разархивировать tar-архив с расширением "bz2"?

Прежде всего, вам нужно найти пакет bzip2. Найдите его на вашем любимом FTP-сайте, если у вас его еще нет. Затем, для того чтобы посмотреть содержание, сделайте следующее:

    $ bzip2 -cd files.tar.bz2 | tar tvf -

Для разархивирования сделайте следующее:

    $ bzip2 -cd files.tar.bz2 | tar xvf -

Конечно, вы можете также сделать и что-то вроде:

    "tar --use-compress-program bzip2 -xvf files.tar.bz2"

Для дальнейшей информации, пожалуйста, используйте "man tar" или "man bzip2". Также вы можете посмотреть `Bzip2 mini-HOWTO`. Наконец, вот -- домашняя страница Bzip2: http://www.muraroa.demon.co.uk/.

### Какие файлы я могу удалить из моего каталога KDE? Могу я безопасно переместить все *.h, *.c и *.o файлы?

Нет никакой необходимости хранить .c и .o файлы, но .h файлы могут вам понадобиться, так как они будут использоваться, если вы захотите сами откомпилировать приложения KDE. Или, если вы захотите добавить заплаты к исходным текстам программ вместо скачивания полного файла, тогда они тоже должны остаться.

### Потеряю ли я мои настройки при обновлении KDE до более новой версии?

Нет, ваши настройки сохранятся, если вы, скажем, удалите ваши старые rpm-пакеты (`rpm -e <Packagename>.i386.rpm`). Дело в том, что ваши настройки KDE хранятся в папке "Desktop" в вашем домашнем каталоге, и в каталоге .kde, в то время как само KDE в норме устанавливается в каталог, доступный для всей системы, например, /opt/kde.

Но, конечно, сделать резервные копии никогда не помешает. Кроме ваших персональных файлов настройки неплохо также сделать резервные копии $KDEDIR/share/config.

Если вы располагаете достаточным количеством свободного места, переместите /opt/kde в /opt/ke10, а устанавливайте файлы в /opt/kde11. Сделайте тоже самое с $HOME/.kde и, также, сделайте резервные копии $HOME/Desktop. Сделайте символьные ссылки /opt/kde и $HOME/.kde, чтобы получить правильные префиксы установки без изменения переменных окружения, и, также, для переключения между kde1.0 и 1.1. Сделайте то же самое и с Qt.

### Компилирование kdebase выдает "bin/sh: msgfmt: command not found" error! (bin/sh: msgfmt: команда не найдена -- ошибка!)

Вам нужен GNU msgfmt, который является частью пакета GNU i18n 'gettext'. Вы сможете его найти на любом приличном зеркале GNU.

### Я пытаюсь скомпилировать KDE, используя gcc на Solaris 2.6, но продолжаю получать сообщения об ошибках.

Похоже, что основная проблема -- это ассемблер установленный в Solaris. Переключение на egcs-1.1.1 исправит зависания компьютера, а gnu assembler (в "binutils-2.9.1") исправит проблемы с ассемблером.

## Панель

### Как добавить приложение на панель?

Существует несколько способов добавления приложения на панель:

С использованием меню панели

Возможно, наипростейший способ -- использовать пункт "Панель -> Добавить приложение" в меню панели (то есть в меню, которое появляется при нажатии K-кнопки на панели). Меню показывает все установленные приложения KDE. Для того, чтобы добавить кнопку на панель, просто щелкните на приложение.

Использование файл-менеджера

Вы также можете перетащить kdelink-файл из окна файл-менеджера на панель.

### Когда я пытаюсь добавить приложение на панель, панель "ругается"! Почему?

Если вы пытаетесь добавить приложение на панель, но она выдает "Cannot put this as button onto the panel" ("Невозможно поместить эту кнопку на панель"), вы попытались переместить на панель не kdelnk-файл (ссылку в KDE-формате), а исполняемый файл. Для того, чтобы поместить исполняемый файл на панель, вы сначала должны создать kdelink-файл с помощью "Новый -> Приложение" из меню `Файл` в файл-менеджере. Однако, более новая панель (поставляется с KDE 1.1 альфа) создает свой собственный kde-link файл, если вы помещаете исполняемый файл на панель.

### Как мне заключить приложение в панели?

Панель может поглотить маленькие приложения, как `xload` или `xbiff`. Для этого вам нужно добавить следующие строки:

    SwallowExec=...
    SwallowTitle=...

в файл kdelnk. Строка `SwallowExec` -- это команда, которая исполняется для запуска поглощенного приложения. `SwallowTitle` -- это точное название окна приложения. Эта строка должна в точности соответствовать заголовку окна приложения, так как она используется для идентификации окна при показе его на панели.

Например, kdelnk-файл для поглощения `xload` должен иметь:

    # KDE Config File
    [KDE Desktop Entry]
    SwallowExec=xload -nolabel -geometry 50x50+10000+10000
    SwallowTitle=xload
    Comment=System load
    Type=Application

Вы все еще можете использовать строку `Exec` для указания приложения, которое будет запускаться щелчком по кнопке панели. Например, вы можете запустить `top`.

### Почему часы на панели показывают неправильное время?

В некоторых системах при использовании RedHat, часы на панели всегда показывают время в GMT. Это ошибка в настройке RedHat.

Решение этой проблемы описывается на сайте "ошибки в RedHat".

Там просто сказано создать символьную ссылку:

    ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

### Можно ли иметь kpanel при использовании менеджера окон не принадлежащего KDE?

Да, попытайтесь запустить его чем-то вроде:

    kpanel -no-KDE-compliant-window-manager

### Можно ли заменить изображение на K-кнопке панели?

Найдите `$HOME/.kde/share/apps/kpanel/pics/go.xpm` и `$HOME/.kde/share/apps/kpanel/pics/mini/go.xpm` и замените их. Создайте эти каталоги, если они еще не существуют. Затем перезапустите kpanel.

## Рабочий стол

### Как мне добавить приложение на рабочий стол?

Это просто: щелкните на рабочий стол правой кнопкой мыши. В появившемся меню выберите "Новое-> Приложение". Введите заголовок программы, и она появится на рабочем столе.

Теперь вам нужно изменить параметры новой пиктограммы, так что щелкните по имени программы правой кнопкой мыши и выберите `Свойства`. В появившемся диалоге вы должны по крайней мере изменить имя запускаемой программы и пиктограмму. Вот и все.

### Как мне монтировать/размонтировать устройство с рабочего стола?

Это делается в две стадии:

Убедитесь, что у вас есть доступ к монтированию/размонтированию этого устройства

Обычно, только `root` может монтировать/размонтировать устройства. Если вы не используете KDE как `root` (что на самом деле считается плохой практикой) вы должны установить право для пользователей монтировать устройства. Для этого вы должны изменить `/etc/fstab`. Вам нужно добавить параметр `user` к прочим параметрам файловой системы, которую вы хотите монтировать.

Например, для монтирования дискеты, ваш `/etc/fstab` должен включать

    /dev/fd0   /floppy   msdos   noauto,user,sync 0 0

Создайте файл `kdelnk` для этой файловой системы

Например, для устройства kdelnk-файл должен быть:

    # KDE Config File
    [KDE Desktop Entry]
    UnmountIcon=3floppy_unmount.xpm
    MountPoint=/floppy
    Icon=3floppy_mount.xpm
    Dev=/dev/fd0
    ReadOnly=0
    FSType=default
    Type=FSDevice
    Comment=Floppy Disc

### Как мне использовать хранитель экрана как фон?

Вы можете использовать хранитель экрана вместо фонового изображения. Для этого запустите любой хранитель экрана с параметром `-inroot`, например:

    kswarm.kss -inroot &

Большинство хранителей экрана выглядят наилучшим образом, если вы установили черный цвет фона.

Однако, при использовании хранителя экрана в качестве фона, вы тратите некоторое количество ресурсов процессора и X...

### Могу я выделить пункт меню, даже если я не удерживаю кнопку мыши (аналогично тому, как это сделано в Win95)?

Зайдите в Центр управления KDE в "Рабочий стол -> Стиль" и щелкните на "Рисовать элементы в стиле Windows 95".

### Где находятся пиктограммы?

Пиктограммы должны быть либо в `$KDEDIR/share/icons`, либо `$HOME/.kde/share/icons`. Для использования пиктограмм, находящихся в других каталогах, вы должны либо скопировать их в упомянутые каталоги KDE, либо создать в этих каталогах символьные ссылки.

### Могу ли я изменить стандартные пункты меню, если я не супер-пользователь?

Попытайтесь изменить доступ и/или владение каталогами и файлами в `$KDEDIR/share/applnk`. Аналогично, вы можете создать группу для пользователей, которым вы доверяете, например, `friends`, и попытаться `'chgrp -R friends $KDEDIR/share/applnk ; chmod -R g+w $KDEDIR/share/applnk'`, а затем сделать всех пользователей, которым вы доверяете, членами группы `friends`.

### Могу ли я использовать мышь с колесом прокрутки в KDE?

Поддержка мыши с колесом прокрутки будет добавлена в Qt 2.0. Ну а пока, для использования колеса в KFM, KEdit и не-KDE приложений, как Emacs, попробуйте взять `IMWheel` на http://solaris1.mysolution.com/~jcatki/imwheel/. Вы также можете найти полезную информацию на http://www.inria.fr/koala/colas/mouse-wheel-scroll/.

### Зачем нужна папка Templates?

Папка `Templates` содержит элементы, которые вы можете легко создать где угодно (на `Рабочем столе` или в окне файл-менеджера) выбором пункта меню `Новое` в контекстовом меню (щелчок правой кнопкой мыши) там, где вы хотите разместить этот элемент.

В папку `Templates` вы можете поместить как файлы, так и каталоги. Они автоматически появятся в подменю `Новое`. Когда вы выбираете из этого подменю, они копируются в текущее местоположение.

Это совершенно то же самое, что и открытие каталога `Templates` и копирование элементов прямо оттуда, но описанное выше несколько проще. По умолчанию, каталог `Templates` заполнен только файлами `kdelink`. Файлы, расположенные там, позволяют вам легко создавать устройства, программы, ссылки на URL, новые типы MIME, ну и вы можете положить туда все, что вам угодно.

### Почему у меня не работают системные звуки, как, например, звук при открытии окон?

Убедитесь, что ваш запускающий скрипт, то есть `$KDEDIR/bin/startkde`, содержит "kwmsound".

### Как мне запустить приложение на соответствующий рабочий стол?

KDE pre-1.1 поступает с приложением `kstart`. Вы можете использовать его в .kdelnk файле таким образом:

    Name=Netscape
    Exec=kstart "netscape" -window ".*Netscape.*" -desktop 2 -maximize
    BinaryPattern=netscape;
    Icon=netscape.xpm
    Path=
    Type=Application
    Terminal=0

Либо, напишите скрипт оболочки (shell). Если вы используете KDE 1.0, скрипт должен выглядеть примерно так:

    kwmcom desktop2 (or desktop3, desktop4, whatever)
    netscape

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

(Если вы не знаете, что такое скрипты оболочки -- это на самом деле просто текстовые файлы, в которых вы описываете те или иные команды (например, "chmod +x <filename>"). Они чем-то напоминают batch-файлы в DOS, но, естественно, лучше).

Если вы используете KDE 1.1, тогда вам не нужно использовать скрипты оболочки. Вы просто должны выполнить следующее:

    kstart "netscape" -desktop 1 -activate

### Что я должен сделать, чтобы получить Mac-подобное оформление окон, которое показано на web-странице KDE?

Возьмите MacOS и другие темы с http://kde.themes.org. Вы можете найти другие дополнительные пиктограммы на http://icons.themes.org/.

### Я поигрался с выбором шрифтов в Центре управления KDE, но шрифты все-еще слишком малы. Что я могу сделать?

Многие пользователи используют по умолчанию шрифты в разрешением 75 dpi (точек на дюйм). Если вы установили шрифты с разрешением 100 точек на дюйм, убедитесь, что ваш файл XF86Config содержит эти шрифты в пути ДО шрифтов с разрешением 75 dpi. Вот пошаговая процедура как это сделать:

    Отредактируйте /etc/Xll/XF86Config.  Близко к началу файла находится список
    шрифтов -- несколько рядов: type1, speedo, и т.д. и в нижней части есть две
    категории --  75dpi and 100dpi. Просто поменяйте их местами. Потом
    перенесите шрифты Type 1 в конец списка (или куда-либо после шрифтов
    75 и 100 dpi).  Это тоже вам поможет!

### Можно ли расширить меню пиктограмм рабочего стола?

Да, просто добавьте `applnk` для нужной команды в `$KDEDIR/share/applnk/`, или, используйте `kmenuedit`,

### Как избавиться от пиктограмм Trash/Templates/Autostart?

Добавьте следующие строки к `$HOME/.kde/share/config/kfmrc`

    [Paths]
    Trash=/home/me/Trash/
    Desktop=/home/me/Desktop
    Templates=/home/me/Templates/
    Autostart=/home/me/Autostart/

Это создаст мусорную корзину, шаблоны и автостарт в вашем домашнем каталоге, а не в каталоге `$HOME/Desktop`, как это задано по умолчанию. В результате вы имеете чистый рабочий стол, больше не напоминающий "Мой компьютер".

### Где я должен сохранить мои файлы, если я хочу, чтобы они появлялись прямо на рабочем столе?

`$HOME/Desktop`. Вам может понадобиться перезапустить ваш рабочий стол после сохранения ваших файлов.

## Менеджер окон

К-менеджер окон (KWM) поставляется с KDE по умолчанию. Пожалуйста, читайте "Использование K менеджера окон". Этот документ доступен в справочном разделе KDE (и на русском сайте документации KDE -- http://www.kde.org/documentation/ru/base/kwm/index.html -- Примечание переводчика).

### Существуют ли клавиатурные сокращения для операций KWM?

Да, для некоторых некоторых наиболее обычных операций:

Alt-Esc, Ctrl-Esc

  Запускает менеджер текущей сессии.

Alt-Tab, Alt-Shift-Tab

  Пролистывает окна текущего рабочего стола.

Ctrl-Tab, Ctrl-Shift-Tab

  Пролистывает виртуальные рабочие столы.

Alt-F2

  Выполнить команду.

Alt-F3

  Показывает меню управления окном.

Alt-F4

  Закрывает активное окно.

Ctrl-F&lsqb;1..8&rsqb;

  Переключает на заданный виртуальный рабочий стол.

Ctrl-Alt-Esc

  Режим уничтожения окна.

### Могу ли я задавать мои собственные клавиатурные сокращения?

Да, если вы используете KDE 1.1 и выше

### Когда я минимизирую окно -- оно исчезает. Куда оно девается?

Для многих графических интерфейсов с пользователем в X Window, кнопка минимизации (маленькая точка), убирает окно приложения и создает вместо него пиктограмму на рабочем столе. KDE работает по-другому. Вместо этого, когда окно минимизируется, оно просто спрятано, но программа все-еще работает.

Имеется два пути восстановления окна:

- Если вы используете панель задач из `kpanel` (смотри пункт меню `Панель -> Настройка`), вы можете выбрать настройку, позволяющую иметь список задач на специальной панели, отображаемой на рабочем столе. Минимизированные приложения находятся на этой панели, причем их имена заключены в скобки.

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

### Как мне получить прилипающие окна, не имеющие ни фокуса, ни границ?

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

    kstart xosview -window xosview -sticky -decoration none

Для получения дополнительной информации попробуйте `kstart -help`.

В KDE-1.0 вам придется в `kwmrc` написать что-то типа следующего:

    [Sticky]
    stickyClasses=xosview,
    [Focus]
    noFocusClasses=xosview,
    [Decoration]
    noDecorationClasses=xosview,

В последней версии KDE вы можете добавить эти настройки в Центре управления KDE в "Окна -> Расширенные"

### Как мне убрать kwmpager?

Щелкните на границу рамки правой кнопкой мыши для вызова меню, которое позволит вам закрыть пейджер. Кстати, `kwmpager` устарел и будет заменен на `kpager`.

Если же вы предпочитаете работать в терминальном окне, наберите:

    ps ax | grep kwmpager

чтобы найти его, и, затем, уничтожить, используя

    kill pid

(пожалуйста, замените "pid" на соответствующий идентификационный номер программы!). Или, просто используйте комбинацию Ctrl-Alt-Esc, затем передвиньте курсор мыши, который будет выглядеть как череп с костями, на окно kwmpager'а и щелкните мышью, чтобы уничтожить это окно. Для того, чтобы отменить режим уничтожения (это не вернет уничтоженное окно!) нажмите Ctrl-Alt-Esc еще раз.

### Как мне максимизировать окна только вертикально или горизонтально?

Если ваше окно еще не максимизировано -- щелкните по кнопке максимизации левой/средней/правой кнопкой мыши, и окно будет соответственно максимизировано полностью/вертикально/горизонтально.

### Что такое "затенение окна"?

Под затенением окна мы подразумеваем "скручивание" окна таким образом, что от него остается только панель заголовка окна. Это можно сделать двойным щелчком мыши по заголовку окна. Зайдите в `Центр управления KDE`, найдите "Окна -> Заголовок" и установите параметр "Двойной щелчок левой кнопкой мыши делает:" на "Свернуть/Развернуть".

### Можно ли задать алгоритмы расположения окон аналогичные тем, что в FVWM2 теневых рамках?

Да. Запустите `Центр управления KDE` и выберите "Окна -> Свойства". Там есть диалог, который позволяет вам выбрать между несколькими алгоритмами размещения окон.

### Как мне отменить менеджмент сеансов?

Откройте ваш скрипт `startkde` в вашем любимом текстовом редакторе и найдите строку, запускающую kwm (обычно это последняя строка). Замените ее на "kwm - nosession".

## Файл-менеджер

### Как использовать KFM в качестве web-навигатора с прокси?

KFM может быть использован как через HTTP-, так и FTP-прокси. Вы можете настроить прокси-сервер с помощью пункта меню KFM `Настройки->Настроить Броузер->Прокси`.

Убедитесь, что вы сохранили сделанные настройки прокси-сервера с помощью `Настройки->Записать установки`.

### Как мне изменить способ отображения того или иного каталога в KFM?

Перед выводом содержимого каталога на экран KFM ищет спрятанный файл

    .directory

внутри каталога. Вы можете создать такой файл для модификации способа отображения каталога. Этот файл, на самом деле -- просто kdelink-файл. Например:

    # KDE Config File
    [KDE Desktop Entry]
    Name=Settings
    Name[de]=Einstellungen
    Name[pl]=Ustawienia
    MiniIcon=kcontrol.xpm
    SortOrder=Desktop,Input_Devices,KWM,Network,Information,Sound
    Icon=kcontrol.xpm

Этот файл используется для описания каталога "Settings". Он меняет пиктограмму для данного каталога, он устанавливает (показываемое) имя каталога согласно национальному языку и определяет порядок, в котором будут показываться подкаталоги.

Для для изменения внешнего вида каталогов, которые формируют K-меню, вы также можете использовать `kmenuedit`.

### Как мне делать не-анонимную FTP-транспортировку файлов в KFM?

Обычным способом, так как это делается при указании URL. Например, с

    ftp://ftp.somehost.com

KFM пытается осуществить анонимную регистрацию на FTP-сервере. Если вы хотите зарегистрироваться как определенный пользователь, введите URL типа:

    ftp://username@ftp.somehost.com

KFM тогда спросит ваш пароль и затем соединит вас с сервером.

### KFM не может подсоединиться к 'localhost'. В чем проблема?

В большинстве случаев это происходит из-за неправильно настроенного loopback-маршрута в вашей системе.

Как проверить в чем проблемы

Проверьте, возвращает ли следующая команда выходную информацию, аналогичную указанной ниже:

    # ping localhost

    PING localhost (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.3 ms
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.2 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.2 ms
    ...

Если нет, ваш loopback-интерфейс или маршрут настроены неправильно.

Выходной сигнал команды

    /sbin/route

должен содержать строки вроде:

    Destination     Gateway         Genmask         Flags MSS    Window Use Ifac
    loopback        *               255.0.0.0       U     3584   0       13 lo

Важные поля в этом случае -- Destination, Gateway, Genmask и Iface. Это означает, что система правильно настроена на маршрутизацию всего loopback-транспорта через loopback-интерфейс (lo).

Выходной сигнал от команды

    /sbin/ifconfig

должен содержать следующие строки:

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
              UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1

Это означает, что loopback-интерфейс включен и работает.

Ваш `/etc/hosts` файл должен содержать следующую строку:

    127.0.0.1       localhost

Она определяет, что имя системы "localhost" ассоциировано с системным адресом для loopback (127.0.0.1).

Как поправить положение

    /sbin/ifconfig lo 127.0.0.1
    /sbin/route add -net 127.0.0.0

Обе эти команды на правильно настроенной системе должны выполняться при загрузке компьютера. Если этого не происходит, проверьте ваши файлы инициализации сети в `/etc/rc.d`.

Если это ВСЕ ЕЩЕ не работает

Если вам так и не удалось ничего сделать -- пошлите подробное сообщение в базу данных ошибок KDE. Не забудьте отметить в письме, что вы проверили все перечисленное выше:

### Что означают &percnt;i и &percnt;m в строке `Выполнить`?

Они используются всеми приложениями KDE (так как они включены в KApplication и все корректные KDE-приложения создают объект KApplication до обработки аргументов командой строки).

Стандартная строка для приложения KDE выглядит следующим образом:

    foo .....    %i %m -caption \"%c\"

Непонятно, да? Она была спроектирована таким образом, чтобы иметь возможность интегрировать не-KDE приложения настолько хорошо, насколько это возможно.

KFM, выполняя строку указанную выше, расширит команду до

    foo -icon something.xpm -miniicon something_mini.xpm -caption \"The Foo\"

Как пиктограмма, так и мини-пиктограмма, равно как и "The Foo" -- это параметры, определенные в файле kdelink. Если пиктограммы не определены, они просто задаются по умолчанию для имени "foo".

Таким образом, пользователь может изменить все эти вещи в редакторе меню для своих приложений. "-caption" -- важен, так как никому не понравится, если пункт меню с именем " Редактор" будет запускать что-то называющееся "kedit-0.9pl4-build47". Вместо этого пользователь ожидает увидеть окно, называемое "Редактор". Кроме того, эти имена локализуются, то-есть, американец запускает "CD-Player" и получает окно, называющееся "CD-Player" в то время как русский запускает "CD проигрыватель" и получает окно, называющееся "CD-проигрыватель".

### Как мне задать начальный каталог для KFM?

Щелкните правой кнопкой по пиктограмме KFM и выберите `Настройки`. В разделе `Выполнить`, вы, возможно, найдете что-то вроде 'kfmclient folder &percnt;u file:/root'; просто измените 'root' на имя каталога, которое вам хочется видеть при запуске KFM.

### Как мне импортировать закладки из Netscape?

Посмотрите на "полный" список приложений KDE (не только тот, который поставляется в дистрибутиве) на web-странице http://www.kde.org/applications.html. В разделе "network", вы найдете knsbookmark, инструмент, который вы разыскивали.

### Есть ли в KFM функция "Сохранить как..."?

Есть что-то похожее. Меню `Вид -> Посмотреть текст документа` открывает KEdit с исходным текстом, который, затем, вы можете сохранить. Это работает для text/html файлов, но не для графики.

## Настройка KDE

### Как мне задать национальный язык, который я буду использовать в KDE?

Имеется два пути задания языка, который KDE будет использовать для создания сообщений на экране:

Использование Центра управления KDE

В Центре управления KDE (`kcontrol`)есть пункт `Рабочий стол->Язык`. Вы можете выбрать три языка. Если KDE не может найти перевод на одном языке, он будет пытаться найти это сообщение на втором и третьем. Если подходящего перевода не найдено -- будет использоваться язык, заданный по умолчанию. Обычно, это английский.

Использование kcontrol -- это предпочтительный способ задания языка.

Использование переменной окружения LANG

Второй метод использует стандартный метод установки локализации вашей системы. Для изменения языка, установите переменную окружения `LANG` соответствующим образом.

Например, если вы используете оболочку bash, введите:

    export LANG=ru

### Есть ли интернациональный переключатель клавиатуры для KDE?

KDE 1.1 будет поставляться с kikbd (то есть International KeyBoarD), который имеет приятный интерфейс и позволяет создавать новые национальные раскладки клавиатуры. Сейчас он находится в дереве CVS.

### Как мне заменить традиционный Linux-экран на графический KDE-экран при входе в систему?

Прежде всего вам нужно переключиться на уровень выполнения xdm (runlevel 5 для RedHat) отредактировав ваш /etc/inittab файл. В этом файле вы должны найти строку:

    id:3:initdefault:

Замените ее на:

    id:5:initdefault:

Теперь, в конце файла закомментируйте следующую строку:

    x:5:respawn:/usr/bin/X11/xdm -nodaemon

и замените ее на:

    x:5:respawn:/opt/kde/bin/kdm -nodaemon

(учтите, что местоположение kdm в вашей системе может отличаться)

Чтобы изменения немедленно заимели эффект, наберите "init 5" в командной строке. Пожалуйста, учтите, что инициировать графическую регистрацию без предварительной проверки -- рискованно. если она откажется работать, вернуться обратно может быть нелегко...

### Как мне заменить KWM на другой совместимый с KDE менеджер окон, такой как Blackbox или Window Maker?

Прежде всего, найдите исходные тексты менеджера и скомпилируйте их. Вам, скорее всего придется указать специальный параметр при запуске скрипта `configure` для того, чтобы получить бинарные файлы, поддерживающие KDE. Затем, просто замените команду `kwm` в скрипте `startkde` на команду, которая запускает новый менеджер окон. Вот и все.

#### Blackbox

Blackbox -- это еще одно дополнение к списку менеджеров окон для X. Он написан на C++ и не имеет общего кода ни с одним другим менеджером окон (хотя графически он напоминает Window Maker). Blackbox совместим с KDE, начиная с его версии 0.50.2. Пожалуйста, посетите web-страницу этого менеджера окон для получения дальнейшей информации. Также может оказаться полезной страница KDE + Blackbox = KBB!.

Для использования Blackbox с KDE, прежде всего, возьмите его исходный код и запустите:

    ./configure --with-kde
    make
    make install

(флаг "with-kde" добавляет поддержку KDE)

Затем, замените команду 'kwm' в скрипте `startkde` на 'blackbox'. Сохраните новый скрипт, как, скажем, '/usr/local/kde/bin/startbb' и измените строку в вашем $HOME/.xinitrc так, чтобы запускался этот новый скрипт вместо `startkde`. Запустите X -- вот и все. (KDM и XDM скорее всего потребуют изменения в файле `$HOME/.xsession`, а не `.xinitrc`.)

#### Window Maker

Window Maker -- это X11 менеджер окон, созданный для дополнительной интеграции приложений, написанных для GNUstep. Он пытается эмулировать элегантный стиль графического интерфейса с пользователем NeXTSTEP(tm). Он относительно быстр, имеет множество полезных свойств, легок в настройке и использовании. Window Maker совместим с KDE начиная с его 0.50.0 версии. Пожалуйста, посетите официальную web-страницу Window Maker для получения дальнейшей информации.

### Как мне заменить на графическом экране регистрации RedHat-лого на что-то другое?

RedHat использует xbanner для отображения этого лого. Чтобы отменить его, вам просто нужно закомментировать строку, вызывающую xbanner из файла конфигурации команды xdm, который скорей всего находится в /etc/X11/xdm/Xsetup&lowbar;0. Вы можете здесь добавить свою строку, если вы хотите видеть на экране что-либо другое. Например:

    /opt/kde/bin/kdmdesktop

### Я бы хотел, чтобы щелчок левой кнопки мыши в любом месте рабочего стола вызывал K-меню

Откройте $HOME/.kde/share/config/krootwmrc и добавьте следующие две строки:

    [MouseButtons]
    Left=Menu

## Приложения KDE

### Kppp

Многие пользователи KDE сообщают о проблемах при использовании Kppp. Но, прежде чем жаловаться, убедитесь, что вы сделали следующее:

- проверьте, можете ли вы подсоединиться к вашему провайдеру без использования Kppp

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

Документация для Kppp доступна либо как справка к приложению (кнопка `Помощь)`, либо вы ее можете найти прямо в каталоге, содержащем документацию, обычно $KDEDIR/share/doc/HTML/default/kppp. Кроме того, есть сайт "Как настроить kppp для провайдеров в Великобритании" по адресу http://www.kppp-archive.freeserve.co.uk/. (Примечание переводчика: русский перевод документации к kppp доступен на http://www.kde.org/documentation/ru).

Если у вас все еще имеются неразрешенные проблемы -- вот что может вам помочь:

- убедитесь, что pppd имеет SETUID бит в положении "on", то есть сделайте (chmod +s pppd) как супер-пользователь, и убедитесь, что файл является исполняемым (chmod a+x pppd).

- изучите файл "options" в pppd. Вам, может быть, лучше всего заменить его на пустой файл.

- проверьте, не занят ли модем какой-либо другой программой, например, mgetty? Проверьте допуск к устройству /dev/modem, и сделайте его доступным для чтения.

- если вы подсоединены, посмотрите на скорость соединения. Может вы выбрали 115000, но ваша система слишком медленна.

#### Я не знаю работающего DNS! Что мне делать?

Знаете что? Linux, KDE, kppp, и т.д. никому не предоставляют работающий DNS. Это прерогатива вашего провайдера. Так что напишите ему вежливое письмо и попросите предоставить необходимую информацию.

#### Как мне изменить установки mtu в kppp?

Откройте диалоговое окно kppp и выберите "Настройка". Выберите существующий аккаунт и щелкните "Изменить", или "Создать" для нового аккаунта. Выберите раздел "Дозвон" и щелкните кнопку "Аргументы". Напечатайте, что вам хочется в текстовом поле "Аргументы", например, mtu 296, и щелкните по "Добавить". Если вы сделали все что хотели -- щелкните "OK".

Для того, чтобы убедиться, что введенные параметры работают, сделайте следующее:

- в окне терминала запустите /sbin/ifconfig ppp0 и посмотрите на значение mtu на выходе -- оно должно соответствовать вашей настройке.

- добавьте "debug" и "kdebug" (каждый в отдельной строке, без кавычек) к файлу /etc/ppp/options и перезапустите ваш ppp-сеанс. Вы найдете отладочную информацию в /var/log/messages, включая настройки mru и mtu.

Если вы хотите, настройки mru и mtu могут быть добавлены к файлу options, каждая настройка в отдельной строке, без кавычек или дефисов.

#### Где расположены настройки kppp?

Они хранятся в $HOME/.kde/share/config/kppprc.

#### Kppp соединяется на более медленных скоростях, чем обычно.

Вот что может помочь:

- попытайтесь выполнить "setserial spd&lowbar;hi"

- По умолчанию mtu устанавливается на 1500, что на самом деле слишком много для соединения с помощью модема. Попытайтесь задать меньшее значение, типа 296 или 576.

  1. убедитесь, что вы не подсоединены и щелкните кнопку `kppp` "Настройка". Выберите аккаунт из списка и щелкните кнопку "Изменить".

  2. в разделе "Дозвон" в конце окна диалога найдите кнопку "Аргументы" и щелкните по ней.

  3. Вы окажетесь в окне настройки аргументов kppp, где вы можете добавить параметры командной строки (которые описываются на man-странице pppd).

  Таким образом я добавил следующие пункты в список:

      mru 296
      mtu 296

- проверьте в $HOME/.kde/share/config файл kppprc. Убедитесь, что в нем действительно указана правильная скорость модема.

### Kscd

Это приложение поставляется с хорошо написанной документацией, называемой "Руководство по Kscd", которая находится в справочной системе KDE. Убедитесь, что вы прочитали ее внимательно перед задаванием вопросов.

#### Как мне закрыть программу?

Если бы вы прочитали документацию, вы бы не спрашивали... Окно программы содержит маленькую кнопку с цифрами 1 и 0. Предполагается, что она похожа на обычный выключатель. Щелчок по этой кнопке отключит CD-проигрыватель. (Она расположена с левой стороны внизу).

Находящийся в разработке вариант Kscd разрешил эту проблему, позволив закрывать окно стандартным способом. Там где раньше была кнопка "1:0" -- сейчас располагается кнопка "DOCK".

#### Как мне заставить Kscd работать с CDDB?

Если вы используете версию 1.2.0, обновите ее на более свежую.

#### Kscd говорит, что моя система не имеет /dev/cdrom, когда я пытаюсь слушать музыкальные CD. Что мне делать?

Создайте символьную ссылку /dev/cdrom на действительное устройство cdrom'а. Например: ln -s /dev/hdc /dev/cdrom.

Вот очень простой способ для выяснения, какое устройство является вашим cdrom'ом: посмотрите файл /var/log/dmesg. Там должна быть строка типа:

    hdc: CD-ROM 48X/AKU, ATAPI CDROM drive

### Kvt

#### Как в kvt передвигаться на одну страницу вверх или вниз?

Используйте Shift+Page-up и Shift+Page-down.

#### Как мне изменить поведение клавиш backspace и delete?

Это меняется в меню вашего терминального окна -- `Настройки->Терминал`.

#### Как мне простым способом 'вырезать и вставить' из kvt в другую программу?

Я выделяю мышью нужный текст, нажимаю CTRL+C, затем перехожу в другое приложение, устанавливаю курсор в нужное место и нажимаю CTRL+V. Либо, выделяю текст удерживая левую кнопки мыши нажатой и вставляю текст щелчком средней кнопки мыши (или обеих кнопок, если вы используете эмуляцию третьей кнопки на двухкнопочной мыши).

#### Как мне изменить размер буфера прокрутки терминала?

Попытайтесь: `kvt -sl <number>`

Кстати, если вы запустите kvt с некорректным параметром, например kvt -x, kvt распечатает список существующих параметров.

### KOffice

Домашняя страница KOffice находится на http://koffice.kde.org/. Там вы можете найти ответы на некоторые часто задаваемые вопросы о KOffice. Так что, я не буду их здесь повторять.

#### При компилировании KOffice у меня вышла вся виртуальная память...

Вам нужно больше места для подкачки (swap). На самом деле, вам не нужно изменять разбивку жесткого диска для того, чтобы увеличить раздел подкачки (swap partition). Вместо этого вы можете попытаться создать большой swap-файл. Например, для того, чтобы создать временный swap-файл размером 64 мегабайта, попытайтесь сделать следующее (если необходимо, то как супер-пользователь).

    dd if=/dev/zero bs=1024k count=64 of=/swap
    mkswap /swap 65536
    swapon /swap

После окончания компилирования сделайте:

    swapoff /swap
    rm -f /swap

#### Где мне найти k2url.h?

Он находится в подкаталоге kdelibs/kdeutils, но, скорее всего вам также понадобится и libkdeutil. Для того, чтобы его найти, равно как и header-файл -- если только все не переменилось по сравнению с несколькими днями назад -- примените 'EXTRA&lowbar;SUBDIRS="kdeutils kio"' для make -f Makefile.cvs, make и make install при компилировании kdelibs.

#### Где мне найти StatusBarManager.h?

Посмотрите в пакете `corba`. Он должен содержать этот header-файл. Файл должен находиться в каталоге `include` пакета `corba`.

### KMail

К сожалению тот, который поставляется с KDE 1.0 содержит много ошибок. Обновите его на новый, и, скорее всего, ваши проблемы исчезнут.

#### Как оставлять почту на сервере?

Откройте окно `Настройкa...` из меню `Файл`. Щелкните на раздел `Сеть`, выберите аккаунт из списка аккаунтов и щелкните по кнопке `Изменить`. Этот диалог содержит настройку "Удалять почту с сервера", которую вы должны оставить невыделенной.

#### Как мне автоматически ввести сообщение в конце письма?

Это сообщение называется файл подписи. Вы должны открыть текстовый редактор (kedit, например) и написать в нем то, что вы хотите видеть как подпись в ваших письмах. Сохраните этот файл под именем `signature` или `footer`. В KMail выберите `Файл -> Настройка...`. Найдите в разделе `Идентификация` текстовое поле `Файл подписи`. Введите в это поле путь к созданному вами файлу. Теперь KMail автоматически будет оканчивать каждое сообщение этим файлом.

### KBiff

KBiff -- это маленькое приложение, сообщающее о получении электронной почты. Вот его домашняя страница: http://home.sprintmail.com/~granroth/kbiff/index.html.

#### Может ли один KBiff отслеживать два почтовых ящика и выполнять соответствующие действия при прибытии электронной почты?

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

### KTop

#### Почему я в нем ничего не вижу?

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

## KDE с не-KDE приложениями

### Мои не-KDE приложения, такие как emacs и kterm, запускаются очень странным образом -- с большими окнами и странными шрифтами!

Возможно, это происходит потому, что KDE пытается "добавить установленные для KDE по умолчанию параметры на не принадлежащие KDE программы", что означает, что KDE использует xrdb для передачи установленных по умолчанию параметров X, которые пытаются мимикрировать цвет, шрифт и другие установки, заданные для KDE. Тем не менее, опыт показывает, что эти попытки обычно повреждает настройки не-KDE программ, особенно, если они были тщательно изменены для X.

"Официальным" решением этой проблемы является: пройти в Центре управления в `Настройки->Рабочий стол->Стиль` и отменить параметр "Применять шрифты и цвета к приложениям не из KDE". Если это не помогло -- убедитесь, что после сделанных изменений вы щелкнули по "ОК" а не по "Применить". Если все равно не работает -- вот кардинальное решение -- переименуйте или сотрите каталог $KDEDIR/share/apps/kdisplay/app-defaults. В результате KDE не сможет найти файлы с X-ресурсами для этой функции, что решит проблему. Вы должны выйти из KDE и запустить его снова, для того, чтобы изменения сработали.

Если вы не хотите, или не можете переименовать или стереть каталог app-defaults, используемый всей системой, вы всегда можете сделать копию его в ваш персональный каталог (например, $HOME/.kde/share/apps/kdisplay/app-defaults) и, затем изменить, удалить, добавить необходимые для решения вашей проблемы файлы.

Раздел `Настройки->Рабочий стол->Стиль` присутствует в 1.1pre2, я не уверен, где он находится в предыдущих версиях (он существует где-то с версии 1.0).

### StarOffice 5.0 персональный выпуск для Linux

Если вы еще не скачали этого монстра (70 MB), возьмите его с http://www.stardivision.com/office/so5linux_body.html.

Учтите, пожалуйста, что эти ЧЗВ -- не лучшее место для вопросов по использованию StarOffice. Пойдите вместо этого на web-страницу StarOffice. Там щелкните на "Support" и, затем, "Personal" и используйте данную там информацию.

#### StarOffice "зависает"!

Это случается не по вине KDE. Если вы используете S3 Virge видеокарту, то, скорее всего, проблема в S3-сервере. Есть три пути поправить положение. RedHat Xconfigurator обнаружит, что вы имеете видеокарту S3 и установит настройку таким образом, что вам, возможно, придется воспользоваться старой программой xf86config для дополнительной настройки X. SVGA-сервер поддерживает S3 карты, так что вы должны использовать именно его, однако, тот, что устанавливается с RedHat все равно провоцирует зависание.

##### Решение &num;1

Пойдите на http://www.xfree86.org/ и там зайдите на их FTP и возьмите Xbin.tgz, Xlib.tgz, и XSVGA.tgz (пожалуйста, учтите, что последняя версия -- 3.3.3). Раскройте эти архивы и скопируйте их в /usr/X11R6. Сотрите X в /etc/X11. Создайте символьную ссылку на SVGA-сервер как здесь:

    ln -s /usr/X11R6/bin/XF86_SVGA /usr/X11R6/bin/X

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

##### Решение &num;2

Найдите исходный код X-сервера (я имею в виду S3). Измените файл xc/programs/Xserver/hx/xfree86/accel/s3&lowbar;virge/s3im.c около строки 823. Замените

    alu |= MIX_MONO_TRANSP;

на

    if (alu != 0x00aa0000) alu |= MIX_MONO_TRANSP;

в функции s3RealImageStipple. Скомпилируйте и установите новый X-сервер.

##### Решение &num;3

Web-страница StarOffice содержит заплатку -- http://www.stardivision.com/download/support/patch1_01.tar.gz. Однако, здесь есть проблема! Вы должны установить ее на StarOffice после того, как вы установили StarOffice, но вы не можете этого сделать, так как StarOffice при установке "зависнет"... Этого можно избежать, если вы, например, установите StarOffice используя X SVGA-сервер, установите заплатку, и, затем, запустите X S3V-сервер.

### Netscape

#### Почему Netscape загружается так медленно?

Netscape загружается медленно, потому что он статически привязан к Motif и должен раскрывать все свои графические элементы и т.п. при каждой загрузке.

#### Почему Netscape нестабилен, когда я посещаю некоторые web-страницы?

А что это за web-страницы? Java-апплеты часто выводят Netscape из строя. Поскольку в основном Java-апплеты используются для маловразумительных целей, вроде вращающихся кнопок, а не для чего-то действительно полезного -- просто отключите Java в Netscape.

#### Почему Netscape выводит изображения искаженно?

Когда вы запускаете Netscape, попробуйте использовать параметр -install. Например,

    netscape -install &

Это заставит Netscape загрузить его собственную цветовую карту, что, может быть, поможет решить проблему.

#### Как мне экспортировать закладки из Netscape в KFM?

Посмотрите раздел: Как мне импортировать закладки из Netscape?.

#### Как заставить KDE использовать Netscape для созданных мной WWWUrl kdelnk файлов вместо встроенного web-навигатора?

Вам нужно создать .kdelnk для Netscape, а затем отредактировать его (откройте kfm и щелкните там правой кнопкой мыши по созданному файлу Netscape .kdelnk и войдите в "Свойства"). Нужно выбрать правильный mime-тип для URL (в разделе "Приложение" выберите text/html, text/sgml). Затем пройдите в меню KFM в "Редактирование->Типы Mime", затем в папку ./text и там отредактируйте свойства для html и sgml -- в разделе "Привязка" выберите приложение, которое будет запускаться по умолчанию из списка (поскольку вы добавили соответствующий mime-тип в Netscape .kdelnk файл, он должен здесь появиться).

## Известные исправления ошибок в KDE

### Опечатка в kzip.kdelnk

В файле kzip.kdelnk (обычно расположенном в $KDEDIR/share/applnk/Utilities/) есть опечатка. В разделе MimeType есть пункт "application/x-tbz", что на самом деле должно означать "application/x-tgz". Если ее не исправить, она может привести к следующему сообщению об ошибке во время запуска KDE:

    Error
    Could not find mime type
    application/x-tbz
    in opt/kde/share/applnk/Utilities/kzip.kdelnk

    (Ошибка
    Не найден mime-тип
    application/x-tbz
    в opt/kde/share/applnk/Utilities/kzip.kdelnk)

## Полезные подсказки

### Чтение man страниц в KDE

Запустите мини-командную строку (Alt-F2 по умолчанию) и наберите: 'man:<command>'. Эта команда даже раскроет архив на лету, если файл был обработан командой gzip.

### Быстрое перемещение окон, или изменение их размера.

Для перемещения окна нажмите клавишу Alt и одновременно щелкните левой кнопкой мыши на окно. Комбинация Alt-правая кнопка мыши изменяет размер окна. Наконец, Alt-средняя кнопка мыши переводит окно на передний/задний план.

Для получения дальнейшей информации о контроле окон с помощью мыши читайте "Руководство по K менеджеру окон" (русский перевод этого документа находится на http://www.kde.org/documentation/ru/base/kwm/index.html -- Примечание переводчика).

Кстати, KDE 1.1 позволяет вам изменять эти привязки клавиш мыши.

### Уничтожение окон в KDE.

Имеется стандартная привязка клавиш (Сtrl-Alt-Esc), которая изменяет курсор на изображение черепа с костями. Щелчок таким курсором на окно уничтожит последнее.

Привязки клавиш можно посмотреть/изменить в Центре контроля KDE в разделе "Клавиши -> Глобальные клавиши". Однако, эта настройка отсутствует в KDE 1.0.

## Различные вопросы

### Почему KDE использует Qt?

Qt -- это очень хорошо продуманный набор инструментов, который предоставляет все необходимое для создания современного интерфейса с пользователем. Qt написан на C++, что позволяет использовать объектно-ориентированное программирование. В результате повышается эффективность и повторное использование кода, что очень важно при работе с проектами такого гигантского размера и размаха как KDE. Нам кажется, что это -- наилучший набор инструментов из имеющихся на данный момент для Unix, и для KDE было бы большой ошибкой не использовать его.

Кроме того, все разработчики KDE согласятся, что создать что-то подобное KDE за столь короткий срок без Qt было бы невозможно.

### Почему KDE не использует gtk, xforms, xlib, что-либо еще?

Существует несколько наборов инструментов. Для того, чтобы поддерживать соответствие различных разделов интерфейса с пользователем и для того, чтобы свести потребление памяти до минимума, KDE должен использовать только один из них. Мы выбрали Qt по причинам, изложенным выше.

### Но ведь Qt не свободен, правда?

Это зависит от того, как вы понимаете термин "свободный".

- Библиотеки Qt и исходный код свободно доступны на многих FTP-адресах.

- Вы можете бесплатно использовать приложения, написанные с использованием Qt.

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

- Вы можете распространять как Qt, так и приложения, написанные с использованием Qt, в любой форме -- либо через FTP, либо на компактных дисках. В частности, любые дистрибутивы Linux могут бесплатно иметь копию Qt с исходным кодом Qt на их CD.

Так как KDE был и остается некоммерческой рабочей средой для систем X Window, Qt отвечает нашим требованиям.

Qt постоянно разрабатывается профессионалами компании Troll Tech. Troll Tech посвящает все свои ресурсы постоянному улучшению Qt. Это означает, что Qt продолжает разрабатываться со скоростью, недоступной для наборов инструментов залицензированных под L/GPL, предоставляя нам наилучший из имеющихся продуктов этого типа для Unix. Qt также обеспечивает потенциальным коммерческим KDE-разработчикам необходимые для них качество и поддержку.

Troll Tech объявил что их Свободное издание Qt, набор инструментов для создания Графического интерфейса с пользователем, будет выпущено под лицензией Open Source. Эта новая лицензия позволит распространять и использовать любые изменения, сделанные программистами во всем мире для Свободного Издания Qt. Черновик текста новой лицензии, названной QPL, можно найти на http://www.troll.no/qpl/. Эта лицензия примет силу с выпуском следующего крупного выпуска Свободного издания Qt -- версии 2.0.

### Почему бы не сделать L/GPL-льный клон Qt?

Из-за угрозы, нависшей над Unix в лице Windows NT, мы считаем необходимым разработку хорошей рабочей среды для Unix в первую очередь, до того, как мы начнем даже думать о производстве инструментов, используемых для создания этой рабочей среды. Принимая во внимание наши ограниченные ресурсы, KDE проект сам по себе не способен на данный момент участвовать в создании полностью свободного клона Qt. Тем не менее, если кто-либо предпочитает использование L/GPL-ной версии Qt -- мы призываем его написать такой клон. Заметьте, что Qt -- содержит всего 80 000 строк кода, в то время как в KDE уже сейчас больше 500 000 строк и их число растет с каждым днем. Это означает, что написание свободного Qt -- вполне возможно, для этого только нужно, чтобы люди, считающие L/GPL-ную версию Qt необходимостью, собрались вместе и начали такой подпроект.

На данный момент существует такой проект как Harmony, который начал разработку GPL-ного клона Qt. Если вам не нравится лицензия Qt -- пожалуйста, подумайте об участии в этом проекте.

### Как в KDE монтировать файловые системы?

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

Наилучший ответ, к сожалению -- это RTFM (прочитайте, наконец, это ... руководство). Подходящие источники информации -- `man mount`, `man fstab` и Справочный раздел KDE. Попытайтесь поработать сами, прежде чем просить о помощи! Особенно, если вопрос на самом деле не касается KDE.

Здесь я привожу несколько относящихся к этой теме вопросов:

#### Поддерживает ли Linux разделы диска, отформатированные с FAT32 для Win95/98?

Да, начиная с версии ядра 2.0.34.

#### Как мне смонтировать мой cdrom?

Прежде всего, вы (как супер-пользователь) должны добавить следующую строку в /etc/fstab:

    /dev/cdrom     /cdrom     iso9660  ro,user,noauto,unhide

Убедитесь, пожалуйста, что вы установили символьную ссылку /dev/cdrom на тот /dev/hd?, который физически является вашим cdrom (подразумевая, что вы используете ATAPI cdrom). Вы должны увидеть что-то подобное приведенному ниже при использовании `ls -l /dev/cdrom`.

    lrwxrwxrwx   1 root     root            8 Jul 28 22:21 /dev/cdrom -> /dev/hdb

Это может быть сделано с помощью `ln -s /dev/hdb /dev/cdrom` (будучи root).

Наконец, убедитесь, что для этого cdrom существует соответствующая точка монтирования, например:

    % ls -la /cdrom
    total 2
    drwxrwsr-x   2 root     cdrom        1024 Sep 14  1995 ./
    drwxr-xr-x  24 root     root         1024 Dec  1 21:00 ../

Ну а что до вопроса как сделать устройство KDE для вашего cdrom, читайте справку к KDE.

### Может ли KDE запускать эмуляторы терминала с прозрачным фоном?

В KDE такого эмулятора терминала нет, но Eterm должен работать с KWM без проблем.

### Как мне получить разнообразную информацию о жестком диске, такую, например, как свободное место, размер каталога и т.д.?

Используйте команды du и df из командной строки. Прочитайте их man страницы для выяснения того, что вам нужно. Либо вы можете попробовать kdf и kdiskfree из KDE, либо другие файл-менеджеры, как, например, midnight commander (`mc`).

### Как мне заставить backspace работать под KDE?

Попытайтесь использовать xmodmap -e 'keycode 22 = BackSpace' и проверьте, исправит ли это проблему (для того, чтобы изменение возымело эффект нужно перезапустить приложение в котором вы работаете). Вы также можете поместить аналогичную строку в файлы запуска X, такие как $HOME/.xinitrc.

Или просто обновите систему до XFree86-3.3.3.1-1 или выше.

Также, что касается "Backspace-Ошибки" (Ошибка номер: kb704) -- она может быть в какой-то мере исправлена добавлением следующей строки в $HOME/.xinitrc:

    xmodmap --  "keysym Delete = Backspace"

### Как мне нарисовать пиктограммы для не-KDE приложений, чтобы я мог их добавить в K-меню? Куда их разместить?

Создайте их, используя ваш любимый редактор изображений, например, GIMP, и поместите их в $KDEDIR/share/icons(/mini) или $HOME/.kde/share/icons(/mini). Кроме того, где-то в KDE находится редактор пиктограмм... (Лучше использовать редактор пиктограмм `kiconedit`, так как в KDE пиктограммы должны создаваться с использованием определенной цветовой палитры. Примечание переводчика)

### А как насчет KDE-программ, которые не имеют пиктограмм, например, KWord? Как мне их поместить в меню?

Либо используйте kmenuedit (`K -> Панель -> Редактировать меню`) либо щелкните правой кнопкой на файл kdelnk и выберите `Настройки -> Выполнить` и выберите подходящую пиктограмму.

### Имеет ли KDE графический FTP-клиент?

Да, и это ни что иное, как ваш файл-менеджер -- KFM. Вы можете перемещать удаленные файлы прямо в местные каталоги. Вы также можете использовать утилиту KGet, которая позволяет очередность и восстановление связи, однако, вы должны использовать ее в комбинации с KFM (вы можете перемещать файлы в KGet, но вы не можете использовать это приложение для просмотра каталогов FTP-сервера).

Конечно, необязательно использовать только FTP-клиенты, поставляемые с KDE. Например, многие любят WxFTP.

### Как мне использовать шрифты TrueType в KDE?

Вы должны установить поддержку TrueType шрифтов для системы X Window. Пожалуйста, зайдите в fonts.themes.org для шрифтов, и в xfstt или X-TT для серверов TrueType-шрифтов.

Если вы имеете несколько TrueType-шрифтов из MS Windows, отредактируйте файл XF86Config, чтобы получить эти шрифты из их папки. Затем настройте KDE на использование этих шрифтов в шрифтовом администраторе.

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

### Как выйти из KDE?

Для того, чтобы выйти из KDE щелкните по стилизованной X, расположенной выше изображения замка на панели. CTRL-ALT-BACKSPACE также закроет X-cервер, но при этом вся информация в загруженных на момент закрытия программах будет потеряна. Также вы найдете пункт `Выйти` в меню K-кнопки. Еще вы можете щелкнуть правой кнопкой мыши по свободному от окон пространству на рабочем столе. Появится меню, одним из пунктов которого будет `Выйти`.

### Существует ли программа, которая проверяет новую почту на сервере моего провайдера тогда, и только тогда, когда я подсоединен к нему?

Как KOrn, так и KBiff для этого подходят. Неважно, подсоединены вы или нет -- если нет, то оба эти приложения просто ничего не делают.

### А стоит ли на самом деле переходить на KDE 1.1?

Вы можете продолжать работать в KDE 1.0, но учтите, что новые приложения будут использовать библиотеки версии 1.1 и Qt 1.42. Так что, если вы хотите использовать новые программы KDE и также обновить старые, имеющие ошибки, вам придется обновить версию до 1.1. Kmail, к примеру, было почти невозможно использовать в версии 1.0, но теперь он находится во вполне рабочем состоянии. Наконец, если вы хотите улучшенную среду, увеличение скорости работы и новые свойства, тогда вы должны обновить KDE до 1.1 как можно скорее!

### Как мне делать "копировать и вставить" в KDE?

Наипростейший метод -- с помощью мыши:

1. выделите текст, который хотите скопировать удерживая левую кнопку мыши.

2. перейдите в нужное окно; в зависимости от вашей настройки, вам может быть придется для этого щелкнуть левой кнопкой на окно для получения фокуса.

3. щелкните средней кнопкой мыши для вставки текста. Если ваша мышь имеет только две кнопки, и эмуляцию третьей, нажмите обе кнопки одновременно.

### Я всегда получаю сообщение об ошибке "KCharset: Wrong Charset", когда запускаю программы KDE с консоли.

Это безобидное предупреждающее сообщение. Вы смело можете не обращать на него никакого внимания. Чтобы избежать его -- перестаньте запускать программы с консоли :-)

Однако, если вы действительно хотите избавиться от этого сообщения, вы можете попытаться сделать так, чтобы языковые установки в Центре управления KDE в разделе "Рабочий стол -> Язык" были одинаковыми. В моем случае, я их все установил в "Язык по умолчанию (C)" и проблема исчезла.

### Как мне получить в K-меню папки, которые были в RedHat?

Щелкните по этой самой К и запустите `Система->Поиск приложений`.

### Почему kdm или klock не работают в RedHat?

Проверьте, пожалуйста, наличие файла /etc/pam.d/kde. Если он отсутствует, создайте его копированием (или созданием символьной ссылки) файла xdm в файл kde.

Однако, kdebase-1.1pre2 должен сделать символьную ссылку из /etc/pam.d/xdm в /etc/pam.d/kde, если этот файл не существует.

Имеются сообщения, что удаляющие скрипты из rpm-пакетов kde-1.1pre1 "rh5x" мешают пост-установочным скриптам из rpm-пакетов kde-1.1pre2 "rh5x".

Если у вас возникают проблемы -- сделайте переустановку в принудительном порядке:

    rpm -Uvh --force kdesupport-1.1pre2-1rh5x.i386.rpm
    rpm -Uvh --force kdelibs-1.1pre2-1rh5x.i386.rpm
    rpm -Uvh --force kdebase-1.1-pre2-1rh5x.i386.rpm

### Что такое CVS?

CVS -- это акроним, означающий Concurrent Versions System (Система Сосуществования Версий). Эта система основана на RCS (Revision Control System/ Система Контроля Изменений), но с более расширенной функциональностью. Она используется для организации исходных текстов во время разработки. Она хранит многочисленные версии (что удобно, если что-то сломалось в последней версии и вам приходится вернуться к более старой). Также она позволяет удаленный доступ к файлам для взятия самого свежего исходного текста, и, даже, позволяет добавлять новый материал (если, конечно, у вас есть доступ). Поскольку эта система -- свободное программное обеспечение, она популярна в среде тех, кто создает свободные проекты, такие, например, как KDE.

### Поддерживает ли KDE двойной экран?

Для этого вам нужны:

1. многоголовый X-сервер (например, MetroX)

2. менеджер окон, который может работать с многоголовым дисплеем. (например, Window Maker)

Насколько я знаю, KWM этого делать не может (пока).

### Как мне узнать какую версию KDE я использую?

Запустите ваш Центр управления KDE. Если там версия KDE не указана, значит это 1.0.

Другое явное отличие: в 1.0 кнопка 'K' -- объемная черно-белая 'K', а в 1.1 -- это белая 'K' поверх шестеренки.

Или, если вы устанавливали KDE с RPM, попробуйте:

    $ rpm -qa  | grep kde
    kdesupport-1.1pre2-2rh5x
    kdeadmin-1.1pre2-1rh5x
    kdelibs-1.1pre2-1rh5x
    kdegraphics-1.1pre2-1rh5x
    kdemultimedia-1.1pre2-1rh5x
    kdetoys-1.1pre2-1rh5x
    kdegames-1.1pre2-1rh5x
    kdeutils-1.1pre2-1rh5x
    kdebase-1.1pre2-1rh5x

Из этого следует, что текущая версия -- 1.1pre2.

## В действительности не связанное с KDE, но все равно часто спрашиваемое :-)

### Как изменить количество цветов?

Насколько я знаю, без перегрузки X Windows этого не сделать. Вы должны либо запустить X используя:

    startx -- -bpp ??

где ?? может быть 8, 16, 24 или 32, в зависимости от цветовой глубины, которую вы хотите иметь, либо, если вы используете xdm/kdm, вы должны отредактировать /etc/X11/xdm/Xservers (может быть другой файл) добавив:

    :0 local /usr/X11R6/bin/X -bpp 16

для глубины цвета 16 бит.

Либо, вы можете отредактировать файл XF86Config и добавить строку типа

    DefaultColorDepth     ??

В разделе "Screen". В следующий раз, когда вы запустите X, он запустится с новой глубиной цвета.

### Что мне делать, если я использую мышь с двумя кнопками?

Купите мышь с тремя кнопками, либо используйте эмулирование третьей кнопки. Третья кнопка эмулируется одновременным нажатием левой и правой кнопок. Возможно, вам таже придется активировать строку "Emulate3Buttons" в вашем XF86Config файле.

### Что такое "прилипающее" окно?

В среде с несколькими виртуальными рабочими столами "прилипающее" окно будет оставаться на экране при переключении между рабочими столами, как если бы оно прилипло к стеклу экрана. Очевидный кандидат для прилипания -- xclock, так вам нужно будет запускать эту программу только один раз, и она всегда будет оставаться с вами.

### Как мне заменить "X"-указатель мыши на стрелку?

В X доступны различные типы курсоров. Они определены в cursorfont.h. Вы можете это изменить используя 'xsetroot -cursor&lowbar;name ИМЯ&lowbar;КУРСОРА'. Например, Я установил следующее в моем $HOME/.Xclients:

    xsetroot -cursor_name left_ptr

Пожалуйста, читайте "man xsetroot" для получения дальнейшей информации.

### Как мне сделать/установить diff файлы?

Для генерации diff файла, пригодного для делания заплаты, используйте:

    diff старый-файл новый-файл > файл-заплата

Для установки заплаты на файл, сделайте:

    patch < файл-заплата

### Должен ли я обновить ядро до 2.2?

Это зависит от вас. Если ядро 2.2.x добавляет в вашу систему что-то, в чем вы действительно нуждаетесь, тогда вы должны обновить ядро.

### Что означают все эти акронимы типа AFAIK?

    AFAIK: as far as I know (насколько я знаю)
    BTW: by the way (кстати)
    FWIW: for what it's worth (насколько это ценно)
    CMIIW: correct me if I am wrong (поправьте меня, если я ошибаюсь)
    IMHO: in my humble opinion (по моему скромному мнению)
    IMAHO: in my always humble opinion (по моему всегда скромному мнению)
    FUD: fear, uncertainty and doubt (страх, неуверенность, сомнение)
    BFN: bye for now (пока)
    AISE: as I see it (как мне кажется)
    AAMOF: as a matter of fact (на самом деле)
    BION: believe it or not (хотите верьте, хотите нет)
    FYI: for your information (для вашего сведения)
    MYOB: mind your own business (оставь меня/их/нас в покое)
    SOP: standard operating procedure (стандартная процедура)
    RTFM: read the fine manual (прочитайте наконец это ... руководство)
    YMMV: your mileage may vary (в вашем случае может быть по-другому)
    TIA: thanks in advance (спасибо заранее)
    HTH: hope this helps (надеюсь, это поможет)
    IIRC: if I recall correctly (если я правильно помню)

## Получение дальнейшей информации

### Где находится домашняя страница KDE?

Она расположена по адресу:

- http://www.kde.org

Если вы предпочитаете местное зеркало, есть несколько на выбор:

- http://www.swappy.osc.de/kde/www

- http://ftp.unina.it:21000

- http://linux.kreonet.re.kr/kde

- http://kde.a1.nl

- http://www.ptf.hro.nl/kde

- http://www.tuniv.szczecin.pl/kde

- http://kde.fnet.com.pl

- http://kde.sw.com.sg

- http://www.leg.uct.ac.za/mirrors/kde

- http://www.kde.ch

- http://kde.flash.net

- http://kde.stealth.com.au

### Есть ли списки рассылки KDE?

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

kde

  Это основной список рассылки KDE, посвященный общим вопросам.

kde-announce

  Этот список используется для объявления о новых версиях KDE, равно как о новых инструментах и приложениях

kde-user

  Этот лист предназначен для пользователей KDE. Здесь вы можете попросить о помощи.

kde-look

  Этот лист посвящен облику и реагированию графического интерфейса.

kde-licensing

  Этот список посвящен обсуждению лицензий KDE и Qt.

Пожалуйста, не задавайте вопросы, которые уже освещены в этом издании Часто задаваемых вопросов.

### Как мне подписаться/прекратить подписку на эти списки?

Все эти списки доступны на сайте в Тюбингентском университете.

#### Для подписки

Пошлите электронное письмо в list-request:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

Письмо должно содержать

`subscribe` ваш адрес электронной почты

в разделе "subject".

#### Для прекращения подписки

Пошлите электронное письмо на list-request:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

Письмо должно содержать

`unsubscribe` ваш адрес электронной почты

в разделе "subject".

ПОЖАЛУЙСТА: Никогда не посылайте письма о подписке/прекращения подписки прямо в список рассылки! Вместо этого используйте list-request.

### Существуют ли архивы списков рассылки?

Да, архив списков рассылки с возможностью поиска поддерживается в Progressive Computer Concepts. URL: http://lists.kde.org.

#### А как проводить поиск?

Пройдите в http://lists.kde.org/. Там вы увидите каталог, перечисляющий списки рассылки. Заметьте, что на этом уровне вы можете вести поиск только по теме/автору. Вполне вероятно, что вы не сможете найте того, что вам нужно.

Для того, чтобы делать поиск в тексте , вы должны войти в один из списков рассылки. Щелкните на папку, в которой вы хотите проводить поиск (например, "kde" или "kde-user"). Там будет выпадающее меню, где по умолчанию задано "Body" (тело письма). Часто вам придется проводить такой поиск в трех папках: "kde", "kde-user" и "kde-devel".

### Есть ли группа о KDE в новостях?

Да, есть! Вот она: `comp.windows.x.kde`. Кроме того, есть немецкая группа: `de.alt.comp.kde`. Пожалуйста, не забывайте, что спрашивать вопросы, которые уже есть в этих ЧЗВ, не стоит.

## Вклад

### Как я могу помочь KDE?

KDE -- это свободный программный проект, который живет на добровольных вкладах. Мы призываем каждого делать вклад в KDE. Мы ждем не только программистов. Существует множество путей, какими вы можете помочь KDE:

- Проверка программ

- Сообщение об ошибках

- Написание документации или файлов справки

- Перевод программ, документации, файлов справки

- Рисование красивых пиктограмм, сочинение звуков

- Написание статей и книг про KDE

- Программирование новых приложений KDE

- Ну и, конечно, спонсоры тоже очень желательны :-)

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

### Как мне сообщить об ошибке?

Имеется автоматическая система для отслеживания ошибок:

http://buglist.kde.org

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

### Я хочу программировать для KDE. Что я должен сделать прежде всего?

Мы приветствуем каждого, кто хочет разрабатывать приложения для KDE. От вашего опыта зависит то, что вы сможете делать, т.е. знаете ли вы C++, знакомы ли вы с Qt и т.д.

Для того, чтобы начать программирование в KDE -- необходимы базовые инструменты: automake, autoconf и egcs. Для получения дальнейшей информации смотрите http://developer.kde.org/ and http://www.ph.unimelb.edu.au/~ssk/kde/devel/.

Другой замечательный ресурс по программированию для KDE -- это интерактивные обучающие тексты к Qt. Они устанавливаются вместе с Qt. Откройте справку KDE, либо KFM, пройдите в $QTDIR/html/index.html и сделайте закладку. Обучающий текст находится в "Using QT" (Использование Qt). Исходный код для каждого урока можно найти в каталоге $QTDIR/tutorial.

Кроме того, есть еще одна вещь, которую должен осуществить каждый, кто занят программированием для KDE -- подписка на список рассылки. Для подписки вам нужно послать электронное письмо с адресом вашей электронной почты в разделе "subject" в:

kde-devel-request@kde.org

Пожалуйста, внимательно прочитайте Как подписаться на эти списки рассылки. Все что там сказано, относится и к списку для разработчиков.

### Как мне получить возможность писать сообщения в список разработчиков?

По умолчанию, когда вы подписывайтесь на список разработчиков, вы не можете сами писать в список, вы можете только получать сообщения. Если вы хотите писать в этот список, вам нужно обратиться к Martin Konold. Он добавит вас в список тех, кто может писать в kde-devel.

Это сделано не для введения цензуры: каждый, кто заинтересован в разработке получает возможность писать в список. Мы просто думаем, что эта мера -- хороший способ увеличить в этом списке отношениe сигнала к шуму.

### Как мне получить доступ к CVS?

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

Если вы делаете это с большей или меньшей регулярностью, вы можете попросить Стефана Кулова о прямом доступе к CVS. Однако, учтите, что чем больше пользователей находится на CVS, тем медленнее она работает, так что мы предпочитаем иметь число людей с прямым доступом к CVS не слишком большим. Тем не менее -- спросить никогда не вредно!

### Мне нужен только доступ к чтению в СVS. Это возможно?

Вы можете получить доступ к чтению в CVS с помощью приложения `cvsup`.

Вы можете найти дополнительную информацию о том, как настроить cvsup для доступа в хранилище KDE на странице cvsup для KDE.

### Имеются ли зеркальные сайты CVS для KDE?

Да. Основной сервер KDE обычно очень занят и не отвечает на запросы.

Одно из зеркал расположено на cvsup.nl.freebsd.org. Замените

    *default host=cvs.kde.org

на

    *default host=cvsup.nl.freebsd.org

в вашем скрипте для cvsup.

### Как мне перевести приложения KDE на мой родной язык?

Зайдите на http://www.kde.org/i18n.html и посмотрите, может эта программа уже переведена (большинство -- да). Если нет, вы сможете найти там информацию, как это сделать самому.