Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Графические оболочки Линукс

Управляйте КИО-слугами

Оригинал: Master the KIO slaves
Автор:Federico Kereki
Дата: 23 января 2008
Свободный перевод: Алексей Дмитриев
Дата перевода: 5 марта 2008

При копировании материала обязательны указание автора, переводчика и ссылки на оригинал статьи и настоящую страницу как первоисточник перевода!

Работящие слуги Входа/Выхода КДЕ (KDE Input/Output slaves - KIO slaves), или кио-слуги, обеспечивают большую часть функциональности КДЕ. Кио-слуги осуществляют непрерывный доступ к различным ресурсам, таким как: файловые системы, сетевые протоколы и поисковые функции, делая их доступными всем приложениям КДЕ стандартным путем. Например, вы можете открыть удаленную страницу FTP и копировать, перемещать, переименовывать или удалять файлы, так, будто они находятся на вашем винчестере. Или соединиться через Secure Shell (SSH), и использовать удаленные файлы, словно локальные. Даже Вэб браузинг использует кио-слуг.

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

Чтобы ознакомиться с полным списком доступных кио-слуг, запустите kinfocenter (из консоли, либо нажав Alt-F2) и откройте вкладку Protocols (Протоколы). Вы обратите внимание, что информация по некоторым из кио-слуг совершенно недостаточна: так строка camera гласит: "Информация о протоколе camera:/ ..."

В общем виде протоколы обычно выглядят так: имя кио-слуги:/ с одним или двумя слэшами, после которых следуют параметры. Вы можете получить доступ к дискете или USB-флэшке при помощи протокола floppy:/ с одним слэшем, но доступ к Вэб страницам при помощи протокола http:// с двумя слэшами. Это такое "правило буравчика", что сетевые протоколы имеют два слэша.

Синхронизация файлов при помощи кио-слуг

Рассмотрим случай копирования файлов с ноутбука на PC. Обычно это потребует чего-нибудь вроде Secure Copy (SCP), или команды rsync, либо даже специального приложения типа Unison или Synbak. Но на деле вам не нужно ничего, кроме любимого файлового браузера; давайте проделаем это при помощи Konqueror и кио-слуг.

Вы не можете использовать кио-слуг напрямую, но можете ввести имя кио-слуги в адресную строку программы или в строку диалога запуска программ (Alt+F2). Запустите Konqueror и выбирайте Windows (Окно) -- Split View Left/Right (Разделить панель по вертикали), так вы можете оперировать с двумя различными директориями одновременно, с каждой при помощи строки адреса. Кликните левую панель и выбирайте директорию, откуда хотите копировать файлы. Теперь кликните для передачи фокуса правую панель, и в строке адреса наберите: fish://UrlДругойМашины/ПутьКНужнойДиректории У вас будет запрошен ваш пароль (я подразумеваю, что вы используете одинаковое имя пользователя на обеих машинах). Если это не так, то введите: fish://ВашеИмяПользователя@UrlДругойМашины/ПутьКНужнойДиректории Подождите немного, и НужнаяДиректория появится, как будто она местная (локальная).

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

Если вы работаете в Вэб сайтами, вы, должно быть, привыкли пользоваться каким-либо FTP клиентом для загрузки изменений ваших файлов - но этого не обязательно делать! Можете просто открыть ftp://UrlВашегоСайта в окне Konqueror или Dolphin и копировать, удалять, или переименовывать файлы, как будто они у вас на машине.

Больше кио-слуг, хороших и разных

Из десятков существующих кио-слуг давайте познакомимся поближе со следующими:

  • about:/ Предоставляет информацию о текущем приложении - обычно ту же самую, что доступна в разделе "О программе..." в меню "Справка".

  • applications:/ и programs:/ Выдает меню приложений в большем формате, нежели в системном меню. Можно кликнуть мышью на программе, и она запустится.
  • audiocd:/ Замечателен для конвертации форматов звуковых файлов на CD. Показывает записи, конвертированные в несколько форматов и специальные директории, соответствующие каждому возможному формату. Если нужно песню в определенном формате, скопируйте ее из соответствующей директории куда хотите; кио-слуга произведет точную конвертацию. Аналогично, videodvd:/ обеспечит доступ к DVD.
  • file:/ИмяДиректории Покажет содержимое указанной директории. Этот кио-слуга, пожалуй, самый востребованный, хотя большинство пользователей не подозревают о его существовании. Еще два протокола работают сходным образом: home:/, который показывает вашу домашнюю директорию, и trash:/, который выводит список удаленных файлов.
  • fish://УдаленныйКомпьютер дает вам доступ через SSH к директориям на удаленном компьютере. Также попробуйте ftp://некийUrl, чтобы получить удаленный доступ через FTP протокол.
  • fonts:/ Показывает как ваши персональные, так и системные шрифты в двух директориях. Это позволяет осуществлять некоторое базовое администрирование шрифтов, например удаление ненужных.
  • help:/ИмяПриложения, info:/ИмяПриложения, и man:/ИмяПриложения суть три различных способа получить информацию о приложении.
  • http://некийUrl и https://некийSecureUrl обеспечивает Web браузинг. Это тоже одни из самых употребительных кио-слуг.
  • lan:// Предоставляет информацию о вашем сетевом окружении.
  • news:// используется, каждый раз, когда вы щелкаете мышью на ссылке новостей на Вэб странице, позволяя вам подписаться на новости.
  • print:/ Вводит в подсистему печати, с отдельными папками: Classes, Jobs, Manager, Printers, and Specials, последняя из которых включает такие операции, как посылка факсов и создание PDF файлов.
  • settings:/ Позволяет получить доступ к модулям KControl и изменять некоторые настройки конфигурации.
  • smb://aWindowsDirectory позволяет получать удаленный доступ к Виндоуз машине через Samba.
  • sysinfo:/ Обеспечивает полный экран информации о вашей системе.
  • tar:/некийTarredFile and zip:/некийZippedFile позволяет заглядывать внутрь tar и zip архивов и извлекать оттуда файлы, просто копируя их в другую директорию.

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

Использование кио-слуг добавит вам опыта в KDE и Linux вообще, и поможет более полно использовать возможности вашей машины.