Konqueror

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:05, 11 января 2019.
Konqueror
Konqueror logo.png
Konqueror.png
screenshot Konqueror
Разработчики: Команда разработчиков KDE
Выпущена: 14 October 1996 года; 23 years ago (1996-10-14)
Предыдущий выпуск: Konqueror 17.12.1 / 11 January 2018 года; 2 years ago (2018-01-11)
Написана на: C++
Операционная система: Linux, Microsoft Windows, UNIX-подобные системы
Размер дистрибутива: 2.7 MB
Локализация: Английский
Тип ПО: файловый менеджер, web-браузер
Лицензия: GNU GPL (General Public License)
Веб-сайт konqueror.org
Konqueror - свободный веб-браузер, являющийся ключевым компонентом графической среды KDE (до выхода KDE 4 Konqueror также использовался в KDE как менеджер файлов). Для вывода HTML по умолчанию используется движок KHTML, опционально может быть выбран WebKit. Технология KParts позволяет встраивать в Konqueror функциональность других программ, используемых для просмотра файлов различных типов, таких как звуковые, видео, файлы различий, документы KOffice, изображения. Распространяется под лицензией GNU GPL и доступен для Linux и других UNIX-подобных систем, а также для Microsoft Windows.[Источник 1]

Внешний вид

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

Рисунок 1 – Файловый менеджер Konqueror - вид по умолчанию.

Внутри окна:

  • строка главного меню;
  • инструментальная панель с кнопками-пиктограммами;
  • адресная строка, отражающая путь до локального файла или URL удаленного.

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

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

В общем, казалось бы, вариации на тему Windows Explorer, и ничего более. Однако не будем спешить: постигнуть всю мощь Konqueror можно только как следует изучив его возможности и, в первую очередь, главное меню.

Так вот, Konqueror может принять любой внешний вид. Дерево каталогов можно искоренить как класс. А освободившееся пространство разбить на любое количество панелей, расположенных произвольным образом (например, на две вертикально расположенные панели, как это принято для клонов Norton Commander).

Пиктограммы на панелях можно заменить на надписи, причем белыми буквами на синем фоне. И получить тем самым почти полную зрительную иллюзию работы в Norton Commander (или Midnight Commander, более близком пользователю Linux).

Мало того, что из Konqueror можно через меню вызвать строку мини-терминала (стандартная опция KDE) или открыть через то же меню обычное терминальное окно. В Konqueror можно еще и включить не просто командную строку, но полноценное окно эмуляции терминала (рис.2) - с историей команд, их дополнением посредством клавиши Tab, вставкой команд средней клавишей мыши, возможностью просмотра в любом направлении (как через полосу скроллинга, так и комбинацией клавиш Shift+PageUp/PageDown), выдачей сообщений об ошибках.

Рисунок 2 – Двухпанельное представление Konqueror со включенным эмулятором терминала.

Функциональность

Управлять файлами в Konqueror можно несколькими способами:

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

Ряд опций доступен через инструментальную панель (тоже неограниченно настраиваемую). Многие команды меню дублируются комбинациями горячих клавиш. Но в целом развитой системы клавишного управления, позволяющей обходиться без мыши (как это возможно в Norton Commander и Midnight Commander), в Konqueror нет.

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

Главное меню включает следующие пункты:

  • Страница;
  • Редактирование;
  • Вид;
  • Перейти;
  • Закладки;
  • Инструменты;
  • Настройки;
  • Окно;
  • Помощь.

В меню Страница входят пункты Новое окно и Создать копию окна (различие между ними в том, что в первом случае открывается окно с параметрами по умолчанию, а во втором окно наследует параметры текущего окна), а также Открыть страницу и Выход, смысл которых очевиден.

Меню Редактирование не содержит ничего неожиданного. Здесь сгруппированы операции отмены, копирования, вырезания, вставки и тому подобные. Стоит только обратить внимание на отсутствие возможности возврата отмененной операции (Redo) и на различные режимы удаления файлов: помещение в корзину (аналогично Windows), удаление средствами операционной системы, уничтожение. Здесь же есть доступ к свойствам файла или каталога, включающим права доступа с возможностью их изменения в рамках текущей компетенции пользователя (или, соответственно, суперпользователя).

В этом же меню есть чрезвычайно полезный пункт - Создать новый (т. е. новый каталог, файл, устройство или URL). С каталогом все ясно, а вот из файлов можно создать пустой файл HTML (с минимально необходимыми тегами title, html, body) или plain text, что полезно, например, при работе над сайтом или книгой. Что касается устройств, то можно "создать" CD-ROM или флоппи-дисковод - в текущий каталог помещаются ссылки на соответствующие физические устройства для быстрого к ним обращения.

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

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

С пунктом Закладки также все ясно: здесь создаются новые закладки (Bookmark в понимании Netscape Navigator) и редактируются существующие. Отсюда же осуществляется переход по созданным закладкам Konqueror; для этого, впрочем, можно воспользоваться и закладками, созданными ранее в Netscape Communicator.

Меню Инструменты содержит три пункта: Выполнить команду, при выборе которого вызывается стандартный мини-терминал KDE, Открыть терминал (по умолчанию открывается konsole) и Найти файл. С помощью последнего вызывается панель поиска, позволяющая осуществлять поиск файла по имени или маске в неком каталоге (в том числе рекурсивно), а также по времени создания, типу (файл, каталог, символическая ссылка и т. д.), фрагменту текста.

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

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

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

Таковы возможности, доступные через главное меню. Возможности меню контекстного более ограничены. Здесь можно выполнить стандартные операции вырезания, копирования и вставки, удаления и помещения в корзину. В зависимости от типа выбранного файла, его можно просмотреть через встроенную (в окне Konqueror) или подключаемую (в самостоятельном окне) программу просмотра, либо открыть с помощью предписанного заранее или произвольного приложения. Кроме того, можно изменить свойства файла или каталога (в том числе и права доступа; к сожалению, рекурсивное их изменение во вложенных каталогах не предусмотрено). Переименовать файл можно тоже только через панель свойств.

Список доступных для просмотра форматов заслуживает отдельного рассмотрения. Разумеется, распознается текстовый формат, файлы текстового процессора Lyx раскрываются в виде исходного текста для TeX. Из растровых графических форматов доступны для просмотра практически все распространенные - TIF, GIF, JPEG, PNG. Щелчок на HTML-файле автоматически вызывает встроенный браузер.

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

Прочие архивные форматы (tar.bz2, zip и т.д.) не распознаются внутренними средствами, однако щелчок мышью на имени такого файла вызывает программу arc - штатный архиватор KDE, с помощью которого их можно распаковать, дополнить, обновить и т. д.

Аналогично и обращение с пакетами rpm: щелчок на имени пакета приводит к запуску kpackage - самого, на мой взгляд, удобного средства для работы с rpm-пакетами, входящего в стандартный комплект KDE. Тот же kpackage, хотя и числит deb в списке доступных форматов, понимать его отказывается.

Манипулирование мышью - достаточно тривиально. Одинарный щелчок левой клавишей на имени (или пиктограмме) каталога открывает его, щелчок на имени файла открывает встроенную программу просмотра для известных типов файла или вызывает панель выбора приложения для открытия файла. Та же панель вызывается и щелчком средней клавиши мыши. Приложение можно выбрать из списка или ввести его имя непосредственно в командной строке (поддерживающей, кстати, историю).

Рисунок 3 – Панель выбора приложения для открытия файла.

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

Разумеется, мышь - главный инструмент для копирования и перемещения файлов, что осуществляется либо через контекстное меню (посредством пунктов Вырезать, Копировать, Вставить), либо пресловутым методом Drag'n'Drop. Это можно делать между панелями, между панелью и деревом каталогов в любом направлении: перетаскивание файла вызывает появление контекстного меню с пунктами копирования, перемещения или создания символической ссылки.

Более того, метод Drag'n'Drop работает также между панелями и эмулятором терминала (правда, естественно, только в одном направлении). При перетаскивании файла из панели в область приглашения командной строки можно видеть меню из двух пунктов - Вставить (помещает в командную строку полный путь до перетаскиваемого файла) и Перейти (что приводит к переходу в родительский каталог файла, аналогично команде cd /path).

Konqueror содержит практически все необходимые функции для управления файлами, их просмотра, запуска приложений. Единственно, чего не хватает лично мне, - это горячих клавиш в стиле Norton Commander для копирования файлов, их перемещения и тому подобного: ведь у старого пользователя DOS эти действия запрограммированы на рефлекторном уровне. Но прочие возможности Konqueror с лихвой компенсируют этот маленький недостаток. А потому есть смысл затратить определенное время на настройку Konqueror под собственные вкусы.

Браузер

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

Рисунок 4 – Konqueror в качестве браузера.

Первое, что бросается в глаза при знакомстве с браузером Konqueror, - его чрезвычайное быстродействие. Время загрузки (которая так раздражающе медленна в Netscape Navigator) у него просто нулевое, а по скорости интерпретации HTML-кода он превосходит не только Microsoft Internet Explorer, но и самые быстрые версии Netscape.

Каковы же возможности браузера? Ответить несложно: почти такие же, как у любого другого "настоящего" браузера. Разумеется, он воспроизводит HTML-документы, даже написанные по русски. Более того, он знает о существовании различных кодировок русского языка: и koi8-r, и koi8-u, и cp1251, и iso8859-5 Переключаются кодировки через меню Вид, где в режиме браузера появляется пункт Выставить кодировку. Впрочем, если остановиться на автоматическом ее определении, русские тексты также в большинстве случаев читаются нормально.

Кроме того, Konqueror распознает традиционные графические форматы Интернета - и GIF, и JPEG, и PNG (в отличие от kfm, который последнего не поддерживал). Правда, "прикрутить" к нему мой любимый формат DjVu не удается, за отсутствием соответствующего plug-in. Однако ничто не мешает просмотреть djvu-файл через внешнюю программу просмотра, в качестве которой можно использовать Netscape Navigator с установленным дополнительным модулем. К внешней программе придется прибегнуть и для воспроизведения RealAudio и RealVideo (да и MPEG-музыки - тоже).

Никаких указаний и на существование для Konqueror средств просмотра Macromedia Flash и Shockwave нет. Однако и с ними можно поступить аналогично. Кроме того, вероятно, вставку Shaockwave, если оформить ее соответствующим образом, можно воспроизвести и через Java. Поскольку уж Java-то, равно как и JavaScript, Konqueror поддерживает в полном объеме (хотя по умолчанию обе эти возможности отключены).

Чем Konqueror меня особенно порадовал (в отличие от kfm) - это поддержкой каскадных таблиц стилей (CSS). Не могу не проиллюстрировать это на примере одной из ранних версий моего сайта, выполненной целиком с использованием CSS.

И последняя приятная новость - в Konqueror поддерживаются такие редкие возможности 4-го HTML, как плавающие фреймы. Мне этот прием очень нравится (и с точки зрения удобства, и из соображений эстетики), однако его применимость резко снижается из-за отсутствия поддержки в Netscape Navigator 4.xx (правда, в 6-й версии тег iframe поддерживается, но сама версия еще не очень доведена).

И все же чуть ли не главная особенность браузера Konqueror - он дает очень простой доступ к редактированию HTML-кода. Если в Internet Explorer это просто сделать только средствами Notepad (со всеми вытекающими отсюда недостатками), если в Netscape Navigator можно подключить любой внешний текстовый или HTML-редактор, но добираться до него очень нелегко, то здесь достаточно выбрать в меню Вид пункт Просмотреть источник - и HTML-файл открывается с помощью любимого и привычного инструмента для его редактирования. Для этого нужно только при определении ассоциации файлов внести этот инструмент в список приоритетных приложений для документов HTML и поставить его на второе место после Konqueror. Впрочем, просмотреть или отредактировать HTML-исходник можно и через контекстное меню, выбрав в нем пункт Открыть с и затем одно из приоритетных приложений.

Разумеется, браузер Konqueror, как и все в этой программе, поддается настройке. Во-первых, его собственный профиль можно отредактировать, сделав отличным от профиля файлового менеджера. Так, если для последнего мы приняли двухпанельный вид, да еще и с эмулятором терминала, ничто не заставляет втискивать замечательные произведения web-дизайна в треть окна: для профиля браузера можно сохранить всего одну панель.

Кстати, браузер Konqueror, подобно Internet Explorer версий 4 и старше (и в отличие от Netscape Navigator), имеет полноэкранный режим просмотра web-страниц, что может оказаться полезным.

Собственно настройки браузера расположены в одноименном пункте одноименного меню. Это панель с тремя закладками - HTML, Внешний вид, Java/JavaScript. В первой, помимо тривиальных подчеркивания и изменения курсора, можно отключить автоматическую загрузку графики.

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

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

Браузер Konqueror можно еще использовать как своего рода метапоисковую машину. Для этого в пункте Настройки - Ключевые слова Интернет приведен обширный список доступных поисковых машин, который можно отредактировать и расширить. Наконец, настраиваются также правила обработки cookies и, при необходимости, параметры прокси-сервера.[Источник 2]

Достоинства и недостатки

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

Из недостатков только чрезвычайную медлительность - любая файловая операция в kfm сопровождалась надписью "Работаю". Еще одна принципиальная особенность kfm как файлового менеджера - внешнее сходство с Проводником (Explorer) в Windows, что, кстати, далеко не всем нравилось, но так или иначе, было стандартом при создании любого рода файловых менеджеров.

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

Источники

  1. Konqueror // TUX.RU [2018]. Дата изменения: 01.01.2001. URL: https://4tux.ru/apps/konqueror (дата обращения: 03.10.2018).
  2. 2,0 2,1 Konqueror и его возможности // BYTE [2001–2018]. Дата изменения: 01.03.2001. URL: https://www.bytemag.ru/articles/detail.php?ID=6527 (дата обращения: 03.10.2018).