eManual.ru - электронная документация
Секция 2 из 4 - Предыдущая - Следующая
Все секции
- 1
- 2
- 3
- 4
из перечисленных ранее форматов.
- 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. Другие пакеты могут быть установлены в
произвольном порядке.
4.5. Инструкции по установке для пакетов различных форматов
Пожалуйста, не забудьте прочитать файлы README и INSTALL, если они
присутствуют.
4.5.1. Установка Debian-пакетов
Debian-пакеты устанавливаются в соответствии с грядущим FHS
(стандартом иерархии файлов).
Для установки Debian-пакетов:
- перейдите в режим супер-пользователя
- запустите: dpkg -i <packagename>.deb
для всех и каждого из пакетов, которые вы ходите установить.
4.5.2. Установка пакетов 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
4.5.3. Установка с использованием исходного кода в 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" (без кавычек).
4.5.4. Установка бинарных .tar.gz-файлов
Бинарные пакеты .tar.gz устанавливаются в /opt/kde.
- перейдите в режим супер-пользователя
- cd /
- tar xvzf <packagename>.tar.gz
4.6. Процедуры после установки
Прежде всего, убедитесь, что вы добавили каталог с установленным KDE
(например, /opt/kde/bin) в ваш PATH, а каталог, с установленными
библиотеками KDE, в ваш LD_LIBRARY_PATH (необходимо только для систем,
которые не поддерживают rpath; на Linux с ELF все должно работать без
этого). Эта переменная окружения может в разных системах называться
по-разному, например, в IRIX она называется SHLIB_PATH. Затем
установите переменную окружения KDEDIR как корень каталога вашего
дерева файлов KDE, например, /opt/kde.
Пожалуйста, учтите, что это опрометчиво, бездумно изменять переменную
LD_LIBRARY_PATH. В большинстве случаев это может принести больше
вреда, чем пользы. Дэйв Барр <mailto:barr@cis.ohio-state.edu>
объясняет, чем плохо изменение 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. Также, каждое приложение содержит
интерактивную справку, которая доступна через меню справки.
4.7. Микро-КАКСДЕЛАТЬ: Компилирование KDE 1.1 на SGI Irix 6.x
Крис Стерритт <mailto:sterritt@mrj.com> написал следующее
(подредактировано для большей наглядности) в 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 или выше и скомпилируйте с включенной
поддержкой громадными именами объектов, создаваемыми нормальным
g++, и gas, похоже, не работает в SGI. Вам также будет нужно
откомпилировать библиотеки gcс, используя этот бинарный файл.
Убедитесь, что ваш PATH не содержит другой версии gcc (если она
была установлена до этого). Затем, если я делаю g++ -v на выходе
получается:
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)
4. Сделайте
setenv LDFLAGS " "
поскольку скрипты 'configure' всегда настаивают на использовании
срабатывает на 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 (/cflagss*=(.*)$/i)
{
print "CFLAGS = -fsquangle $1n";
}
elsif (/cxxflagss*=(.*)$/i)
{
print "CXXFLAGS = -fsquangle $1n";
}
elsif ((/-lpng/) || (/-ljpeg/))
{
if (/^(.*)-lpng(.*)$/)
{
$b4 = $1;
$af = $2;
print "$b4 /path/to/KDE/libs/libpng.a $afn";
}
if (/^(.*)-ljpeg(.*)$/)
{
$b4 = $1;
$af = $2;
print "$b4 /path/to/KDE/libs/libjpeg.a $afn";
}
}
else
{
print;
}
______________________________________________________________________
7. Сделайте:
make
make install
8. Пройдите в каталог с исходным текстом 'libz', сделайте:
./configure --prefix=$KDEDIR
make
make install
9. Пройдите в каталог с исходным текстом 'libpng', сделайте:
./configure --prefix=$KDEDIR
make
make install
10.
Распакуйте 'kdelibs' и войдете в его каталог. Добавьте аргумент
./configure --prefix=$KDEDIR --enable-new-stuff
find . -name Makefile -exec ../FixMakesSq {} ;
11.
Найдите 'kprocctrl.cpp', и исправьте Makefile в этом каталоге.
Добавьте '-D_LANGUAGE_C_PLUS_PLUS' к строке CXXFLAGS. Это даст
правильное определение для сигнальных функций (имеет аргумент
'int).
make
make install
12.
Распакуйте 'kdebase' и войдите в его каталог. Сделайте:
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} ;
13.
Исправьте 'memory_sgi.cpp' (сделайте find в каталоге 'kdebase'). Я
просто сделал для всей функции #ifdef ... она не компилируется на
моей машине и я все-равно никогда не открываю эту часть KPanel :-)
make
make install
14.
Распакуйте 'kdeutils'.
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} ;
15.
Найдите 'kcalc_core.cpp' и исправьте его Makefile аналогично тому,
как вы это сделали до этого для
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.
4.8. Что я могу сделать? Установка 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
4.9. Должен ли я удалить старую версию xyz перед установкой новой?
В принципе это необязательно. RPM и DEB-пакеты должны быть способны
сами разбираться во всех зависимостях.
Если вы компилируете исходные тексты сами, вам лучше убедиться, что вы
компилируете пакеты KDE одной и той же версии. И если вы
устанавливаете новую версию, убедитесь, что прежде всего вы
компилируете и устанавливаете kdesupport, потом kdelibs, затем
kdebase.
Старайтесь избегать установления двух (или более, естественно) версий
KDE параллельно. Так может случиться, если вы задали для разных версий
разные корневые каталоги. Результаты могут быть непредсказуемы. То же
самое справедливо, если вы имеете разные версии Qt, установленные в
одно и тоже время. Это может легко случиться, если вы уже имели старую
версию Qt, установленную с дистрибутивом Linux.
4.10. Как мне запустить KDE?
Наиболее простой и удобный метод запуска KDE -- это использование
скрипта startkde. Вам нужно только добавить строку
startkde
в конец вашего файла .xsession (или в ваш файл .xinitrc, если вы не
используете kdm или xdm). Пожалуйста, удалите также строки, которые
запускали ваш предыдущий менеджер окон. Если в вашем домашнем каталоге
нет файлов .xsession или .xinitrc, создайте их и добавьте всего одну
строку -- "startkde" (без кавычек!).
4.11. Каждый раз, когда я запускаю KDE он ругается по поводу "теневых
паролей". Почему?
Если ваша система использует теневые пароли, хранитель экрана может
запускаться правильным образом только с установленным битом suid. Этот
бит дает хранителю экрана привилегии супер-пользователя root, которые
нужны для доступа к теневым паролям. (Помните: хранители экрана могут
быть настроены на блокирование машины, которое может быть снято только
введением пароля.)
Для установки suid-бита для хранителей экрана, вы (или ваш системный
администратор) должны выполнить следующее, зарегистрировавшись как
root:
chown root $KDEDIR/bin/*.kss
chmod u+s $KDEDIR/bin/*.kss
Или, при компилировании KDE из исходных текстов, вы можете
использовать
./configure --with-shadow
при настройке kdebase. В результате, suid-бит установится
автоматически во время make install.
4.12. Возможно ли установить KDE в каталог пользователя?
Вы можете установить 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, так как это
нужно для доступа к паролям при разблокировании экрана. Этот параметр
не будет работать.
4.13. startkde не может загрузить KDE, сообщая "can not connect to X
server" ("невозможно соединиться с X-сервером). В чем дело?
Возможно, вы пытались запустить X-сервер со startkde. X-сервер
запускается командой startx. startkde -- это скрипт, который должен
запускаться в ваших файлах .xinitrc или .xsession для активации
менеджера окон и необходимых для KDE демонов сервера. Смотрите также:
``Как мне запустить KDE?''.
4.14. При установке пакетов Debian с dpkg появляется "giflib2 is
missing" (отсутствует giflib2)
Иногда, при установке Debian-пакетов KDE, dpkg сообщает "dependency
problems: giflib2 is missing". Поскольку вы не используете в данном
случае giflib2, решение очень простое:
dpkg -i --ignore-depends=giflib2 package.deb
4.15. KDE на AIX?
Если у вас возникли проблемы при компилировании KDE для AIX --
посмотрите страницу Стефана Вестерфельда KDE на AIX, которая содержит
много полезных советов для этого "особого случая" в Unix.
4.16. При установке пакетов для 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% совместимы как на бинарном уровне,
так и на уровне исходных текстов, установка двух версий -- это просто
трата места на диске.
4.17. 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 <http://sunsite.unc.edu/LDP/HOWTO/XFree86-Video-Timings-
HOWTO.html>.
4.18. Я установил 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.
4.19. Куда подевался скрипт configure из снапшота?
Может быть, он уже был отработан, но, на случай, если еще нет, вот
решение:
make -f admin/Makefile.common cvs
4.20. Как мне разархивировать 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/>.
4.21. переместить все *.h, *.c и *.o файлы? Какие файлы я могу
удалить из моего каталога KDE? Могу я безопасно
Нет никакой необходимости хранить .c и .o файлы, но .h файлы могут вам
понадобиться, так как они будут использоваться, если вы захотите сами
откомпилировать приложения KDE. Или, если вы захотите добавить заплаты
к исходным текстам программ вместо скачивания полного файла, тогда они
тоже должны остаться.
4.22. Потеряю ли я мои настройки при обновлении 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.
4.23. Компилирование kdebase выдает "bin/sh: msgfmt: command not
found" error! (bin/sh: msgfmt: команда не найдена -- ошибка!)
Вам нужен GNU msgfmt, который является частью пакета GNU i18n
4.24. Я пытаюсь скомпилировать KDE, используя gcc на Solaris 2.6, но
продолжаю получать сообщения об ошибках.
Похоже, что основная проблема -- это ассемблер установленный в
Solaris. Переключение на egcs-1.1.1 исправит зависания компьютера, а
gnu assembler (в "binutils-2.9.1") исправит проблемы с ассемблером.
5. Панель
5.1. Как добавить приложение на панель?
Существует несколько способов добавления приложения на панель:
С использованием меню панели
Возможно, наипростейший способ -- использовать пункт "Панель ->
Добавить приложение" в меню панели (то есть в меню, которое появляется
при нажатии K-кнопки на панели). Меню показывает все установленные
приложения KDE. Для того, чтобы добавить кнопку на панель, просто
щелкните на приложение.
Использование файл-менеджера
Вы также можете перетащить kdelink-файл из окна файл-менеджера на
панель.
5.2. Когда я пытаюсь добавить приложение на панель, панель
"ругается"! Почему?
Если вы пытаетесь добавить приложение на панель, но она выдает "Cannot
put this as button onto the panel" ("Невозможно поместить эту кнопку
на панель"), вы попытались переместить на панель не kdelnk-файл
(ссылку в KDE-формате), а исполняемый файл. Для того, чтобы поместить
исполняемый файл на панель, вы сначала должны создать kdelink-файл с
помощью "Новый -> Приложение" из меню Файл в файл-менеджере. Однако,
более новая панель (поставляется с KDE 1.1 альфа) создает свой
собственный kde-link файл, если вы помещаете исполняемый файл на
панель.
5.3. Как мне заключить приложение в панели?
Панель может поглотить маленькие приложения, как 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.
5.4. Почему часы на панели показывают неправильное время?
В некоторых системах при использовании RedHat, часы на панели всегда
показывают время в GMT. Это ошибка в настройке RedHat.
Решение этой проблемы описывается на сайте "ошибки в RedHat"
<http://www.redhat.com/support/docs/rhl/intel/rh50-errata-intel.html>.
Там просто сказано создать символьную ссылку:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
5.5. Можно ли иметь kpanel при использовании менеджера окон не
принадлежащего KDE?
Да, попытайтесь запустить его чем-то вроде:
kpanel -no-KDE-compliant-window-manager
5.6. Можно ли заменить изображение на K-кнопке панели?
Найдите $HOME/.kde/share/apps/kpanel/pics/go.xpm и
$HOME/.kde/share/apps/kpanel/pics/mini/go.xpm и замените их. Создайте
эти каталоги, если они еще не существуют. Затем перезапустите kpanel.
6. Рабочий стол
6.1. Как мне добавить приложение на рабочий стол?
Это просто: щелкните на рабочий стол правой кнопкой мыши. В
появившемся меню выберите "Новое-> Приложение". Введите заголовок
программы, и она появится на рабочем столе.
Теперь вам нужно изменить параметры новой пиктограммы, так что
щелкните по имени программы правой кнопкой мыши и выберите Свойства. В
появившемся диалоге вы должны по крайней мере изменить имя запускаемой
программы и пиктограмму. Вот и все.
6.2. Как мне монтировать/размонтировать устройство с рабочего стола?
Это делается в две стадии:
Убедитесь, что у вас есть доступ к монтированию/размонтированию этого
устройства
Обычно, только 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
6.3. Как мне использовать хранитель экрана как фон?
Вы можете использовать хранитель экрана вместо фонового изображения.
Для этого запустите любой хранитель экрана с параметром -inroot,
например:
kswarm.kss -inroot &
Большинство хранителей экрана выглядят наилучшим образом, если вы
установили черный цвет фона.
Однако, при использовании хранителя экрана в качестве фона, вы тратите
некоторое количество ресурсов процессора и X...
6.4. Могу я выделить пункт меню, даже если я не удерживаю кнопку мыши
(аналогично тому, как это сделано в Win95)?
Зайдите в Центр управления KDE в "Рабочий стол -> Стиль" и щелкните на
"Рисовать элементы в стиле Windows 95".
6.5. Где находятся пиктограммы?
Пиктограммы должны быть либо в $KDEDIR/share/icons, либо
$HOME/.kde/share/icons. Для использования пиктограмм, находящихся в
других каталогах, вы должны либо скопировать их в упомянутые каталоги
KDE, либо создать в этих каталогах символьные ссылки.
6.6. Могу ли я изменить стандартные пункты меню, если я не
супер-пользователь?
Попытайтесь изменить доступ и/или владение каталогами и файлами в
$KDEDIR/share/applnk. Аналогично, вы можете создать группу для
пользователей, которым вы доверяете, например, friends, и попытаться
доверяете, членами группы friends.
6.7. Могу ли я использовать мышь с колесом прокрутки в KDE?
Поддержка мыши с колесом прокрутки будет добавлена в Qt 2.0. Ну а
пока, для использования колеса в KFM, KEdit и не-KDE приложений, как
Emacs, попробуйте взять IMWheel на
<http://solaris1.mysolution.com/~jcatki/imwheel/>. Вы также можете
найти полезную информацию на <http://www.inria.fr/koala/colas/mouse-
wheel-scroll/>.
6.8. Зачем нужна папка Templates?
Папка Templates содержит элементы, которые вы можете легко создать где
угодно (на Рабочем столе или в окне файл-менеджера) выбором пункта
меню Новое в контекстовом меню (щелчок правой кнопкой мыши) там, где
вы хотите разместить этот элемент.
В папку Templates вы можете поместить как файлы, так и каталоги. Они
автоматически появятся в подменю Новое. Когда вы выбираете из этого
подменю, они копируются в текущее местоположение.
Это совершенно то же самое, что и открытие каталога Templates и
копирование элементов прямо оттуда, но описанное выше несколько проще.
По умолчанию, каталог Templates заполнен только файлами kdelink.
Файлы, расположенные там, позволяют вам легко создавать устройства,
программы, ссылки на URL, новые типы MIME, ну и вы можете положить
туда все, что вам угодно.
6.9. Почему у меня не работают системные звуки, как, например, звук
при открытии окон?
Убедитесь, что ваш запускающий скрипт, то есть $KDEDIR/bin/startkde,
содержит "kwmsound".
6.10. Как мне запустить приложение на соответствующий рабочий стол?
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
6.11. Что я должен сделать, чтобы получить Mac-подобное оформление
окон, которое показано на web-странице KDE?
Возьмите MacOS и другие темы с <http://kde.themes.org>. Вы можете
найти другие дополнительные пиктограммы на
<http://icons.themes.org/>.
Секция 2 из 4 - Предыдущая - Следующая
|