Применение пспо. Лекции. Части 1 и 2 Страница 1 из 128 I. Операционная система (linux + kde)



Pdf просмотр
страница8/11
Дата10.11.2016
Размер3.1 Mb.
Просмотров3007
Скачиваний0
ТипЛекции
1   2   3   4   5   6   7   8   9   10   11
Текстовые редакторы
При работе в любой системе вам не обойтись без редактирования текстовых файлов. В Unix-системах для этой цели существуют два вида текстовых редакторов – графические редакторы и текстовые (позволяют работать в режиме командной строки).
В этом разделе мы рассмотрим графические редакторы, однако в системе существуют текстовые редакторы, например vi, которые позволят вам работать с текстом удаленно, в режиме командной строки.
Текстовый редактор Kate
В состав рабочей среды KDE, входит несколько текстовых редакторов. Они отличаются по мощности, функциональности и сфере применения. Kate можно назвать самым мощным приложением KDE для работы с простым текстом. Следующие, более продвинутые программы, уже рассчитаны на работу со сложным форматированием RTF.
Kate позволяет работать с несколькими документами одновременно. Особенностью данного текстового редактора является возможность создания сессий. Каждая сессия состоит из произвольного набора документов. Также все они могут иметь собственные настройки приложения. Возле левой границы рабочего окна приложения находится панель с вкладками. Одна из них вызывает список документов текущей сессии.

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 80 из 128

Рис.20. Рабочее окно Kate
При запуске Kate предлагается воспользоваться уже имеющейся сессией, т е получить доступ к документам, с которыми вы работали в прошлый раз, или создать новую сессию, по умолчанию состоящую из одного нового пустого документа.
Большинство текстовых редакторов, имеющих возможность одновременной работы с несколькими файлами, реализуют переключение между документами с помощью панели вкладок. Kate не имеет подобной панели, да она ему и не нужна. Переключение между текстами осуществляется из той же самой панели со списком документов текущей сессии. Программа поддерживает также разделение окна на несколько областей редактирования, внутри каждой из которых открыт собственный документ. Окно можно разделить по горизонтали или по вертикали, это может быть удобно, например, для перевода текста.
Благодаря тесной интеграции с рабочей средой KDE, Kate способен проверять орфографию на русском языке. Проверка возможна во всем документа, от текущей позиции курсора, внутри выделенного фрагмента текста.
Текстовый редактор поддерживает большое число кодировок, включая все кодовые страницы, в которых используется кириллица. Работает их автоматическое определение, переключение режима просмотра, а также преобразование кодировок.
Большое количество вариантов подсветки синтаксиса позволяет использовать Kate для разработки исходных текстов различных приложений, для применений в области Web.
Опции раскрашивания текстов сохраняются вместе с сессиями.

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 81 из 128

Kate позволяет работать со всеми вариантами завершения строк. Имеется возможность переключения режимов. Текстовый редактор позволяет менять отступы строк, а также осуществлять их выравнивание.
Левая боковая панель содержит вкладку файлового навигатора Проводник. Он позволяет открывать документы не только с локального диска, но также через сеть, используя протоколы HTTP, FTP, SSH и другие. Для этого адрес документа указывается в окне проводника.
Вы можете устанавливать закладки, а также быстро переходить в папку текущего документа. Закладки имеют место и внутри самих документов. Вы можете добавлять якоря в текст, а потом быстро перемещаться к ним в любое время.
Рис.21. Поиск текста внутри файлов с помощью Kate
Kate поддерживает поиск текста не только внутри текущего документа, но и в любых файлах. Поддерживается большое число регулярных выражений.
Благодаря интеграции в KDE, вы можете настраивать горячие клавиши, присваивая их практически всем функциям текстового редактора. Поддерживается быстрая отправка документов по электронной почте, а также их распечатка на принтере с предварительным

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 82 из 128
просмотром. Любая панель инструментов может быть скрыта или, напротив, восстановлена на экране. Вы можете настраивать кнопки на панелях, менять их размер, дизайн.
Внизу экрана находится меню Терминал, позволяющее запустить терминал в отдельной облати прямо в текстовом редакторе и выполнить в нем необходимые команды.
Kate - мощный текстовый редактор, входящий в состав KDE. Он обладает многими достоинствами, наследуемыми от рабочей среды.
Текстовый редактор KWrite
Еще один редактор KWrite — не просто текстовый редактор для среды KDE. Это также и редактор для программистов, и он может считаться, по крайней мере, частичной заменой более мощным приложениям. Его лучше всего использовать вместе с Konqueror для просмотра файлов с исходными кодами на разных языках. KWrite хорошо выполняет и обычные функции редактора текстов. Одна из его основных особенностей — подсветка синтаксиса, которая настраивается для разных языков программирования.
Работа с KWrite очень проста. Если вы хоть раз пользовались текстовым редактором, у вас не должно возникнуть проблем.
В KWrite используется собственный протокол KDE для манипулирования графическими объектами. Файлы в KWrite можно перетаскивать с рабочего стола, из
Konqueror или, например, FTP-сайта, открытого в одном из окон Konqueror.
Рис.22. Текстовый редактор KWrite
Продукт OpenOffice.org
OpenOffice.org — это свободный офисный пакет. OpenOffice.org успешно заменит вам любой другой офисный пакет, а открытая лицензия освободит пользователя от всех лицензионных отчислений, связанных с использованием пакета, в настоящем и будущем.

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 83 из 128

OpenOffice.org состоит из шести компонентов-программ:
• Текстовый редактор и редактор web-страниц Writer;
• Редактор электронных таблиц Calc;
• Средство создания и демонстрации презентаций Impress;
• Векторный редактор Draw;
• Система управления базами данных Base;
• Редактор для создания и редактирования формул Math.
Все компоненты интегрированы в общее ядро и, таким образом, обладают хорошей совместимостью друг с другом.
OpenOffice.org обладает рядом интересных особенностей, частично или полностью отсутствующих в других офисных пакетах, обеспечивает совместимость с форматами MS
Office 97-2003. Также поддерживается импорт файлов в формате Office OpenXML (MS
Office 2007).
Пользователи, ранее работавшие с MS Office, смогут работать в этом пакете без дополнительного обучения.
Рис.23. Текстовый редактор Writer из пакетаOpenOffice.org
Рабочий стол
Первое, что стоит сделать, начав постоянно использовать Linux — организовать для себя удобное «рабочее место»: подобрать и настроить программы, с которыми

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 84 из 128
приходится работать каждый день. Рабочее место в может выглядеть очень по-разному.
Можно вовсе обойтись без графического интерфейса, используя только текстовый терминал для управления системой. Такой выбор будет правильным, если рабочее место находится на сервере, подключённом к сети Internet, доступ к которому осуществляется только при помощи ssh или аналогичных клиентов удалённого доступа.
Если графический интерфейс используется, то и в этом случае есть огромный выбор, как его организовать. Прежде всего, решить: нужно ли устраивать «рабочий стол»
(для этого подходят GNOME, KDE) или можно обойтись возможностями одного из развитых диспетчеров окон (Enlightenment, WindowMaker и многие другие). Помимо функциональности, в выборе графической среды решающее значение могут сыграть и эстетические критерии. Дальше всех в этом направлении продвинулась среда
Enlightenment, работа с которой в некоторых вариантах настройки количеством украшений и эффектов напоминает участие в компьютерной игре (скорее всего, сетевой).
Диспетчеры файлов (file manager)
Поскольку представление файлов и каталогов как папок и документов нужно в первую очередь в рамках метафоры рабочего стола, то и диспетчеры файлов для Linux разрабатываются, прежде всего, как приложения той или иной среды рабочего стола. В частности, и в KDE, и в GNOME есть свои диспетчеры — konquеror и nautilus соответственно, которые по совместительству служат www-браузерами.
Эмулятор терминала
Даже для такой на первый взгляд тривиальной функции, как эмуляция терминала для X Window System, существует целый круг программ. Самая стандартная из них поставляется вместе с XOrg — xterm. Вариант xterm, поддерживающий отображение шрифтов в кодировке UNICODE, вызывается командой uxterm. Однако каждое приложение, организующее среду рабочего стола, включает собственный эмулятор терминала, внешний вид и поведение которого настраивается централизованно вместе со всеми остальными приложениями рабочего стола.
Сеть. WWW-браузеры
WWW-браузер — программа для просмотра гипертекста, доступного через Internet
— на сегодня чуть ли не самое важное приложение для персонального компьютера.
Сегодняшний www-браузер должен «уметь» гораздо больше, чем просто отображать страницы HTML и переходить по гиперссылкам. Фактически, на него ложится задача работы данными Internet во всём их многообразии, сюда входит и поддержка постоянно развивающихся стандартов, и обеспечение безопасности, и многое другое.

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 85 из 128

В Linux есть довольно большой выбор www-браузеров, однако первым действительно современным свободным приложением для работы с Internet стала Mozilla, а затем её потомки, которые сегодня вполне успешно конкурируют с аналогичными коммерческими программами. Mozilla — это целый пакет приложений для работы с
Интернетом: мощный, насыщенный функциями коммуникационный центр для персонального компьютера. В состав пакета входит браузер, программа для работы с электронной почтой, календарём и редактор www-страниц. История Mozilla началась в
1998 году, когда фирма Netscape опубликовала исходные тексты своего браузера Netscape
Navigator. Одно из важных свойств пакета Mozilla — его принципиальная расширяемость.
В Mozilla реализован язык XUL на основе XML, при помощи которого очень легко разрабатывать дополнительные компоненты Mozilla, ориентированные на выполнение специальных функций.
Более современен FireFox, разрабатываемый командой Mozilla на основе исходных кодов, соответствующих только WWW-браузеру. Остальная часть FireFox написана полностью на XUL, поэтому разработка этой молодой программы идёт существенно бодрее и проще, её настройка считается самой гибкой среди www-браузеров, а главное, любой желающий может написать на высокоуровневых языках программирования
XUL/JavaScript и опубликовать свой модуль расширения (т. н. plugin; на сегодня таких модулей известно более полутораста).
Помимо Mozilla, существуют версия под Linux такого популярного браузера, как
Opera.
Важная разновидность www-браузеров — текстовые броаузеры, т. е. те, которые могут быть запущены в любом текстовом терминале Linux. Самый старый и известный из них, один из прототипов современных www-браузеров — Lynx. Он не имеет возможности отображать графическую информацию, но отлично поддерживает HTML, формы и таблицы. Современные версии поддерживают также соединения, защищённые при помощи SSL. Links — это текстовый браузер, на первый взгляд очень похожий на Lynx, но все же несколько отличающийся от него:
• умением работать с таблицами и фреймами;
• отображением цветов, указанных в HTML-странице;
• использованием выпадающих меню (как в Midnight Commander);
• возможностью загрузки файлов в фоновом режиме.
Почтовые программы
Thunderbird повторяет — и расширяет — почтовую составляющую Mozilla.
Большинство сказанного о Thunderbird на сегодня справедливо и для MozillaMail. Так же,

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 86 из 128
как и в Firefox, в Thunderbird используется часть исходного кода Mozilla, которая работает с сетью (на этот раз — с отсылкой почты и доступом к почтовым ящикам), а интерфейс и архитектура приложения в целом — переделаны для того, чтобы избавиться от стародавних частей Netscape и облегчить дальнейшую разработку. Thunderbird (как и
MozillaMail) обладает самым мощным на сегодняшний день встроенным антиспам- фильтром. Как и Firefox, Thunderbird легко расширять собственными модулями, написанными на высокоуровневых языках, и можно очень гибко настраивать.
Ещё один почтовый клиент, несколько уступающий Thunderbird по возможностям, но превосходящий его по быстродействию, называется Sylpheed.
Поскольку управление электронной перепиской — одна из задач рабочего стола, в каждой среде рабочего стола есть свой собственный почтовый клиент. Почтовый клиент для KDE называется KMail, он поддерживает как локальную доставку почты, так и множество почтовых протоколов (POP3, IMAP, SMTP). Почтовый клиент для GNOME называется Evolution, он интегрирован с календарём, адресной книгой и претендует на функции индивидуальной «записной книжки».
Обмен сообщениями
Если компьютер подключён к Internet постоянно, бывает удобно пользоваться службами, передающими сообщения в реальном времени (instant messaging service). Таких служб довольно много, самая популярная из них — ICQ. Множественность объясняется тем, что в большинстве случаев этот сервис предоставляется централизованно, какой- нибудь крупной корпорацией. Во многих случаях серверы этих служб не доступны под свободной лицензией. Исключение в ряду «собственников» — служба Jabber, основанная на полностью открытом протоколе XMPP. Jabber позволяет любому сообществу создавать собственные сервера, управляемые собственными администраторами. Сам Jabber-сервер имеет возможность соединять своих клиентов не только с другими Jabber-серверами, но и со службами ICQ, MSN, Yahoo и AIM. В Linux есть несколько клиентских программ для обмена мгновенными сообщениями. Особняком стоят клиенты IRC (Internet Relay Chat), службы с более долгой историей и сложным протоколом (имеется в виду и сетевой протокол, и протокол работы пользователя в IRC).
Psi — удобный графический клиент сети быстрого обмена сообщениями Jabber (а значит, по всем протоколам, которые поддерживает выбранный Jabber-сервер). Psi поддерживает такие возможности Jabber, как одновременная работа с несколькими серверами, конференции, криптозащиту передаваемой информации (через SSL и GnuPG), работу через HTTP (S) прокси-сервер и т. д. SIM — многопротокольный клиент обмена мгновенными сообщениями. Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 87 из 128
также LiveJournal. Кроме того, имеется множество модулей, реализующих дополнительные возможности. Есть вариант SIM, ориентированный на среду KDE. На среду KDE ориентирован и другой мощный клиент, имеющий поддержку также и IRC, —
Kopete. На среду Gnome ориентирован Gaim — наиболее мощный и наиболее гибко настраиваемый клиент. Имеет модули доступа почти ко всем мыслимым протоколам, позволяет писать сценарии на Perl и TCL. Для IRC есть и специальные клиенты: ChatZilla
(как можно догадаться из названия, он «встроен» в Mozilla, но доступен и как дополнение к Firefox) или X-Chat — весьма мощная программа, ориентированная на «хитрости» IRC.
Офисные программы
Важной частью современной рабочей станции являются так называемые офисные средства обработки информации. Под офисными приложениями обычно понимают стандартный набор из текстового процессора, средства работы с электронными таблицами, средства создания презентаций, средства для работы с базами данных. Все перечисленные офисные приложения входят в пакет OpenOffice.org — это свободный набор офисных программ, не уступающий по возможностям несвободному Microsoft
Office, а кое в чём даже превосходящий его. Например, частность, которая может иметь очень важное значение: компонент OpenOffice.org OpenWriter позволяет экспортировать документы непосредственно в формат PDF. Интерфейс OpenOffice.org устроен принципиально так же, как и у аналогичных продуктов Microsoft, так что пользователю, привыкшему к Microsoft Office, не составит большого труда перейти к работе в
OpenOffice.org. Кроме того, OpenOffice.org позволяет работать со всеми форматами файлов Microsoft Office.
История OpenOffice.org напоминает историю Mozilla: поначалу проект (под именем
StarOffice) развивался закрыто, без доступа мирового программистского сообщества к исходным текстам. Однако в 2000-м году компания Sun Microsystems открыла исходные тексты программного продукта, образовав OpenOffice.org. Так же, как и в случае
Netscape/Mozilla, пара StarOffice/OpenOffice.org использует двойное лицензирование, дающее право как свободного доступа к исходным текстам, так и использования их в закрытых коммерческих продуктах.
По возможностям OpenOffice.org остаётся самым развитым и полным офисным пакетом для Linux, однако есть и другие офисные средства. В частности, офисный пакет
Koffice, ориентированный на среду KDE, в котором есть примерно тот же набор офисных приложений, что и в OpenOffice.org. Кроме того, есть отдельные офисные приложения, не составляющие пакетов — словарный процессор Abiword и электронные таблицы
GNUmeric.

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 88 из 128

Графика
Чем проще пользовательская задача, тем больше программ под Linux её решают. В частности, манипуляция геометрическими фигурами с возможностью изменения их параметров (цвета, размера и т. п.), хранением набора фигур в файле и преобразованием получившегося изображения в растровый формат — довольно простая задача, требующая аккуратной реализации основных функций какой-нибудь высокоуровневой библиотеки
(или двух — интерфейсной и графической). Неудивительно, что редакторы с подобными возможностями есть и для каждого рабочего стола, и независимо от них. Это утверждение относится и к ещё более простым программам работы с растровой графикой. Ниже описаны только существенно более сложные программы.
Векторная графика
Векторной графикой называется способ работы с изображениями, при котором оно представлено в виде фигур, каждая из которых имеет собственное описание (тип, размеры, кривизну или иные параметры составных частей, их цвета, способ представления и т. п.). Некоторые графические устройства (например, распознающие формат PostScript) умеют сами интерпретировать описания фигур, для других необходимо заранее просчитать и сформировать картинку программным путём.
Работа с PostScript и PDF
Для современной полиграфии de facto стандартом является формат PostScript.
PostScript — это язык описания страницы, позволяющий представить любые полиграфические материалы в векторном формате (однако он допускает и включение растровых фрагментов). Файл в формате PostScript фактически представляет собой программу, описывающую, какие действия нужно произвести, чтобы получить требуемый вывод.
Профессиональные печатающие устройства умеют самостоятельно интерпретировать документы на языке PostScript.
PDF (Portable Document Format, переносимый формат документов) создан на основе языка PostScript. Его основная задача — обеспечить одинаковый внешний вид документа в любой операционной системе. В PDF есть специальные возможности для публикации документов в Сети, в частности, поддержка гиперссылок, а некоторые возможности языка PostScript оттуда, наоборот, исключены.
Ghostscript — интерпретатор языка описания страниц PostScript и файлов в формате PDF (формат переносимых документов). Ghostscript преобразует PostScript во многие растровые форматы, подходящие для вывода данных на экран или на принтер, не поддерживающий PostScript. Обычно Ghostscript используется для просмотра файлов
PostScript и для печати на принтерах, не поддерживающих язык PostScript, GhostScript

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 89 из 128
используется множеством приложений для вывода данных на печать. Графический интерфейс для GhostScript предоставляет программа GhostView (команда gv), она позволяет отображать документы в форматах PostScript и PDF в графической среде X
Window System. Для различных манипуляций с файлами в формате PostScript предназначен пакет утилит командной строки psutils, с их помощью можно выбрать, переупорядочивать, масштабировать страницы в PostScript-файлах, изменять параметры текста и делать многое другое.
Специально для просмотра PDF-файлов предназначена программа xpdf, она позволяет переходить по гиперссылкам в документе, просматривать структуру документа, производить поиск и поддерживает сглаживание шрифтов. На основе исходных текстов xpdf создана библиотека poppler, предназначенная для отрисовки PDF, которая стала основой других популярных приложений для просмотра PDF: kpdf (компонент графической среды KDE, отличается более богатыми интерфейсными возможностями) и
Evince. Многие дистрибутивы Linux включают Acroread — версию известного приложения Adobe Acrobat для Linux, однако, в отличие от названных выше, оно является несвободным программным продуктом.
Диаграммы
Отдельно стоит упомянуть редакторы диаграмм и блок-схем, которые часто смешивают с обычными редакторами векторной (плакатной) графики. Между тем, задачи у них разные: если для плакатной графики главное — построение «картинки», соответствующей задумке автора по внешнему виду, то в диаграмме автора более беспокоит логическое соответствие изображения проекту и его наглядность. Поэтому при построении диаграммы много внимания уделяется «стрелочкам» и прочим соединительным линиям, оптимальному размещению объектов на странице, типизации объектов и т. п.
Самая старая из подобных утилит, xfig, и по сей день активно используется, формат её диаграмм распознают многие средства работы с векторной графикой. Более мощной является утилита Dia, возможности которой продолжают расти (среди проектов: перевод диаграмм, представленных в нотации языка моделирования программных продуктов UML, непосредственно в текст программ на C++ и других языках). Аналогом
Dia для KDE является встроенная в пакет KOffice утилита Kivio.
Плакатная графика
Что же касается собственно векторной (плакатной) графики, то и здесь есть из чего выбирать. Например, Inkscape — программа векторного рисования общего назначения.
Она использует в качестве формата собственных файлов W3C SVG и обладает не только

Академия АйТи
Применение ПСПО. Лекции. Части 1 и 2
Страница 90 из 128
полным набором базовых функций работы с векторными объектами и слоями, но и рядом функций, аналогов которым нет и в крупных закрытых продуктах, таких как Adobe
Illustrator или Corel DRAW. Кроме того, в ней реализован механизм расширений, благодаря которому к программе можно дописать новые функции на языках Perl, Python и
Ruby. Inkscape — программа Sodipodi, обладающая сходными возможностями и более продолжительной историей. Многообещающе выглядит проект Skencil, позволяющий редактировать некоторые виды PostScript-файлов. Среда KDE также имеет «свой» редактор векторной графики, Karbon14, входящий в состав семейства программа KOffice.
Растровая графика
Растровая графика означает работу с изображением, представленным в виде матрицы точек («пикселей»). Это значит, что при сильном увеличении границы любого объекта будут выглядеть «лесенкой» из точек (в отличие от векторного представления, где увеличение повышает качество изображения).
В GNU/Linux есть развитые средства для редактирования растровой графики.
Самым мощным из них является GIMP (GNU Image Manipulation Program). С её помощью пользователь сможет редактировать изображения, создавать логотипы и другие графические элементы, особенно полезные при создании Web-страниц. GIMP включает много инструментов и фильтров, аналогичных тем, которые можно найти в коммерческих графических редакторах, а также несколько возможностей, эксклюзивных для этой программы. GIMP предоставляет возможность работать с цветовыми каналами, уровнями изображения, накладывать эффекты, сглаживать шрифты и конвертировать изображения в разные форматы. В GIMP имеется собственный язык программирования сценариев (на основе Scheme), на котором можно создавать довольно замысловатые дополнения к основной программе. Такие дополнения можно писать также на Tiny-Fu (облегчённая версия Script-Fu), Python, Perl и C#. Недостаток GIMP — слабая поддержка цветовой модели CMYK, используемой в полиграфии, поэтому в электронной документации, редактировании изображений для www-страниц и прочих областях, не имеющих дела с бумагой, его применяют чаще.
Очень полезен набор утилит для обработки графики из командной строки —
ImageMagick. В этот набор входят утилиты для отображения (display), преобразования
(convert) изображений, захвата изображений с экрана (import) и даже собственный интерпретируемый язык программирования, Magick Scripting Language. Для полуавтоматического перевода из растрового представления в векторное существует несколько специальных утилит, например, autotrace/autofig или potrace.
1   2   3   4   5   6   7   8   9   10   11


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал