В оглавление


ЛАБОРАТОРНАЯ РАБОТА №6

Файловый менеджер Konqueror Web Browser


1. Цель работы

Целью работы является получение основных навыков работы с файловом менеджером Konqueror.


2. Общие теоретические сведения

Будучи программой для просмотра и управления файловыми системами, Konqueror также является клиентом протокола FTP, броузером World Wide Web, работает с архивными файлами, изображениями и может делать многое другое. Диспетчер файлов Konqueror является универсальным и позволяет просматривать не только файлы и содержимое каталогов, но и отображать многие другие объекты. Реализовать такие широкие возможности удалось за счет использования в Konqueror универсальных указателей ресурсов (URL) для всех просматриваемых путей, а также за счет использования подключаемых модулей для отображения информации самого разного типа.


2.1. Возможность обработки объектов

Диспетчер файлов Konqueror предназначен не только для просмотра документов. Он может также быть использован для настройки просматриваемых объектов и активной работы с ними. Например, он использует систему типизации файлов KDE для запуска программ и загрузки документов. Распознавание типа файла производится как для локальных файлов, так и для файлов на удаленных узлах. Поэтому, таких проблем, как, скажем, выбор отображаемых ярлыков или контекстных меню для данного элемента, не возникает. При запуске файла на удаленной системе KDE загрузит этот файл и запустит нужное для работы с ним приложение. Можно перетаскивать элементы из одного окна диспетчера файлов в другое, создавая, таким образом, копию элемента или связь с этим элементом. Наконец, при работе с локальной файловой системой, Konqueror может быть использован для изменения атрибутов этой самой файловой системы (как, например, владелец файла и права доступа) с помощью простого графического диалогового окна.

Прежде чем начинать работать с диспетчером файлов, полезно сначала познакомиться с некоторыми элементами интерфейса пользователя. Ниже описаны те задачи, которые можно решать с помощью Konqueror.


2.2. Работа с файлами и каталогами.

Чтобы начать работу с диспетчером файлов, достаточно щелкнуть на папке любого каталога или щелкнуть кнопкой с изображением глобуса на панели. В результате запустится диспетчер файлов, и в главном окне будет выведено содержимое рабочего каталога. Эта область называется областью просмотра. Как правило, в основном окне такая область просмотра единственная. Тем не менее, там также есть область, где отображается дерево каталогов, которая вместе с областью просмотра занимает место в основном окне при его отображении на экране. Наконец, там еще можно увидеть и область эмуляции окна терминала.


2.2.1. Область просмотра

В области просмотра, как правило, отображается содержимое выбранного каталога. Для обозначения элементов в каталоге используются ярлыки, которые определяются типом файлов. Вид окна просмотра можно изменить. Для этого нужно воспользоваться опциями меню View (Bид)View Mode (Способ отображения). Существует пять отображаемых типов (согласно опциям меню View).

Icon View (ярлыки). Содержимое каталога отображается в виде больших ярлыков, помещенных в рамку.

Text View (Текст). Выводится детальный листинг файлов и каталогов со всеми их атрибутами.

MultiColumn View (Колонки). Выводится в виде колонок только название файлов и их мини-ярлыки.

Detailed List View (Список). Выводится та же информация, что и в режиме Text View, только включая еще и мини-ярлыки для идентификации типа файлов.

Tree View (Дерево). Все точно так же, как в предыдущем случае, только теперь каждый ярлык может быть развернут в дерево подкаталогов.

Обычно скрытые файлы (те, имена которых начинаются с точки) в описанных выше списках файлов не отображаются. Для того чтобы включить такие файлы в листинги, нужно выбрать опции меню View(Bид)Show Hidden Files (Показывать скрытые файлы). Переходить между каталогами с помощью диспетчера файлов можно несколькими способами. Для перехода в подкаталог нужно щелкнуть на названии папки или каталога в области просмотра. Для перехода в каталог высшего уровня можно щелкнуть на кнопке со стрелкой вверх на панели инструментов диспетчера файлов. Для переключения между каталогами, которые уже посещались, можно использовать кнопки со стрелками влево и вправо на той же панели инструментов. Каждая из этих кнопок имеет маленькую стрелочку, направленную вниз. Это значит, что если удерживать кнопку нажатой, можно будет увидеть список адресов, куда можно перейти. Для кнопки со стрелкой вверх такой список будет состоять из каталогов вышестоящих уровней – первого, второго и так далее. Для кнопок со стрелками влево и вправо это будут каталоги, которые последовательно посещались. Их хронологический порядок записан в кэш-памяти.

Для переключения на элемент, помеченный закладкой, нужно выбрать соответствующий пункт из меню закладок Bookmarks (Закладки).

Наконец, для перехода в нужное место файловой системы можно просто ввести адрес перехода в поле Location (Адрес), размещенном в верхней части окна диспетчера файлов. Это же можно сделать и при помощи выпадающего диалогового окна Open Location (Открыть Адрес). Для этого достаточно выбрать опции меню Location Open Location. К тому же результату приведет нажатие комбинации клавиш <Ctrl+О>. При вводе адреса его можно указывать как обычный путь к каталогу или как URL. При работе с локальной файловой системой следует использовать префикс file.


2.2.2. Дерево каталогов

Левое подокно окна диспетчера файлов, как правило, используется для отображения дерева каталогов. По умолчанию оно скрыто, но при помощи опций в меню диспетчера файлов Window (Окно) Show Navigation Panel (Показывать дерево директорий) его можно вывести на экран. Подокно Tree View (Просмотр дерева) имеет три каталога наивысшего уровня, соответствующих тем областям, в которых производится просмотр файловой системы.

The Home Directory (Рабочий каталог). Соответствует рабочему каталогу пользователя.

The Network (Сетевая папка). Эта папка содержит еще три папки: FTP Archives (Архивы FTP) для работы с FTP узлами; Web Sites (Страницы Web), в которой хранятся используемые закладки; Windows Shares (Сетевые ресурсы Windows), используемая для доступа к совместно используемым ресурсам с помощью SMB.

The Root Directory (Корневой каталог). Соответствует корневому каталогу файловой системы.

В подокне просмотра дерева каталогов отображаются только каталоги. Файлы и связи там не показаны. Для того чтобы развернуть или свернуть каталог, нужно щелкнуть на квадрате со знаком плюс или минус соответственно, размещенном слева от названия каталога. Когда каталог свернут, в квадрате отображается плюс, когда же каталог раскрыт, в квадрате появляется минус. Для отображения в окне просмотра содержимого каталога нужно в подокне просмотра дерева каталогов щелкнуть мышью на названии этого каталога (при этом должна быть установлена связь между окнами, подробнее об этом рассказано в разделе "Установка связи между окнами").


2.2.3. Окно эмуляции терминала

В нижней части окна диспетчера файлов можно вывести эмуляцию окна терминала (что-то вроде консольного устройства). Для этого достаточно выбрать опции меню Window(Окно)Show Terminal emulator (Показать окно эмуляции терминала). Это позволит получить доступ к командной строке, где можно обычным способом вводить команды LINUX. Когда с помощью дерева каталогов или в окне просмотра пользователь переходит в другой каталог, изменение текущего каталога будет автоматически отображаться и в этом окне (при установленной связи между окнами). А вот перемещения, выполняемые в окне эмуляции терминала с помощью команды cd, не изменят содержимого области просмотра и подокна дерева каталогов.

2.2.4. Установка связи между окнами

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

Для установки или снятия связи между окнами, нужно воспользоваться опцией ViewLink View (Связать). Между всеми выделенными таким способом окнами устанавливается связь, поэтому они будут отображать одинаковые каталоги. Единственным исключением является эмулятор окна терминала. При использовании команды cd эмулятор терминала с другими окнами работать синхронно не будет.


2.2.5. Создание окон

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

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

Window (Oкно)Split View Left/Right (Разделить по вертикали) – текущее окно разбивается по вертикали на два окна того же типа. Это же можно сделать, используя комбинацию клавиш <Ctrl+Shift+L>.

Window (Oкно)Split View Top/Bottom (Разделить по горизонтали) — текущее окно разбивается по горизонтали на два окна того же типа. Комбинация клавиш в данном случае <Ctrl+Shift+T>.

Для создаваемых окон по умолчанию связи с другими окнами не устанавливаются. Это удобно для того, чтобы просматривать разные каталоги. Для изменения просматриваемой области нужно сначала просто щелкнуть мышью на окне. Маленький зеленый индикатор указывает активное в данный момент окно. Затем следует ввести новый адрес для просмотра в поле Location в верхней части окна Konqueror (LocationDuplicate Windows).

Для того чтобы убрать существующее окно просмотра или эмулятор терминала, нужно выделить его щелчком мыши, а затем выбрать опции контекстного меню WindowRemove Active View (Убрать окно) или нажать комбинацию клавиш <Ctrl+Shift+R>. Для изменения размера нужно при помощи мыши переместить границу между двумя соседними окнами.


2.2.6. Сохранение формата

Для использования созданного пользователем формата для отображения на экране диспетчера файлов, этот формат нужно сохранить. Для этого следует воспользоваться опциями Settings(Установки) => Save View Profile (Сохранить профиль).

Сначала для профиля нужно задать название или воспользоваться уже существующим. Затем следует определить, нужно ли сохранять в профиле URL (опция Save URLs in profile). Если соответствующая опция выбрана, то каждый раз при загрузке профиля будет происходить обращение к URL.


2.3. Задачи управления

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


2.3.1. Получение информации о файле

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

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

Более детальную информацию о файле можно получить, если в меню View/View Mode (Вид) выбрать опции Text View (Текст) или Detailed List (Список). В этом случае о каждом элементе в выведенном на экран списке можно узнать такие подробности, как тип, размер, название, время изменения, права доступа, владелец, группа и наличие связей. Ярлыки в окне просмотра, устанавливающиеся KDE автоматически, соответствуют типу каждого элемента. В KDE для отображения файлов различных типов используется большое число ярлыков. По негласному соглашению для каталогов используется ярлык в виде папки, для документов — ярлыки с изображением листа бумаги, а для программ — ярлык с изображением зубчатого колеса.


2.3.2. Выбор элемента

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

Для выбора объекта без его запуска нужно щелкнуть на нем мышью, удерживая при этом нажатой клавишу <Ctrl>. Объект будет при этом затемнен. Это означает, что он выделен. Для того чтобы к выделенному объекту добавить еще один, или убрать объект из группы выделенных объектов, используется та же описанная процедура. Можно выделить группу объектов, захватив их в рамку при помощи курсора мыши.

Большую группу объектов, которую неудобно или просто невозможно выделить с помощью мыши, можно выделить, используя названия и спецификацию шаблона. Для этого нужно в меню Edit (Правка) выбрать опцию Select (Выделить) или нажать комбинацию клавиш цифровой панели <Сtrl+Плюс>. Затем в диалоговом окне Select files (Выделить файлы) следует ввести названия файлов или спецификацию шаблона. Затем нужно щелкнуть на кнопке ОК, после чего будут выделены все файлы, отвечающие заданному шаблону. Аналогично, из группы выделенных файлов можно и убирать файлы. Для этого в меню Edit следует выбрать опцию Unselect (Отменить выделение) или нажать комбинацию клавиш цифровой панели < Ctrl+Минус>. Если воспользоваться опцией EditUnselectAll (Отменить для всех), будет отменено выделение для всех выделенных до этого объектов. К тому же результату приводит нажатие комбинации <Ctrl+U>. Опция EditInvert (Наоборот) приведет к выделению невыделенных файлов и отмене выделения для выделенных. То же можно сделать, нажав <Ctrl+*>.


2.3.3. Перемещение и копирование файлов

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

Иногда бывает трудно определить, какая из операций — копирование (Copy), или перемещение (Move) – является наиболее приемлемой. Это особенно актуально для тех, кто начинает работу с особыми файлами и каталогами KDE, вроде рабочего стола (Desktop). Ниже приведены некоторые соображения по этому поводу.

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

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

Для файлов конфигурации рабочего стола обычно используется команда копирования или создается связь. Иногда смещение файла рабочего стола с привычного места приводит к некорректной его работе. Например, файл рабочего стола MimeType может быть использован, только если он находится в каталоге mimelink. Поэтому если нет уверенности в правильности предпринимаемых действий, перемещать файлы рабочего стола из их специальных каталогов в другие не стоит.


2.3.4. Удаление файлов

Для того чтобы удалить файл из файловой системы, можно воспользоваться одним из трех способов: переместить файл в корзину (Trash), непосредственно удалить файл, или вытереть его. Помещение файла в корзину означает его перемещение в каталог Trash, т.е. файл будет продолжать занимать место в системе и его можно будет в будущем, если потребуется, восстановить. Непосредственное удаление файла означает, что файл из системы полностью удаляется с освобождением места. В этом случае восстановление файла невозможно. Вытирание подразумевает предварительную запись в файл набора специальных данных перед удалением. Это делается для того, чтобы быть уверенным, что даже самая совершенная технология восстановления файлов не сможет восстановить его содержимое.

Для перемещения файла в корзину нужно в меню Edit или контекстном меню выбрать опцию Move to Trash (Поместить в Корзину). Можно также просто перетащить нужный объект из окна диспетчера файлов на пиктограмму с изображением корзины на рабочем столе. Аналогично, для удаления файла (или файлов) нужно выделить этот файл (или файлы) и затем выбрать опцию Delete (Удалить) из одного из упоминавшихся выше меню.


2.3.5. Запуск файлов

Запускать файлы из окна диспетчера файлов можно так же, как это делается при использовании рабочего стола. Можно либо просто щелкнуть на выбранном объекте, либо перетащить объект к нужной программе, либо войти в контекстное меню документа и с помощью опции Open With (Открыть с помощью) выбрать программу из списка.

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


2.3.6. Изменение файлов и каталогов

В KDE, за счет использования простого и понятного графического диалога для работы с объектами, изменение атрибутов объектов файловой системы является очень простой задачей. Для получения доступа к этому диалоговому окну нужно выбрать опцию Properties (Свойства) из контекстного меню объекта. После этого появится диалоговое окно со вкладками, разными для объектов разного типа. Но первые две вкладки одинаковы для объектов всех типов. Это вкладка General (Общие) и Permissions (Доступ).


2.3.6.1. Изменение названия файла

Для того, чтобы изменить название файла, нужно выбрать из контекстного меню этого файла опцию Properties. После того, как появится окно диалога, на вкладке General нужно отредактировать название файла в поле Name (Название), затем нажать кнопку ОК.


2.3.6.2. Замена владельца и изменение прав доступа

Для замены владельца файла и прав доступа к нему в диалоговом окне Properties нужно перейти на закладку Properties/Permissions (Права доступа). Для изменения прав доступа к объекту в секции Access permissions (Права доступа) диалогового окна следует напротив нужных опций поставить флажки. Чтобы изменить владельца файла или его группы, нужно воспользоваться элементами управления в секции Ownership (Принадлежность).


3. Порядок выполнения работы

1. Откройте окно диспетчера файлов Konqueror, щелкнув на кнопке Ноmе на панели.

2. Разверните окно.

3. Выберите опцию WindowShow Terminal Emulator.

4. Выберите опцию WindowSplit View Left/Right.

5. Переместите панель кнопок Button и панель адреса Location с помощью мыши.

6. Измените размеры панелей, используя специальные метки изменения размера на границах окон.

7. Запустите на выполнение в правой панели команду vi.

8. На левой панели просмотра откройте аплет, нажав клавиши <Ctrl+O>.

9. На нижней панели воспользуйтесь компилятором и другими средствами командной строки.

10. Выберите опцию SettingSave View Profile для сохранения профиля.

11. Введите название профиля, а затем выберите опцию Save window size in profile. После этого нужно для сохранения установок щелкнуть на кнопке Save.


4. Контрольные вопросы

1. Какие программы называются файловыми менеджерами?

2. Какая информация отражается в области просмотра программы Konqueror?

3. Как создать новое окно с помощью программы Konqueror?

4. Перечислите задачи по управлению файловой системой, которые можно решать с помощью диспетчера файлов?


Список литературы

1. Скловская А.М. Команды LINUX. Справочник. Изд-во Диасофт. 2004. – 848 с.

2. Моли Б. Unix/Linux: Теория и практика программирования. Изд-во КУДИЦ-ОБРАЗ, 2004. – 576 с.

3. Бендел Д., Нейпир Р. Использование Linux. /Пер.с англ. - М.: издательский дом "Вильямс", 2004. - 784 с.

4. Немет Э., Снайдер Г., Сибас С., Хейн Т.Р. UNIX: руководство системного администратора. Для профессионалов / Пер. с англ. – СП.: Питер; К.: Издательская группа BHV, 2002. – 928 с.

5. http://www.linuxjournal.com.

6. http://pluto.xTech.RU/Russian/Unix-Doc/ - сервер Новосибирского института систем информатики. Содержит книги и документацию по UNIX на русском языке.



статистика