Open-Club.Net Проект полностью ориентирован на Open Source-подход(изучаем, настраиваем, устанавливаем и общаемся о Linux).
Мы в соц. сетях:
Главная » FAQ » Работа с графической оболочкой X windows

В самом дистрибутиве RedHat 5.2 kde отсутствует, потому что на данный момент существуют проблемы с лицензией к библиотеке, которая используется программами из этого пакета. Несмотря на это kde представляет из себя очень удобный графический интерфейс. Проблемы с лицензией будут в скором времени решены и следующий релиз RedHat (6.0), скорее всего, будет включать в себя пакет программ kde (у kde есть конкурент - проект GNOME. Совсем недавно вышел в свет первый релиз GNOME (этот проект моложе kde примерно на год, но очень быстро его догоняет). У GNOME нет проблем с лицензией и он уже включен в дистрибутив RedHat). Бинарные файлы с дистрибутивом kde можно найти на вашем CD с RedHat 5.2, просто их вы должны установить сами после установки RedHat. Если у вас их нет, то вы можете достать эти файлы из интернета.

Для начала проверьте работает ли ваш X-серевер:

xinit

Вы можете выйти из оболочки X-серевера, набрав на X-терминале команду

exit или убить X-сервер нажав комбинацию клавиш [ctrl-alt-backspace]. Если ваш X-сервер не работает, то перейдите к следующему вопросу.

Теперь зайдите как root, подсоедините CDROM с RedHat5.2 и перейдите в директорию с дистрибутивом kde:

cd /mnt/cdrom/kde/distribution/RedHat/i386/binary

Прочитайте что написано в файле README:

cat README-2rh51-rpms | more

Используйте программу rpm для установки необходимых пакетов

rpm -i [имя устанавливаемого пакета]

Для начала установите библиотеку qt (та самая, у которой проблемы с лицензией), затем пакет kde support, затем kde libs, а затем kde base. Если вы нарушите последовательность установки пакетов, то попытка установки внеочередного пакета провалится, так как при установки проверяется есть ли в системе программы, нужные для устанавливаемого пакета. Будет выдана ошибка, что требуется некий пакет, которого в данный момент нет и программа не будет устанавливаться - ничего страшного просто установите требуемый пакет и продолжите установку. После установки пакета kde base, вам вероятно захочется установить и другие пакеты kde (utill, admin, network, games, graphics, multimedia) -- они занимают немного места и их стоит установить.

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

pico  .Xclients

который состоит только из одной строчки:

/opt/kde/bin/startkde

Сохраните этот файл, теперь надо сделать этот файл исполняемым для всех пользователей:

chmod a+x  .Xclients

Проверьте что права доступа установлены нормально:

ls -l  .Xclients

[Файлы, имеющие в начале названия точку не показываются при обычном выполнении команды ls, это похоже на "скрытые" файлы в системе DOS. Чтобы увидеть их надо запустить ls с ключиком "-a".]

Если вы создали этот файл как root, а не как обычный пользователь, то теперь вам надо изменить хозяина и группу файла, для соответствующего пользователя:

chown имя_пользователя  .Xclients
chgrp имя_пользователя  .Xclients

Все. Теперь наберите startx. Эта команда должна запустить ваш X-server в обрамлении kde.


- Запустите X-сервер на локальной машине, то есть:

xinit

- в окне X терминала разрешите удаленной машине открывать окна на вашем локальном дисплее:

xhost + имя_удаленной_машины

- зайдите на удаленную машину с помощью telnet

- запустите любую программу на удаленном сервере, сказав ей чтобы она открыла окно на вашей локальной машине. Например вы можете запустить X windows менеджер для управления окошками:

startkde -display имя_локальной_машины:0.0 &

Символ "&" переводит команду, после которой идет, в фоновый режим, таким образом, окно telnet остается свободным.

Вам не нужно определять опцию "-display" если переменная окружения $DISPLAY правильно определяет положение вашего терминала. В моей системе это сделано по умолчанию, но кое у кого это не так. Вам следует это проверить:

echo $DISPLAY

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

Я использую удаленный доступ для запуска тяжелых приложений (kde, Word Perfect 8, and Netscape) на совершенно дохлой машине (486-33, 8 MB mem), которая не в состоянии запускать эти приложения одновременно. Кроме того это довольно удобный способ работы с файлами на удаленной системе, для которой nfs не настроена.


Командой
`startx -- :N`
Где N - номер сервера.
Нумерация начинается с нуля и если один сервер уже запущен, то он, скорее всего, имеет нулевой номер.

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

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

KDE возникла как ответ на потребность в удобной в использовании рабочей среде для рабочих станций под UNIX®, аналогичной уже существующим системам на базе Mac® OS или Windows®. Основные инструменты для достижения этой цели - это улучшенные средства межпрограммных связей, повторное использование компонентов, технология "drag and drop", единый внешний вид и многое другое. Таким образом, KDE предлагает нечто большее, нежели традиционные менеджеры окон UNIX®.

Стабильность, масштабируемость и открытость - вот те качества, которые сделали UNIX® бесспорным выбором профессионалов в области информационных технологий в течение многих лет. Все эти качества лежат в основе KDE, и, в свою очередь, она сама предлагает нечто новое: удобство в использовании, дружественность к пользователю и, наконец, красоту! KDE был и остается лидером в том, чтобы наделить всеми эти привлекательными чертами UNIX®, систему, которая повсеместно была платформой номер один для серверных применений и в научных учреждениях, но не привлекала обычных пользователей.

Без UNIX® не было бы и Интернета, по крайней мере, в нашем теперешнем представлении. Однако до недавнего времени UNIX® не отвечал запросам рядового пользователя. Этот факт особенно неприятен, поскольку существуют такие варианты UNIX®, как (Linux® и FreeBSD, NetBSD и другие), которые свободно доступны в Интернете и славятся исключительным качеством и стабильностью.


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

KDE предоставляет полную рабочую среду, включающую Web-обозреватель, файловый менеджер, оконный менеджер, системы помощи и настройки функциональных возможностей, многочисленные инструменты и утилиты, постоянно возрастающее количество приложений, в их числе почтовый клиент, программы чтения новостей и работы с графикой, просмотрщики PostScript® и DVI и т.д..


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

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

KDE использует  многоплатформенную библиотеку Qt™ для пользовательского интерфейса на C++ , выпускаемую (начиная с версии 2.2) под лицензией GPL.

Совершенно законно бесплатное перенесение KDE и Qt™ на компакт-диски.


  Главный сайт KDE - это ftp.kde.org. Однако, вследствие его сильной загруженности, предпочтительней использовать download.kde.org, который перенаправит вас на ближайшее зеркало.

Да, KDE уже поставляется с основными дистрибутивами Linux®. Поскольку для построения дистрибутива требуется время, в них не всегда содержится самая последняя версия, но всё же они вполне пригодны для начала работы, и к тому же их присутствие позволяет избежать скачивания с Интернета.


Самые свежие разработки (snapshots) можно взять на ftp://ftp.kde.org/pub/kde/unstable/snapshots. Вы, возможно, захотите рассмотреть вариант настройки собственного клиента SVN для того, чтобы всегда иметь самые свежие разработки. Информация о том, как это сделать, находится на странице Использование анонимного SVN в KDE.


  Итак, вы уже слышали новости. Или видели снимки экрана. И вам очень хочется получить KDE. Но вы практически ничего не знаете обо всей этой "альтернативной OС". Не беспокойтесь! Всё, что вам нужно - это немножко (ну, может не так уж и немножко) почитать; вот и всё!

KDE не работает на Microsoft® Windows® и OS/2 (пока). Чтобы запустить KDE, вам нужна система UNIX®. Дополнительная информация находится в разделе В: 2.2.

Выберите платформу и установите её в вашей системе. FAQ не сможет вам в этом помочь, поскольку KDE работает на многих платформах UNIX®.

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

Удачи и приятного времени, проведённого с KDE!


Для работы KDE рекомендуется процессор не ниже Pentium II, 64 МБ памяти и 500 МБ свободного места на диске. На более слабых системах KDE будет работать медленно. Вообще говоря, если уже запущен X-Server и какая-либо другая графическая оболочка, то скорости должно хватить и для KDE.


Несколько видов бинарных пакетов и пакетов с исходными текстами для разных дистрибутивов и ОС можно найти на ftp://ftp.kde.org/pub/kde/. Бинарные пакеты создаются не командой KDE, а самими поставщиками дистрибутивов или отдельными людьми. Информацию о политике в отношении пакетов KDE можно найти на странице О пакетах KDE. Единственными официальными версиями являются пакеты *.tar.bz2 с исходными текстами. Пожалуйста, просмотрите файлы README и INSTALL в различных каталогах бинарных файлов. Чтобы получить список всех имеющихся пакетов для определённой версии, обратитесь на соответствующую информационную страницу. Для последней версии это информационная страница KDE 3.4.2.


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

kdelibs

Требуется

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

kdebase

Требуется

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

aRts

Требуется

Звуковой сервер aRts является мощным сетевым сервером звука.

kdeaddons

Дополнительно

Различные дополнения для Kate, Kicker, KNewsTicker, Konqueror и Noatun

kdeartwork

Дополнительно

Дополнительные обои, темы, стили, звуки...

kdebindings

Дополнительно

Различные привязки для Java™, Perl, Python...

kdegames

Дополнительно

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

kdegraphics

Дополнительно

Различные связанные с графикой программы, такие как программы просмотра PostScript® и DVI, а также программа для рисования.

kdeutils

Дополнительно

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

kdemultimedia

Дополнительно

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

kdenetwork

Дополнительно

Сетевые приложения. На данный момент здесь содержатся программа мгновенных сообщений Kopete, менеджер загрузки KGet и другие сетевые программы.

kdepim

Дополнительно

Средства управления личной информацией. На данный момент здесь содержатся программа почты KMail, чтения новостей KNode и другие программы.

kdeadmin

Дополнительно

Программы системного администрирования.

kdeedu

Дополнительно

Образовательные и развлекательные приложения для юных пользователей KDE.

kdeaccessibility

Дополнительно

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

kdetoys

Дополнительно

Развлечения!

kdevelop

Дополнительно

Полная интегрированная среда разработки для KDE и Qt

kdewebdev

Дополнительно

Средства разработки для Web. Включают среду разработки Quanta и другие программы, полезные для разработки web-приложений.

kdesdk

Дополнительно

KDE Software Development Kit. Средства разработки KDE.

Необходимо установить пакеты aRts и kdelibs первыми. Последним стоит установить kdeaddons. Все остальные пакеты устанавливаются в произвольном порядке.

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


  Важно

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

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

Пакеты Debian устанавливаются в соответствии со стандартом файловой иерархии FHS (File Hierarchy Standard).

войдите в систему как администратор

введите dpkg -i имя_пакета.deb для каждого пакета, который вы хотите установить.

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

Процедура 4.2. Для того, чтобы установить бинарные RPM

войдите в систему как администратор

введите rpm -ivh имя_пакета.rpm

Установка файлов .tar.bz2 с исходными текстами

Поскольку способ сборки KDE постоянно изменяется и обновляется, за новейшими инструкциями по установке пакетов с исходными текстами обращайтесь на страницу Установка из исходников.

Однако, в большинстве случаев должен работать и общий подход.

По умолчанию пакет .tar.bz2 с исходными текстами устанавливается в /usr/local/kde. Можно переопределить эту настройку при помощи --prefix в скрипте configure.

распакуйте пакеты при помощи tar yxf имя_пакета.tar.bz2

войдите в каталог пакета: cd имя_пакета

настройте пакет: ./configure

Замечание

В некоторых пакетах (в особенности в kdebase) имеются особые возможности настройки, которые могут быть полезны во время установки. Чтобы их просмотреть, напечатайте ./configure --help.

соберите пакет: make

установите пакет: su -c "make install" (если вы ещё не администратор). Если вы уже администратор, просто напечатайте make install.


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

Если вы сами собираете среду из исходников, вы должны быть более осмотрительными. На одной системе могут жить две разных версии KDE, прочитайте об этом на http://developer.kde.org/build/kde2-and-kde3.html. Учтите, что неаккуратная сборка двух разных версий KDE из исходников чревата осложнениями.


Самый удобный способ запуска KDE - это использование скрипта startkde. Просто вставьте строку startkde в конце файла .xsession (или .xinitrc, или .Xclients, если вы не пользуетесь ни kdm, ни xdm). А также удалите строки, запускающие предыдущий оконный менеджер. Если в вашем домашнем каталоге нет ни .xsession, ни .xinitrc, ни .Xclients, просто создайте новый файл, состоящий из одной строки, содержащей startkde

Да, можно устанавливать KDE в каком угодно каталоге. Что именно вам нужно сделать зависит от того, какие пакеты вы желаете установить:

Процедура 4.4. Пакеты с исходными текстами

Настройте и установите пакет командой 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 допускает использование ключа --prefix для того, чтобы выбрать каталог для установки. Например, в результате rpm -i --prefix=/users/myhome/kde package.rpm пакет установится в /users/myhome/kde.

Замечание

Хотя KDE и будет запускаться из каталога пользователя, всё же будут проблемы с программами, требующими бит suid, например, с программами в пакете kdeadmin. Но поскольку они вообще-то и не предназначены для того, чтобы запускаться пользователем, ничего страшного в этом нет.

Однако, на системах, использующих теневые пароли, хранители экрана должны быть suid, чтобы позволять разблокировку экрана через пароль; поэтому работать это не будет.


Вы, вероятно, пытались запустить X-сервер при помощи startkde. X-сервер запускается командой startx. startkde - это скрипт, который должен запускаться из .xinitrc, .xsession или .Xclients для активизации оконного менеджера и необходимых серверных демонов для KDE.

  IBM теперь официально поддерживает KDE на AIX®. Подробнее об этом читайте на http://www.ibm.com/servers/aix/products/aixos/linux/index.html. Более старая информация также доступна на http://space.twc.de/~stefan/kde/aix.html.


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

http://www.linux-laptop.net/

http://www.sanpei.org/Laptop-X/note-list.html


  Допустим, по умолчанию это /opt/kde, а вы хотите перенести в /usr/local/kde. Вот что вам нужно сделать:

если вы ещё не администратор, станьте им

mv /opt/kde /usr/local/kde

ln -s /usr/local/kde /opt/kde

Это перенесёт все файлы KDE в /usr/local/kde, но будет возможен доступ к ним и через /opt/kde.


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

Нет. В большинстве случаев KDE сможет правильно импортировать ваши старые настройки. Возможно, вам придётся заново ввести пароли в некоторых приложениях (например в KMail или KNode) но большинство других настроек сохранится.

Говорят, что не всё может пройти гладко при обновлении версии KDE. На всякий случай вы можете сохранить все свои настройки KDE.

Настройки сохраняются в подкаталоге $HOME/.kde or $HOME/.kde2 вашего домашнего каталога. Мы предлагаем создать резервный каталог вашего старого каталога .kde/.kde2, установить KDE 3.2, а затем скопировать назад все необходимые настройки программ почты и новостей. Ко всему сказанному надо добавить, что некоторые пользователи не встретились ни с какими проблемами при прямом переходе к новой версии без удаления старого каталога .kde.

Переназначить $HOME/.kde можно, задав $KDEHOME.


  KDE использует несколько временных файлов. Они обычно создаются в следующих местах:

~/.DCOPserver-* (обычно два таких файла, один из которых - ссылка на другой)

~/.kde/socket-hostname

~/.kde/tmp-hostname - обычно это ссылка на следующий файл:

/tmp/tmp-kde-USER

~/.kde/socket-hostname - обычно это тоже ссылка на:

/tmp/ksocket-USER

Если ссылки нарушены, обычно из-за работы скрипта очистки cron, или скрипт выключения очищает каталог /tmp, то и случаются эти странности. Эти файлы и ссылки создаются автоматически при запуске KDE поэтому их можно удалить, но только когда KDE не запущена.

Если вы видите только серый экран при запуске KDE или сообщение Проверьте правильность установки, выйдите из X, удалите все вышеперечисленные файлы и снова запустите X-сервер.

Обычно эти файлы ничему не мешают, и, оставив их, вы просто сэкономите несколько секунд при запуске KDE.


  Вам потребуется GNU msgfmt, входящий в состав gettext пакета i18n GNU. Его можно найти на любом зеркале этой организации.


  Можно удалить ваши программы, набрав make uninstall в каталоге, где вы делали make install. Если вы уже давно ликвидировали этот каталог, остаётся единственный, не самый хороший способ: зайти в $KDEDIR/bin и удалить файлы по очереди.

Если вы ожидаете такую ситуацию, вам может пригодиться программа GNU stow, доступная на http://www.gnu.org/software/stow/stow.html.


Дело в патенте Unisys на LZW. GIF-поддержка отключена в Qt™ 1.44 и в последующих версиях по умолчанию. Если вы хотите использовать GIF и имеете соответствующую лицензию, скомпилируйте заново Qt™ с поддержкой GIF. ./configure -gif.


Профиль
Поиск
Категории раздела
Участвуйте в опросе
Какой у вас телефон?
Всего ответов: 150
Статистика

Яндекс.Метрика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Нас уже: 1303 Линуксоидов
Сегодня нас посетили следующие Линуксоиды -