faqs.org.ru

 Главная > Операционные системы > Семейство UNIX >

FAQ по KDE (K Desktop Environment)

Секция 2 из 4 - Предыдущая - Следующая
Все секции - 1 - 2 - 3 - 4

дерева файлов 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 (/cflags\s*=(.*)$/i)
     {
             print "CFLAGS =  -fsquangle $1\n";
     }
     elsif (/cxxflags\s*=(.*)$/i)
     {
             print "CXXFLAGS =  -fsquangle $1\n";
     }
     elsif ((/-lpng/) || (/-ljpeg/))
     {
             if (/^(.*)-lpng(.*)$/)
             {
                     $b4 = $1;
                     $af = $2;
                     print "$b4 /path/to/KDE/libs/libpng.a $af\n";
             }
             if (/^(.*)-ljpeg(.*)$/)
             {
                     $b4 = $1;
                     $af = $2;
                     print "$b4 /path/to/KDE/libs/libjpeg.a $af\n";
             }
     }
     else
     {
             print;
     }
     ______________________________________________________________________




7. Сделайте:


     make
     make install




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


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




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


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




10.
   Распакуйте 'kdelibs' и войдете в его каталог. Добавьте аргумент


     ./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/>.


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

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

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



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

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



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

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



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




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


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

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


7.  Менеджер окон


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



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

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

   Alt-Esc, Ctrl-Esc
      Запускает менеджер текущей сессии.


   Alt-Tab, Alt-Shift-Tab
      Пролистывает окна текущего рабочего стола.


   Ctrl-Tab, Ctrl-Shift-Tab
      Пролистывает виртуальные рабочие столы.


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


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


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


   Ctrl-F[1..8]
      Переключает на заданный виртуальный рабочий стол.


   Ctrl-Alt-Esc
      Режим уничтожения окна.



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

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


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

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


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


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

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


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

В нынешней версии 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 в "Окна -> Расширенные"


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

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

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



     ps ax | grep kwmpager




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


     kill pid




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


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


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


7.7.  Что такое "затенение окна"?

Под затенением окна мы подразумеваем "скручивание" окна таким образом,
что от него остается только панель заголовка окна. Это можно сделать

Секция 2 из 4 - Предыдущая - Следующая

Вернуться в раздел "Семейство UNIX" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru