Пожалуйста, сообщайте о любых ошибках, несоответствиях и недостаточной информации в ЧЗВ по адресу kde-faq@kde.org. Только пожалуйста, не посылайте по этому адресу ваши вопросы -- используйте вместо этого списки рассылки и группы новостей.
startkde
не может загрузить KDE, сообщая "can not connect to X server" ("невозможно соединиться с X-сервером). В чем дело?
configure
из снапшота?
Выполнить
?
Многие пользователи KDE сообщают о проблемах при использовании Kppp. Но, прежде чем жаловаться, убедитесь, что вы сделали следующее:
Помощь)
,
либо вы ее можете найти прямо в каталоге, содержащем документацию, обычно
$KDEDIR/share/doc/HTML/default/kppp. Кроме того, есть сайт "Как настроить
kppp для провайдеров в Великобритании" по адресу
http://www.kppp-archive.freeserve.co.uk/.Если у вас все еще имеются неразрешенные проблемы -- вот что может вам помочь:
Знаете что? Linux, KDE, kppp, и т.д. никому не предоставляют работающий DNS. Это прерогатива вашего провайдера. Так что напишите ему вежливое письмо и попросите предоставить необходимую информацию.
Откройте диалоговое окно kppp и выберите "Настройка". Выберите существующий аккаунт и щелкните "Изменить", или "Создать" для нового аккаунта. Выберите раздел "Дозвон" и щелкните кнопку "Аргументы". Напечатайте, что вам хочется в текстовом поле "Аргументы", например, mtu 296, и щелкните по "Добавить". Если вы сделали все что хотели -- щелкните "OK".
Для того, чтобы убедиться, что введенные параметры работают, сделайте следующее:
Если вы хотите, настройки mru и mtu могут быть добавлены к файлу options, каждая настройка в отдельной строке, без кавычек или дефисов.
Они хранятся в $HOME/.kde/share/config/kppprc.
Вот что может помочь:
kppp
"Настройка". Выберите аккаунт из списка и щелкните кнопку "Изменить".
mru 296
mtu 296
Это приложение поставляется с хорошо написанной документацией, называемой "Руководство по Kscd", которая находится в справочной системе KDE. Убедитесь, что вы прочитали ее внимательно перед задаванием вопросов.
Если бы вы прочитали документацию, вы бы не спрашивали... Окно программы содержит маленькую кнопку с цифрами 1 и 0. Предполагается, что она похожа на обычный выключатель. Щелчок по этой кнопке отключит CD-проигрыватель. (Она расположена с левой стороны внизу).
Находящийся в разработке вариант Kscd разрешил эту проблему, позволив закрывать окно стандартным способом. Там где раньше была кнопка "1:0" -- сейчас располагается кнопка "DOCK".
Если вы используете версию 1.2.0, обновите ее на более свежую.
Создайте символьную ссылку /dev/cdrom на действительное устройство cdrom'а. Например: ln -s /dev/hdc /dev/cdrom.
Вот очень простой способ для выяснения, какое устройство является вашим cdrom'ом: посмотрите файл /var/log/dmesg. Там должна быть строка типа:
hdc: CD-ROM 48X/AKU, ATAPI CDROM drive
Используйте Shift+Page-up и Shift+Page-down.
Это меняется в меню вашего терминального окна -- Настройки->Терминал
.
Я выделяю мышью нужный текст, нажимаю CTRL+C, затем перехожу в другое приложение, устанавливаю курсор в нужное место и нажимаю CTRL+V. Либо, выделяю текст удерживая левую кнопки мыши нажатой и вставляю текст щелчком средней кнопки мыши (или обеих кнопок, если вы используете эмуляцию третьей кнопки на двухкнопочной мыши).
Попытайтесь: kvt -sl <number>
Кстати, если вы запустите kvt с некорректным параметром, например kvt -x, kvt распечатает список существующих параметров.
Домашняя страница KOffice находится на http://koffice.kde.org/. Там вы можете найти ответы на некоторые часто задаваемые вопросы о 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
Он находится в подкаталоге kdelibs/kdeutils, но, скорее всего вам также понадобится и libkdeutil. Для того, чтобы его найти, равно как и header-файл -- если только все не переменилось по сравнению с несколькими днями назад -- примените 'EXTRA_SUBDIRS="kdeutils kio"' для make -f Makefile.cvs, make и make install при компилировании kdelibs.
Посмотрите в пакете corba
. Он должен содержать этот header-файл. Файл должен
находиться в каталоге include
пакета corba
.
К сожалению тот, который поставляется с KDE 1.0 содержит много ошибок. Обновите его на новый, и, скорее всего, ваши проблемы исчезнут.
Откройте окно Настройкa...
из меню Файл
. Щелкните на раздел Сеть
, выберите
аккаунт из списка аккаунтов и щелкните по кнопке Изменить
. Этот диалог
содержит настройку "Удалять почту с сервера", которую вы должны оставить
невыделенной.
Это сообщение называется файл подписи. Вы должны открыть текстовый редактор
(kedit, например) и написать в нем то, что вы хотите видеть как подпись в
ваших письмах. Сохраните этот файл под именем signature
или footer
.
В KMail выберите Файл -> Настройка...
. Найдите в разделе
Идентификация
текстовое
поле Файл подписи
. Введите в это поле путь к созданному вами файлу. Теперь
KMail автоматически будет оканчивать каждое сообщение этим файлом.
KBiff -- это маленькое приложение, сообщающее о получении электронной почты. Вот его домашняя страница: http://home.sprintmail.com/~granroth/kbiff/index.html.
Если вы получаете большое количество почты в обоих почтовых ящиках, вам
лучше загрузить KBiff два раза. Если нет -- тогда откройте раздел Почтовый
ящик
и щелкните по пиктограмме с изображением маленького почтового ящика.
В результате создастся новый почтовый ящик. Теперь, вне зависимости, какой
из ящиков получит новую почту -- KBiff сообщит об этом.
Это ошибка, хотя и легко поправимая. Просто измените размер окна на несколько пикселей и все должно быть нормально после этого.
Возможно, это происходит потому, что 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).
Если вы еще не скачали этого монстра (70 MB), возьмите его с http://www.stardivision.com/office/so5linux_body.html.
Учтите, пожалуйста, что эти ЧЗВ -- не лучшее место для вопросов по использованию StarOffice. Пойдите вместо этого на web-страницу StarOffice. Там щелкните на "Support" и, затем, "Personal" и используйте данную там информацию.
Это случается не по вине KDE. Если вы используете S3 Virge видеокарту, то, скорее всего, проблема в S3-сервере. Есть три пути поправить положение. RedHat Xconfigurator обнаружит, что вы имеете видеокарту S3 и установит настройку таким образом, что вам, возможно, придется воспользоваться старой программой xf86config для дополнительной настройки X. SVGA-сервер поддерживает S3 карты, так что вы должны использовать именно его, однако, тот, что устанавливается с RedHat все равно провоцирует зависание.
Пойдите на 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 файла, чтобы получить правильное разрешение и цветовую палитру). Заметьте, что в зависимости от вашей системы, названия ваших каталогов могут отличаться от указанных здесь.
Найдите исходный код X-сервера (я имею в виду S3). Измените файл xc/programs/Xserver/hx/xfree86/accel/s3_virge/s3im.c около строки 823. Замените
alu |= MIX_MONO_TRANSP;
на
if (alu != 0x00aa0000) alu |= MIX_MONO_TRANSP;
в функции s3RealImageStipple. Скомпилируйте и установите новый X-сервер.
Web-страница StarOffice содержит заплатку -- http://www.stardivision.com/download/support/patch1_01.tar.gz. Однако, здесь есть проблема! Вы должны установить ее на StarOffice после того, как вы установили StarOffice, но вы не можете этого сделать, так как StarOffice при установке "зависнет"... Этого можно избежать, если вы, например, установите StarOffice используя X SVGA-сервер, установите заплатку, и, затем, запустите X S3V-сервер.
Netscape загружается медленно, потому что он статически привязан к Motif и должен раскрывать все свои графические элементы и т.п. при каждой загрузке.
А что это за web-страницы? Java-апплеты часто выводят Netscape из строя. Поскольку в основном Java-апплеты используются для маловразумительных целей, вроде вращающихся кнопок, а не для чего-то действительно полезного -- просто отключите Java в Netscape.
Когда вы запускаете Netscape, попробуйте использовать параметр -install. Например,
netscape -install &
Это заставит Netscape загрузить его собственную цветовую карту, что, может быть, поможет решить проблему.
Посмотрите раздел: Как мне импортировать закладки из Netscape?.
Вам нужно создать .kdelnk для Netscape, а затем отредактировать его (откройте kfm и щелкните там правой кнопкой мыши по созданному файлу Netscape .kdelnk и войдите в "Свойства"). Нужно выбрать правильный mime-тип для URL (в разделе "Приложение" выберите text/html, text/sgml). Затем пройдите в меню KFM в "Редактирование->Типы Mime", затем в папку ./text и там отредактируйте свойства для html и sgml -- в разделе "Привязка" выберите приложение, которое будет запускаться по умолчанию из списка (поскольку вы добавили соответствующий mime-тип в Netscape .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)
Запустите мини-командную строку (Alt-F2 по умолчанию) и наберите: 'man:<command>'. Эта команда даже раскроет архив на лету, если файл был обработан командой gzip.
Для перемещения окна нажмите клавишу Alt и одновременно щелкните левой кнопкой мыши на окно. Комбинация Alt-правая кнопка мыши изменяет размер окна. Наконец, Alt-средняя кнопка мыши переводит окно на передний/задний план.
Для получения дальнейшей информации о контроле окон с помощью мыши читайте "Руководство по K менеджеру окон" (русский перевод этого документа находится на http://www.kde.org/documentation/ru/base/kwm/index.html -- Примечание переводчика).
Кстати, KDE 1.1 позволяет вам изменять эти привязки клавиш мыши.
Имеется стандартная привязка клавиш (Сtrl-Alt-Esc), которая изменяет курсор на изображение черепа с костями. Щелчок таким курсором на окно уничтожит последнее.
Привязки клавиш можно посмотреть/изменить в Центре контроля KDE в разделе "Клавиши -> Глобальные клавиши". Однако, эта настройка отсутствует в KDE 1.0.
Qt -- это очень хорошо продуманный набор инструментов, который предоставляет все необходимое для создания современного интерфейса с пользователем. Qt написан на C++, что позволяет использовать объектно-ориентированное программирование. В результате повышается эффективность и повторное использование кода, что очень важно при работе с проектами такого гигантского размера и размаха как KDE. Нам кажется, что это -- наилучший набор инструментов из имеющихся на данный момент для Unix, и для KDE было бы большой ошибкой не использовать его.
Кроме того, все разработчики KDE согласятся, что создать что-то подобное KDE за столь короткий срок без Qt было бы невозможно.
Существует несколько наборов инструментов. Для того, чтобы поддерживать соответствие различных разделов интерфейса с пользователем и для того, чтобы свести потребление памяти до минимума, KDE должен использовать только один из них. Мы выбрали Qt по причинам, изложенным выше.
Это зависит от того, как вы понимаете термин "свободный".
Так как 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.
Из-за угрозы, нависшей над Unix в лице Windows NT, мы считаем необходимым разработку хорошей рабочей среды для Unix в первую очередь, до того, как мы начнем даже думать о производстве инструментов, используемых для создания этой рабочей среды. Принимая во внимание наши ограниченные ресурсы, KDE проект сам по себе не способен на данный момент участвовать в создании полностью свободного клона Qt. Тем не менее, если кто-либо предпочитает использование L/GPL-ной версии Qt -- мы призываем его написать такой клон. Заметьте, что Qt -- содержит всего 80 000 строк кода, в то время как в KDE уже сейчас больше 500 000 строк и их число растет с каждым днем. Это означает, что написание свободного Qt -- вполне возможно, для этого только нужно, чтобы люди, считающие L/GPL-ную версию Qt необходимостью, собрались вместе и начали такой подпроект.
На данный момент существует такой проект как Harmony, который начал разработку GPL-ного клона Qt. Если вам не нравится лицензия Qt -- пожалуйста, подумайте об участии в этом проекте.
На самом деле, этот вопрос задается во многих вариантах и только очень малая часть его в действительности относится к KDE. Однако, столь много людей его задавали, что, я думаю, допустимо ответить на него в этом разделе. Может быть это уменьшит ненужную загрузку Интернета. :-)
Наилучший ответ, к сожалению -- это RTFM (прочитайте, наконец, это ...
руководство). Подходящие источники информации --
man mount
, man fstab
и Справочный раздел KDE. Попытайтесь
поработать сами, прежде чем просить о помощи! Особенно, если вопрос
на самом деле не касается KDE.
Здесь я привожу несколько относящихся к этой теме вопросов:
Да, начиная с версии ядра 2.0.34.
Прежде всего, вы (как супер-пользователь) должны добавить следующую строку в /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 такого эмулятора терминала нет, но Eterm должен работать с KWM без проблем.
Используйте команды du и df из командной строки. Прочитайте их
man страницы для выяснения того, что вам нужно. Либо вы можете
попробовать kdf и
kdiskfree из KDE, либо другие файл-менеджеры, как, например, midnight
commander (mc
).
Попытайтесь использовать xmodmap -e 'keycode 22 = BackSpace' и проверьте, исправит ли это проблему (для того, чтобы изменение возымело эффект нужно перезапустить приложение в котором вы работаете). Вы также можете поместить аналогичную строку в файлы запуска X, такие как $HOME/.xinitrc.
Или просто обновите систему до XFree86-3.3.3.1-1 или выше.
Также, что касается "Backspace-Ошибки" (Ошибка номер: kb704) -- она может быть в какой-то мере исправлена добавлением следующей строки в $HOME/.xinitrc:
xmodmap -- "keysym Delete = Backspace"
Создайте их, используя ваш любимый редактор изображений, например, GIMP, и
поместите их в $KDEDIR/share/icons(/mini) или
$HOME/.kde/share/icons(/mini). Кроме того, где-то в KDE находится редактор
пиктограмм... (Лучше использовать редактор пиктограмм
kiconedit
, так как в KDE пиктограммы должны создаваться с
использованием определенной цветовой палитры. Примечание переводчика)
Либо используйте kmenuedit (K -> Панель -> Редактировать меню
) либо щелкните
правой кнопкой на файл
kdelnk и выберите Настройки -> Выполнить
и выберите подходящую пиктограмму.
Да, и это ни что иное, как ваш файл-менеджер -- KFM. Вы можете перемещать удаленные файлы прямо в местные каталоги. Вы также можете использовать утилиту KGet, которая позволяет очередность и восстановление связи, однако, вы должны использовать ее в комбинации с KFM (вы можете перемещать файлы в KGet, но вы не можете использовать это приложение для просмотра каталогов FTP-сервера).
Конечно, необязательно использовать только FTP-клиенты, поставляемые с KDE. Например, многие любят WxFTP.
Вы должны установить поддержку TrueType шрифтов для системы X Window. Пожалуйста, зайдите в fonts.themes.org для шрифтов, и в xfstt или X-TT для серверов TrueType-шрифтов.
Если вы имеете несколько TrueType-шрифтов из MS Windows, отредактируйте файл XF86Config, чтобы получить эти шрифты из их папки. Затем настройте KDE на использование этих шрифтов в шрифтовом администраторе.
Тем не менее, многие приложения KDE 1.0 используют диалоговое окно для настройки шрифтов, которое не используют список шрифтов KDE. Против этого есть обходной путь: отредактируйте rc-файлы соответствующих приложений напрямую.
Для того, чтобы выйти из KDE щелкните по стилизованной X, расположенной выше
изображения замка на панели. CTRL-ALT-BACKSPACE также закроет X-cервер, но
при этом вся информация в загруженных на момент закрытия программах будет
потеряна. Также вы найдете пункт Выйти
в меню K-кнопки.
Еще вы можете щелкнуть правой кнопкой мыши по свободному от окон
пространству на рабочем столе. Появится меню, одним из пунктов которого
будет Выйти
.
Как KOrn, так и KBiff для этого подходят. Неважно, подсоединены вы или нет -- если нет, то оба эти приложения просто ничего не делают.
Вы можете продолжать работать в KDE 1.0, но учтите, что новые приложения будут использовать библиотеки версии 1.1 и Qt 1.42. Так что, если вы хотите использовать новые программы KDE и также обновить старые, имеющие ошибки, вам придется обновить версию до 1.1. Kmail, к примеру, было почти невозможно использовать в версии 1.0, но теперь он находится во вполне рабочем состоянии. Наконец, если вы хотите улучшенную среду, увеличение скорости работы и новые свойства, тогда вы должны обновить KDE до 1.1 как можно скорее!
Наипростейший метод -- с помощью мыши:
Это безобидное предупреждающее сообщение. Вы смело можете не обращать на него никакого внимания. Чтобы избежать его -- перестаньте запускать программы с консоли :-)
Однако, если вы действительно хотите избавиться от этого сообщения, вы можете попытаться сделать так, чтобы языковые установки в Центре управления KDE в разделе "Рабочий стол -> Язык" были одинаковыми. В моем случае, я их все установил в "Язык по умолчанию (C)" и проблема исчезла.
Щелкните по этой самой К и запустите Система->Поиск приложений
.
Проверьте, пожалуйста, наличие файла /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 -- это акроним, означающий Concurrent Versions System (Система Сосуществования Версий). Эта система основана на RCS (Revision Control System/ Система Контроля Изменений), но с более расширенной функциональностью. Она используется для организации исходных текстов во время разработки. Она хранит многочисленные версии (что удобно, если что-то сломалось в последней версии и вам приходится вернуться к более старой). Также она позволяет удаленный доступ к файлам для взятия самого свежего исходного текста, и, даже, позволяет добавлять новый материал (если, конечно, у вас есть доступ). Поскольку эта система -- свободное программное обеспечение, она популярна в среде тех, кто создает свободные проекты, такие, например, как 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.
Насколько я знаю, без перегрузки 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 доступны различные типы курсоров. Они определены в cursorfont.h. Вы можете это изменить используя 'xsetroot -cursor_name ИМЯ_КУРСОРА'. Например, Я установил следующее в моем $HOME/.Xclients:
xsetroot -cursor_name left_ptr
Пожалуйста, читайте "man xsetroot" для получения дальнейшей информации.
Для генерации diff файла, пригодного для делания заплаты, используйте:
diff старый-файл новый-файл > файл-заплата
Для установки заплаты на файл, сделайте:
patch < файл-заплата
Это зависит от вас. Если ядро 2.2.x добавляет в вашу систему что-то, в чем вы действительно нуждаетесь, тогда вы должны обновить ядро.
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. Некоторые из них для разработчиков, так что они здесь детально не обсуждаются. Вот важные списки рассылки:
Это основной список рассылки KDE, посвященный общим вопросам.
Этот список используется для объявления о новых версиях KDE, равно как о новых инструментах и приложениях
Этот лист предназначен для пользователей KDE. Здесь вы можете попросить о помощи.
Этот лист посвящен облику и реагированию графического интерфейса.
Этот список посвящен обсуждению лицензий KDE и Qt.
Пожалуйста, не задавайте вопросы, которые уже освещены в этом издании Часто задаваемых вопросов.
Все эти списки доступны на сайте в Тюбингентском университете.
Пошлите электронное письмо в list-request:
Письмо должно содержать
subscribe
ваш адрес электронной почты
в разделе "subject".
Пошлите электронное письмо на list-request:
Письмо должно содержать
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".
Да, есть! Вот она: comp.windows.x.kde
. Кроме того, есть немецкая
группа: de.alt.comp.kde
. Пожалуйста, не забывайте, что спрашивать
вопросы, которые уже есть в этих ЧЗВ, не стоит.
KDE -- это свободный программный проект, который живет на добровольных вкладах. Мы призываем каждого делать вклад в KDE. Мы ждем не только программистов. Существует множество путей, какими вы можете помочь KDE:
Если вы хотите участвовать в разработке 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" в:
Пожалуйста, внимательно прочитайте Как подписаться на эти списки рассылки. Все что там сказано, относится и к списку для разработчиков.
По умолчанию, когда вы подписывайтесь на список разработчиков, вы не можете сами писать в список, вы можете только получать сообщения. Если вы хотите писать в этот список, вам нужно обратиться к Martin Konold. Он добавит вас в список тех, кто может писать в kde-devel.
Это сделано не для введения цензуры: каждый, кто заинтересован в разработке получает возможность писать в список. Мы просто думаем, что эта мера -- хороший способ увеличить в этом списке отношениe сигнала к шуму.
Проект KDE использует систему CVS для разработки основных своих частей. Обычно, если вы изменили что-либо в одном из приложений, например исправили ошибку, и вы хотите добавить ваше изменение, наилучший способ -- сделать заплату для последнего снапшота и послать ее разработчику/содержателю данного приложения.
Если вы делаете это с большей или меньшей регулярностью, вы можете попросить Стефана Кулова о прямом доступе к CVS. Однако, учтите, что чем больше пользователей находится на CVS, тем медленнее она работает, так что мы предпочитаем иметь число людей с прямым доступом к CVS не слишком большим. Тем не менее -- спросить никогда не вредно!
Вы можете получить доступ к чтению в CVS с помощью приложения
cvsup
.
Вы можете найти дополнительную информацию о том, как настроить cvsup для доступа в хранилище KDE на странице cvsup для KDE.
Да. Основной сервер KDE обычно очень занят и не отвечает на запросы.
Одно из зеркал расположено на cvsup.nl.freebsd.org. Замените
*default host=cvs.kde.org
на
*default host=cvsup.nl.freebsd.org
в вашем скрипте для cvsup.
Зайдите на http://www.kde.org/i18n.html и посмотрите, может эта программа уже переведена (большинство -- да). Если нет, вы сможете найти там информацию, как это сделать самому.
Многие ответы в ЧЗВ собраны из различных списков рассылки KDE и групп новостей. БОЛЬШОЕ спасибо всем тем, кто отвечал на все вопросы, собранные в этом FAQ.
На время написания, эти вопросы и ответы доступны на 7 языках кроме английского. Мы стараемся поддерживать эти переводы в соответствии с последней версией документа, но наиболее надежная версия -- всегда английская. Вот существующие переводы:
Если вы хотите перевести ЧЗВ на другой язык -- пожалуйста информируйте об этом Чака МакКиннона, координатора команд документации KDE.
Во-первых -- посылайте нам сообщения обо всех неточностях, которые вам попались. Также мы с удовольствием выслушаем все ваши предложения. И, если вы находите, что какая-то часть документа слишком туманна -- пошлите нам то, что по вашему мнению, является лучшим ответом на данный вопрос. Вот наш email-адрес: kde-faq@kde.org.
Во-вторых -- сообщите нам ваши ответы на вопросы, которые еще не включены в эти ЧЗВ. Мы добавим их в текст как можно быстрее.
И, наконец, последнее, хоть и не менее важное -- активно используйте эти ЧЗВ. Прочитайте этот документ до того, как задавать вопросы в различных списках рассылки KDE и группах новостей.
KDE -- это K Desktop Environment (К-интегрированная рабочая среда).
KDE -- это проект, начатый Маттиасом Эттрихом в 1996. Цель проекта KDE -- соединить мощь операционной системы Unix с комфортабельностью современных интерфейсов с пользователем.
Короче говоря: KDE поможет UNIX завоевать настольные компьютеры!
Если вы хотите получить более исчерпывающую информацию о KDE -- посмотрите текст Что такое KDE?
Ничего -- это просто K Desktop Environment, также как X в системе X window.
KDE -- это рабочая среда для всех видов Unix. Хотя большинство пользователей KDE используют Linux, KDE хорошо работает также с другими системами. Тем не менее, вам, возможно, придется несколько изменить исходные тексты программ для того, чтобы скомпилировать KDE для не слишком популярных версий Unix, или, если вы не используете GNU-инструменты для разработки программ, особенно gcc компилятор.
Вот некоторые системы, в которых KDE работает:
Нет, KDE -- это не менеджер окон. Хоть KDE и включает тщательно продуманный менеджер окон, KWM, KDE -- это нечто большее. KDE -- это интегрированная рабочая среда. На данный момент (июль 98), KDE содержит более пол-миллиона строк кода, из которых только 7000 отвечают за менеджмент окон.
KDE предоставляет полную рабочую среду, включающую файл-менеджер, менеджер окон, систему справки, систему настройки, бесчисленное количество утилит, инструментов и все возрастающее число приложений, включая, но не ограничиваясь клиентами email и новостей, графическими программами, просмотрщиками файлов в форматах postscript и dvi и т.д.
Нет, KDE -- это не клон. Тем более, KDE -- это не клон CDE или Windows. Хотя разработчики 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.
Да, многие основные дистрибутивы Linux уже поставляются с KDE. Так как производство дистрибутива занимает некоторое время, он может не иметь наиболее новой версии KDE, но для начала, позволяя избежать перенос файлов из Интернета, дистрибутивы предоставляют хороший начальный толчок.
Ниже приведены некоторые дистрибутивы, которые уже поставляются с KDE. Вы можете найти их наиболее свежий список в Списке дистрибутивов KDE.
Кроме того, некоторые компьютерные журналы продаются с CD, содержащим KDE:
Мы предполагаем, что как только будет выпущена версия KDE 1.0, все основные дистрибутивы будут поставляться с KDE.
На данный момент, последняя стабильная версия -- 1.1.
(Примечание переводчика: Снапшоты -- это "микро-версии", промежуточные и не
всегда стабильные, используемые разработчиками для дальнейшего
усовершенствования KDE (или другого проекта)).
Вы можете найти последние снапшоты на
ftp://ftp.kde.org/pub/kde/unstable/CVS/snapshots. Вы можете также
настроить ваш собственный клиент CVS для того, чтобы постоянно иметь
наиболее свежую версию. Для получения информации как это сделать --
обратитесь на
страницу KDE cvsup .
Еще одно замечание: CVS (Concurrent Versions System [Система сосуществования версий]) -- это система контроля версий, которая основана на RCS (Revision Control System [Система контроля изменений]), но предлагает более богатую функциональность. Кстати, если вы хотите узнать больше о CVS, пожалуйста, почитайте "Что такое CVS?".
Qt -- это продукт норвежской компании Troll Tech. Вы всегда можете взять наиболее свежую версию Qt на их FTP-сервере:
Тем не менее, вы также можете найти Qt на упомянутых выше адресах с зеркалами KDE. Кроме того, большинство новых дистрибутивов Linux уже поставляются с Qt. Пожалуйста, посмотрите раздел "Что нужно" для информации о необходимой для вас версии Qt.
Qt -- это основанная на C++ библиотека классов для постройки интерфейсов с пользователем. Она поставляет большинство виджетов (элементов интерфейса с пользователем), которые вы видите в приложениях KDE: меню, кнопки, линейки прокрутки и т.д. Qt -- это мультиплатформная библиотека, которая позволяет писать код, компилирующийся как под Unix, так и под MS Windows. Для дальнейшего ознакомления с Qt посетите http://www.troll.no.
Здесь приведены инструкции по установке рабочей среды KDE версии 1.0 Пожалуйста, прочитайте их внимательно и попытайтесь разобраться сами с возникающими проблемами. Если, тем не менее, вы нуждаетесь в посторонней помощи -- подпишитесь на списки рассылки KDE (смотрите инструкции на web-странице по подписке на списки рассылки KDE)
Итак, до вас дошли слухи. Или вы увидели скриншоты. И теперь вам очень хочется самим попробовать, что такое KDE. Но вы абсолютно не представляете себе, что делается в этих альтернативных операционных системах. Не волнуйтесь, вам просто придется немного (м-да, на самом деле -- много) почитать, вот и все!
KDE не запускается под Windows 95/98/NT или OS/2 (пока). Для того, чтобы запустить KDE, вам нужна система Unix. Пожалуйста, для получения дальнейшей информации посмотрите "На каких платформах может работать KDE?".
К примеру, вы решили поставить Linux. Вы можете либо взять его из Интернета, либо купить CD, которой содержит выбранный вами дистрибутив. Вам могут пригодиться следующие ссылки:
Для того, чтобы установить KDE на Linux-систему вам сначала нужно настроить X Window. X является фактическим стандартом на графический интерфейс с пользователем под Unix. Вам могут пригодиться следующие страницы:
И вот, наконец вы готовы начать установку 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-устройство настроено правильно.
Базовый дистрибутив сейчас состоит из одиннадцати пакетов. Некоторые их них необходимы, другие необязательны. Каждый пакет доступен в любом из перечисленных ранее форматов.
Этот пакет содержит библиотеки поддержки, которые не были написаны как часть проекта KDE, но, тем не менее, необходимы. Если вы уже имеете эти библиотеки (libgif, libjpeg, libmime, libuu, libgdbm), причем требуемых версий, вы можете не устанавливать этот пакет. Если вы не уверены -- лучше его установить. Заметьте, что для Debian-пакетов, этот пакет -- обязателен.
Этот пакет содержит общие библиотеки, которые необходимы для всех приложений KDE.
Этот пакет содержит базовые приложения, которые формируют сердцевину KDE. Сюда входят менеджер окон, эмулятор терминала, центр управления, файл-менеджер и панель.
Различные игры, такие как махджонг, змея, астероиды и тетрис.
Различные программы, относящиеся к графике, такие как просмотрщик postcript-файлов, просмотрщик dvi-файлов, приложение для рисования.
Различные утилиты для рабочего стола, такие как калькулятор, редактор и другие полезные приложения.
Мультимедийные приложения, такие как CD-проигрыватель и миксер.
Приложения для Интернета. На данный момент пакет содержит программу электронной почты, приложение для чтения новостей и некоторые другие приложения для сети.
Приложения для системного администрирования. На данный момент пакет содержит менеджер пользователей и редактор уровней выполнения (runlevel editor) системы V.
Маленькие приятные приложения
Без организатора чего-то в рабочей среде не хватает. Правда?
kdesupport (если нужен) должен быть установлен до остальных пакетов. Следующим должен идти kdelibs. Другие пакеты могут быть установлены в произвольном порядке.
Пожалуйста, не забудьте прочитать файлы README и INSTALL, если они присутствуют.
Debian-пакеты устанавливаются в соответствии с грядущим FHS (стандартом иерархии файлов).
Для установки Debian-пакетов:
для всех и каждого из пакетов, которые вы ходите установить.
RPM-пакеты копируют файлы в /opt/kde.
Для установки бинарных RPM:
Для создания бинарного RPM из rpm с исходным текстом и для установки первого сделайте следующее:
Пакет .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 устанавливаются в /opt/kde.
cd /
tar xvzf <packagename>.tar.gz
Прежде всего, убедитесь, что вы добавили каталог с установленным KDE
(например, /opt/kde/bin) в ваш PATH
, а каталог, с установленными
библиотеками KDE, в ваш LD_LIBRARY_PATH
(необходимо только для систем,
которые не поддерживают rpath; на Linux с ELF все должно работать без этого).
Эта переменная окружения может в разных системах называться по-разному,
например, в IRIX она называется SHLIB_PATH
. Затем установите переменную
окружения KDEDIR
как корень каталога вашего дерева файлов KDE, например,
/opt/kde.
Пожалуйста, учтите, что это опрометчиво, бездумно изменять переменную
LD_LIBRARY_PATH
. В большинстве случаев это может принести больше вреда, чем
пользы.
Дэйв Барр объясняет, чем плохо
изменение
LD_LIBRARY_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. Также, каждое приложение содержит интерактивную справку, которая доступна через меню справки.
Крис Стерритт написал следующее (подредактировано для большей наглядности) в comp.windows.x.kde.
gas
, похоже, не
работает в SGI. Вам также будет нужно откомпилировать библиотеки gcс,
используя этот бинарный файл. Убедитесь, что ваш PATH не содержит другой версии
gcc (если она была установлена до этого). Затем, если я делаю g++ -v
на выходе получается:
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)
setenv LDFLAGS " "
поскольку скрипты 'configure' всегда настаивают на использовании
'g++ -s' при компилировании проверочной программы, что никогда не
срабатывает на SGI-машинах.configure
c "--prefix" если это вам нужно (если вы не root):
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../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;
}
make
make install
./configure --prefix=$KDEDIR
make
make install
./configure --prefix=$KDEDIR
make
make install
./configure --prefix=$KDEDIR --enable-new-stuff
find . -name Makefile -exec ../FixMakesSq {} \;
make
make install
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
make
make install
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
make
make install
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
make
make install
Вот и все, теперь вы сможете пользоваться KDE.
Если вы получили на выходе
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
В принципе это необязательно. RPM и DEB-пакеты должны быть способны сами разбираться во всех зависимостях.
Если вы компилируете исходные тексты сами, вам лучше убедиться, что вы компилируете пакеты KDE одной и той же версии. И если вы устанавливаете новую версию, убедитесь, что прежде всего вы компилируете и устанавливаете kdesupport, потом kdelibs, затем kdebase.
Старайтесь избегать установления двух (или более, естественно) версий KDE параллельно. Так может случиться, если вы задали для разных версий разные корневые каталоги. Результаты могут быть непредсказуемы. То же самое справедливо, если вы имеете разные версии Qt, установленные в одно и тоже время. Это может легко случиться, если вы уже имели старую версию Qt, установленную с дистрибутивом Linux.
Наиболее простой и удобный метод запуска KDE -- это использование скрипта
startkde
.
Вам нужно только добавить строку
startkde
в конец вашего файла .xsession
(или в ваш файл .xinitrc
,
если вы не используете kdm или xdm). Пожалуйста, удалите также строки,
которые запускали ваш предыдущий менеджер окон. Если в вашем домашнем
каталоге нет файлов .xsession
или .xinitrc
, создайте их и добавьте всего
одну строку -- "startkde" (без кавычек!).
Если ваша система использует теневые пароли, хранитель экрана может
запускаться правильным образом только с установленным битом suid
. Этот бит
дает хранителю экрана привилегии супер-пользователя root
, которые нужны для
доступа к теневым паролям. (Помните: хранители экрана могут быть настроены
на блокирование машины, которое может быть снято только введением пароля.)
Для установки suid-бита для хранителей экрана, вы (или ваш системный
администратор) должны выполнить следующее, зарегистрировавшись как root
:
chown root $KDEDIR/bin/*.kss
chmod u+s $KDEDIR/bin/*.kss
Или, при компилировании KDE из исходных текстов, вы можете использовать
./configure --with-shadow
при настройке kdebase. В результате, suid-бит установится автоматически
во время make install
.
Вы можете установить KDE в любой каталог. Что вы должны для этого сделать -- зависит от вида пакета, который вы используете:
Пакеты с исходными текстами
Для настройки используйте команду типа
configure --prefix=/users/myhome/kde; make; make install
для установки в каталог/users/myhome/kde
.
После того, как вы установили пакеты в каталог пользователя, вы должны
добавить следующее к вашим файлам инициации. Заметьте, что
устанавливать LD_LIBRARY_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-пакетов KDE, dpkg сообщает "dependency problems: giflib2 is missing". Поскольку вы не используете в данном случае giflib2, решение очень простое:
dpkg -i --ignore-depends=giflib2 package.deb
Если у вас возникли проблемы при компилировании KDE для AIX -- посмотрите страницу Стефана Вестерфельда KDE на AIX, которая содержит много полезных советов для этого "особого случая" в Unix.
Если на вашем 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% совместимы как на бинарном уровне, так и
на уровне исходных текстов, установка двух версий -- это просто трата места
на диске.
Если смогли заставить X работать, у вас не должно быть проблем с установкой KDE. Кроме того, следующие ссылки могут оказаться полезными для вас:
Для портативных компьютеров с экзотическим разрешением экрана, типа 1024x600, вы можете попробовать отредактировать файл XF86Config (в случае RedHat он находится в каталоге /etc/X11). Если у вас есть некоторый опыт работы с этим файлом, вы должны знать где находятся строки с различными "Modeline". Вам только нужно будет добавить Modeline для вашего разрешения. К сожалению, формат строк Modeline довольно непонятен для непосвященных; т.е. вам придется много почитать. Один из источников информации может быть XFree86 Video Timings HOWTO.
Предположим, что ваш каталог по умолчанию -- /opt/kde и вы хотите переместить KDE в /usr/local/kde. Вот как это делается:
mv /opt/kde /usr/local/kde
ln -s /usr/local/kde /opt/kde
Таким образом, все ваши KDE-файлы будут перемещены физически в каталог /usr/local/kde, но, тем не менее, останутся доступны в /opt/kde.
configure
из снапшота?
Может быть, он уже был отработан, но, на случай, если еще нет, вот решение:
make -f admin/Makefile.common cvs
Прежде всего, вам нужно найти пакет 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/.
Нет никакой необходимости хранить .c и .o файлы, но .h файлы могут вам понадобиться, так как они будут использоваться, если вы захотите сами откомпилировать приложения 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.
Вам нужен GNU msgfmt, который является частью пакета GNU i18n 'gettext'. Вы сможете его найти на любом приличном зеркале GNU.
Похоже, что основная проблема -- это ассемблер установленный в 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 -no-KDE-compliant-window-manager
Найдите $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...
Зайдите в Центр управления 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
.
Поддержка мыши с колесом прокрутки будет добавлена в 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
заполнен только файлами 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
Возьмите MacOS и другие темы с http://kde.themes.org. Вы можете найти другие дополнительные пиктограммы на http://icons.themes.org/.
Многие пользователи используют по умолчанию шрифты в разрешением 75 dpi (точек на дюйм). Если вы установили шрифты с разрешением 100 точек на дюйм, убедитесь, что ваш файл XF86Config содержит эти шрифты в пути ДО шрифтов с разрешением 75 dpi. Вот пошаговая процедура как это сделать:
Отредактируйте /etc/Xll/XF86Config. Близко к началу файла находится список
шрифтов -- несколько рядов: type1, speedo, и т.д. и в нижней части есть две
категории -- 75dpi and 100dpi. Просто поменяйте их местами. Потом
перенесите шрифты Type 1 в конец списка (или куда-либо после шрифтов
75 и 100 dpi). Это тоже вам поможет!
Да, просто добавьте applnk
для нужной команды в
$KDEDIR/share/applnk/
, или, используйте kmenuedit
,
Добавьте следующие строки к $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 -- Примечание переводчика).
Да, для некоторых некоторых наиболее обычных операций:
Запускает менеджер текущей сессии.
Пролистывает окна текущего рабочего стола.
Пролистывает виртуальные рабочие столы.
Выполнить команду.
Показывает меню управления окном.
Закрывает активное окно.
Переключает на заданный виртуальный рабочий стол.
Режим уничтожения окна.
Да, если вы используете KDE 1.1 и выше
Для многих графических интерфейсов с пользователем в X Window, кнопка минимизации (маленькая точка), убирает окно приложения и создает вместо него пиктограмму на рабочем столе. KDE работает по-другому. Вместо этого, когда окно минимизируется, оно просто спрятано, но программа все-еще работает.
Имеется два пути восстановления окна:
kpanel
(смотри пункт меню
Панель ->
Настройка
), вы можете выбрать настройку, позволяющую иметь список задач на
специальной панели, отображаемой на рабочем столе. Минимизированные
приложения находятся на этой панели, причем их имена заключены в скобки.
В нынешней версии 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
устарел и будет
заменен на kpager
.
Если же вы предпочитаете работать в терминальном окне, наберите:
ps ax | grep kwmpager
чтобы найти его, и, затем, уничтожить, используя
kill pid
(пожалуйста, замените "pid" на соответствующий идентификационный номер
программы!). Или, просто используйте комбинацию
Ctrl-Alt-Esc, затем передвиньте курсор мыши, который будет выглядеть как
череп с костями, на окно kwmpager'а и щелкните мышью, чтобы уничтожить это
окно. Для того, чтобы отменить режим уничтожения (это не вернет
уничтоженное
окно!) нажмите Ctrl-Alt-Esc еще раз.
Если ваше окно еще не максимизировано -- щелкните по кнопке максимизации левой/средней/правой кнопкой мыши, и окно будет соответственно максимизировано полностью/вертикально/горизонтально.
Под затенением окна мы подразумеваем "скручивание" окна таким образом, что
от него остается только панель заголовка окна. Это можно сделать
двойным щелчком мыши по заголовку окна. Зайдите в Центр
управления KDE
,
найдите "Окна -> Заголовок" и установите параметр "Двойной щелчок левой кнопкой
мыши делает:" на "Свернуть/Развернуть".
Да. Запустите Центр управления KDE
и выберите "Окна -> Свойства". Там есть
диалог, который позволяет вам выбрать между несколькими алгоритмами
размещения окон.
Откройте ваш скрипт startkde
в вашем любимом текстовом редакторе и
найдите строку, запускающую kwm (обычно это последняя строка). Замените ее
на "kwm - nosession".
KFM может быть использован как через HTTP-, так и FTP-прокси. Вы можете
настроить прокси-сервер с помощью пункта меню
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
.
Обычным способом, так как это делается при указании URL. Например, с
ftp://ftp.somehost.com
KFM пытается осуществить анонимную регистрацию на FTP-сервере. Если вы хотите зарегистрироваться как определенный пользователь, введите URL типа:
ftp://username@ftp.somehost.com
KFM тогда спросит ваш пароль и затем соединит вас с сервером.
В большинстве случаев это происходит из-за неправильно настроенного 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. Не забудьте отметить в письме, что вы проверили все перечисленное выше:
Выполнить
?
Они используются всеми приложениями 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 и выберите Настройки
. В разделе
Выполнить
, вы, возможно, найдете что-то вроде 'kfmclient folder %u
file:/root'; просто измените 'root' на имя каталога, которое вам
хочется видеть при запуске KFM.
Посмотрите на "полный" список приложений KDE (не только тот, который поставляется в дистрибутиве) на web-странице http://www.kde.org/applications.html. В разделе "network", вы найдете knsbookmark, инструмент, который вы разыскивали.
Есть что-то похожее. Меню Вид -> Посмотреть текст документа
открывает KEdit
с исходным текстом, который, затем, вы можете сохранить. Это работает для
text/html файлов, но не для графики.
Имеется два пути задания языка, который KDE будет использовать для создания сообщений на экране:
Использование Центра управления KDE
В Центре управления KDE (kcontrol
)есть пункт Рабочий стол->Язык
.
Вы можете выбрать три языка. Если KDE не может найти
перевод на одном языке, он будет пытаться найти это сообщение на втором и
третьем. Если подходящего перевода не найдено -- будет использоваться язык,
заданный по умолчанию. Обычно, это английский.
Использование kcontrol -- это предпочтительный способ задания языка.
Использование переменной окружения LANG
Второй метод использует стандартный метод установки локализации вашей
системы. Для изменения языка, установите переменную окружения
LANG
соответствующим образом.
Например, если вы используете оболочку bash, введите:
export LANG=ru
KDE 1.1 будет поставляться с kikbd (то есть International KeyBoarD), который имеет приятный интерфейс и позволяет создавать новые национальные раскладки клавиатуры. Сейчас он находится в дереве CVS.
Прежде всего вам нужно переключиться на уровень выполнения 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" в командной строке. Пожалуйста, учтите, что инициировать графическую регистрацию без предварительной проверки -- рискованно. если она откажется работать, вернуться обратно может быть нелегко...
Прежде всего, найдите исходные тексты менеджера и скомпилируйте их. Вам,
скорее всего придется указать специальный параметр при запуске скрипта
configure
для того, чтобы получить бинарные файлы, поддерживающие KDE.
Затем, просто замените команду kwm
в скрипте startkde
на команду,
которая запускает новый менеджер окон. Вот и все.
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 -- это X11 менеджер окон, созданный для дополнительной интеграции приложений, написанных для GNUstep. Он пытается эмулировать элегантный стиль графического интерфейса с пользователем NeXTSTEP(tm). Он относительно быстр, имеет множество полезных свойств, легок в настройке и использовании. Window Maker совместим с KDE начиная с его 0.50.0 версии. Пожалуйста, посетите официальную web-страницу Window Maker для получения дальнейшей информации.
RedHat использует xbanner для отображения этого лого. Чтобы отменить его, вам просто нужно закомментировать строку, вызывающую xbanner из файла конфигурации команды xdm, который скорей всего находится в /etc/X11/xdm/Xsetup_0. Вы можете здесь добавить свою строку, если вы хотите видеть на экране что-либо другое. Например:
/opt/kde/bin/kdmdesktop
Откройте $HOME/.kde/share/config/krootwmrc и добавьте следующие две строки:
[MouseButtons]
Left=Menu
Пожалуйста, сообщайте о любых ошибках, несоответствиях и недостаточной информации в ЧЗВ по адресу kde-faq@kde.org. Только пожалуйста, не посылайте по этому адресу ваши вопросы -- используйте вместо этого списки рассылки и группы новостей.
startkde
не может загрузить KDE, сообщая "can not connect to X server" ("невозможно соединиться с X-сервером). В чем дело?
configure
из снапшота?
Выполнить
?