Konqueror — это бесплатный веб-браузер и файловый менеджер с открытым исходным кодом , который обеспечивает веб- доступ и функциональность просмотра файлов для файловых систем (например, локальных файлов, файлов на удаленном FTP-сервере и файлов в образе диска). Он является основной частью KDE Software Compilation . Разработанный добровольцами, Konqueror может работать на большинстве Unix-подобных операционных систем . Сообщество KDE лицензирует и распространяет Konqueror по лицензии GNU GPL-2.0 или более поздней версии .
Название «Konqueror» отсылает к двум основным конкурентам на момент первого выпуска браузера: «сначала идет Navigator , затем Explorer , а затем Konqueror». [3] Оно также следует соглашению об именах KDE : названия большинства программ KDE начинаются с буквы K. [4]
Konqueror впервые появился в версии 2 KDE 23 октября 2000 года. [5] Он заменил своего предшественника KFM (файловый менеджер KDE). [6] С выпуском KDE 4 в 2008 году функции веб-браузера и файлового менеджера были разделены: Dolphin заменил Konqueror в качестве файлового менеджера KDE по умолчанию, в то время как сообщество KDE продолжает поддерживать Konqueror в качестве веб-браузера KDE по умолчанию.
Konqueror может использовать все KIOslaves , установленные в системе пользователя. Вот некоторые примеры:
Полный список доступен в разделе «Протоколы» информационного центра KDE.
Konqueror поддерживает интерфейс с вкладками документов и разделенные представления, в которых окно может содержать несколько документов во вкладках. Интерфейсы с несколькими документами не поддерживаются, однако можно рекурсивно разделить окно для просмотра нескольких документов одновременно или просто открыть другое окно.
Пользовательский интерфейс Konqueror чем-то напоминает Microsoft Internet Explorer , хотя он более настраиваемый. Он широко работает с «панелями», которые можно переставлять или добавлять. Например, можно иметь панель закладок Интернета в левой части окна браузера , и, щелкнув закладку, соответствующая веб-страница будет просматриваться в большей панели справа. В качестве альтернативы можно отобразить иерархический список папок в одной панели и содержимое выбранной папки в другой. Панели довольно гибкие и могут даже включать, среди прочих KParts ( компонентов ), консольное окно, текстовый редактор и медиаплеер. Конфигурации панелей можно сохранять, и есть некоторые конфигурации по умолчанию. (Например, « Midnight Commander » отображает экран, разделенный на две панели, каждая из которых содержит папку, веб-сайт или представление файла.)
Функции навигации (назад, вперед, история и т. д.) доступны во время всех операций. Большинство сочетаний клавиш можно переназначить с помощью графической конфигурации, а навигацию можно осуществлять путем назначения букв узлам активного файла нажатием клавиши управления. Адресная строка имеет обширную поддержку автодополнения для локальных каталогов, прошлых URL-адресов и прошлых поисковых терминов.
Konqueror был разработан как автономный проект веб-браузера . Он использует KHTML в качестве своего браузерного движка , который совместим с HTML и поддерживает JavaScript , Java-апплеты , CSS , SSL и другие соответствующие открытые стандарты . Альтернативный движок макета, kwebkitpart , доступен на Extragear . [7]
В то время как KHTML является движком веб-рендеринга по умолчанию, Konqueror является модульным приложением, и доступны другие движки рендеринга. В частности, компонент WebKitPart, использующий движок WebKit , полученный из KHTML , получил большую поддержку в серии KDE 4. Однако бэкэнд рендеринга KHTML содержит уникальные функции, такие как возможность сохранять полный архив любой заданной веб-страницы в один файл с расширением ".war".
Konqueror интегрирует несколько настраиваемых поисковых служб , доступ к которым можно получить, введя код аббревиатуры службы (например, gg:
для Google или wp:
для Wikipedia ), а затем поисковый термин(ы). Можно добавить собственную поисковую службу; например, для поиска статей Википедии на английском языке можно добавить ярлык с URL http://en.wikipedia.org/wiki/KJS_(software)/Special:Search?search=\{@}&go=Go
.
Скорость рендеринга KHTML сопоставима со скоростью конкурирующих браузеров, но сайты с настроенным JavaScript часто оказываются проблемными из-за гораздо меньшей доли KHTML в сознании и на рынке , что приводит к меньшему количеству встроенных функций JavaScript в движок JS.
KJS — это движок JavaScript для Konqueror , изначально разработанный Харри Портеном в 2000 году. 13 июня 2002 года Мачей Стаховяк объявил в списке рассылки, что Apple выпускает JavaScriptCore , фреймворк для Mac OS X , основанный на KJS. [8]
В релизе Kubuntu 10.10 Maverick Meerkat браузер по умолчанию был изменен с Konqueror на rekonq, а также был добавлен установщик Firefox . [9] Впоследствии Kubuntu перешла с rekonq на Firefox с выпуском 14.04 Trusty Tahr. [10]
Konqueror также позволяет просматривать иерархию локальных каталогов — либо вводя местоположения в адресной строке, либо выбирая элементы в окне обозревателя файлов. Он позволяет просматривать в различных представлениях, которые отличаются использованием значков и макетом. Файлы также можно запускать , просматривать, копировать, перемещать и удалять.
Пользователь также может открыть встроенную версию Konsole , через технологию KParts от KDE, в которой он может напрямую выполнять команды оболочки. В дополнение к Konsole KPart, Konqueror также может использовать Filelight KPart, чтобы просматривать радиальную диаграмму файловой системы пользователя.
Хотя эта функциональность не была удалена из Konqueror, начиная с KDE 4, Dolphin заменил Konqueror в качестве файлового менеджера по умолчанию. Dolphin может — как и Konqueror — делить каждое окно или вкладку на несколько панелей. Konqueror более эффективно использует эту функцию, позволяя создавать столько вертикально и горизонтально разделенных панелей, сколько необходимо. Каждая из них может ссылаться на разный контент или даже удаленные расположения, так что Konqueror становится мощным графическим инструментом для управления контентом на нескольких серверах в одном окне, « перетаскивая » файлы между расположениями.
Используя объектную модель KParts , Konqueror выполняет компоненты, которые способны просматривать (а иногда и редактировать) определенные типы файлов и встраивает их клиентскую область непосредственно в панель Konqueror, в которой были открыты соответствующие файлы. Это позволяет, например, просматривать OpenDocument (через Calligra ) или PDF- документ непосредственно в Konqueror. Любое приложение, которое правильно реализует модель KParts, может быть встроено таким образом.
KParts также можно использовать для встраивания определенных типов мультимедийного контента в HTML-страницы; например, KMPlayer KPart позволяет Konqueror показывать встроенное видео на веб-страницах.
Помимо просмотра файлов и веб-сайтов, Konqueror использует плагины KIO , чтобы расширить свои возможности за пределы возможностей других браузеров и файловых менеджеров. Он использует компоненты KIO, системы плагинов ввода-вывода KDE, для доступа к различным протоколам, таким как HTTP и FTP (их поддержка встроена), WebDAV , SMB (общие ресурсы Windows), SFTP и FISH (удобная замена последнему, когда подсистема SFTP отключена на удаленном хосте).
Аналогично, Konqueror может использовать плагины KIO (называемые IOslaves) для доступа к файлам ZIP и другим архивам, для обработки ссылок ed2k (edonkey/emule) или даже для просмотра аудио-CD , ("audiocd:/") и копирования их с помощью перетаскивания . Аналогично, IOslaves "man:" и "info:" могут использоваться для извлечения документации в формате man и info.
Ранее была доступна версия для встраиваемых систем Konqueror Embedded . В отличие от полной версии Konqueror, Embedded Konqueror — это чисто веб-браузер. Он не требует KDE или даже системы X Window . Единая статическая библиотека, она разработана так, чтобы быть как можно меньше, при этом предоставляя все необходимые функции веб-браузера, такие как поддержка HTML 4, CSS , JavaScript , cookie и SSL . [11]
По состоянию на июнь 2019 года страница этого проекта на сайте KDE была удалена. [12]
KGet — это бесплатный менеджер загрузок для KDE , а также менеджер загрузок по умолчанию для Konqueror. Он является частью пакета KDE Network. По умолчанию это менеджер загрузок, используемый для Konqueror, но его также можно использовать с Mozilla Firefox и веб-браузерами на основе Chromium [15] [16] , а также rekonq. KGet был представлен в Tux Magazine [17] и Free Software Magazine . [18]
В KDE 3 KGet 0.8.x, 1 поддерживал загрузку HTTP/FTP. [19] В KDE Software Compilation 4 был выпущен KGet 2; он поддерживал сегментацию регулирования полосы пропускания , многопоточность и протокол BitTorrent . [18]
Откуда взялось название
Konqueror
? [...] Это игра слов с названиями других браузеров. После Navigator и Explorer идет Conqueror; он пишется с буквой K, чтобы показать, что он является частью KDE. Изменение названия также отходит от "kfm" (файловый менеджер KDE, предшественник Konqueror), который представлял только управление файлами.