# Часто задаваемые вопросы (&FAQ;)

Если возникли проблемы с &krusader;, проверьте правильность установки, возможно проблема вызвана неправильной установкой.

Раздел «Часто задаваемые вопросы» разделён на три части:

- «Часто задаваемые вопросы по установке» (эта страница)

- «Часто задаваемые вопросы по использованию» (вопросы, возникающие при запуске/использовании &krusader;)

- «Общие вопросы и ответы» (отчёты по ошибкам, форум, список рассылки, ...)

если кажется, что этот раздел не полон или есть что-то непонятное, дайте нам знать.

## Часто задаваемые вопросы по установке

Нуждается ли &krusader; в &plasma;?

Нет, &krusader; не нуждается в диспетчере окон &plasma; для запуска на компьютере, хотя естественно использовать &krusader; в &plasma;, потому что он пользуется службами, входящих в состав базовых библиотек &kf5-full;. Необходимы только некоторые разделяемые библиотеки, например, библиотеки &kf5;, &Qt; и другие. Это означает, что &krusader;работает с GNOME, AfterStep, XFce и другими диспетчерами окон, при условии, что соответствующие библиотеки установлены на компьютере. Эта проблема решается правильным соблюдением зависимостей при установке.

Нет необходимости переключаться в &plasma; для использования &krusader;; возможно использовать GNOME, AfterStep, XFce или другой диспетчер окон. Настройка шрифтов и поведения &krusader; выполняется в `Параметрах системы`.

Многое зависит от того, что пользователь собирается сделать с помощью &krusader;. Обратите внимание, что &krusader; использует протоколы &kf5; для получения доступа к удалённым файловым системам и поддерживает только ограниченное число файловых систем, доступных в библиотеках &kf5;, большая часть протоколом идёт вместе с основным составом &kf5-full; (включая fish, sftp и tar).

Таким образом, чтобы работать в &krusader;, необходимо установить библиотеки &kf5-full;. Если нужна полная функциональность &krusader;, потребуется установить базовый пакет &kf5-full; и дополнительные пакеты &plasma;. Для максимальной функциональности &krusader; необходимы некоторые приложения &kde; (&ark;, &kdiff3;, KRename), а диспетчер окон &plasma; остаётся необязательным.

Не удаётся найти пакеты для &krusader; , что делать?

Проверьте, предоставляет ли используемый дистрибутив &krusader;. Если нет, свяжитесь с создателем этого дистрибутива и попросите его добавить &krusader;.

Ознакомились со страницей о процессе установки? Если там отсутствует необходимая информация, всегда возможно скомпилировать &krusader; из исходного кода. Если возникнут проблемы, отправьте запрос о помощи.

Возникли проблемы со сборкой и установкой &krusader;, где и как получить помощь?

Обратитесь к подробной инструкции по установке и часто задаваемым вопросам. Если решение проблемы найти не удалось, опишите всё в запросе о помощи на форуме &krusader; или воспользуйтесь списком рассылки пользователей &krusader;. Но перед этим попробуйте следующее:

1. Воспользуйтесь функцией поиска на форуме &kde;, возможно, проблема уже решена или обсуждается.

2. Если решение проблемы не удалось найти, создайте вопрос со следующими параметрами:

   - используемая версия &krusader;

   - дистрибутив &Linux; с используемой версией

   - полное описание проблемы

   Без этой информации будет трудно помочь.

   При отправке сообщений об ошибках (например, сообщения об ошибках `make`) начинайте с первого сообщения. Все следующие сообщения об ошибках являются следствием, а не причиной проблемы.

3. Отправьте запрос о помощи.

Спасибо за ваше сотрудничество!

Почему версия &krusader; из репозитория показывает номер старой версии?

Потому что номер версии меняется только перед новым выпуском. Версия &krusader; из репозитория будет показывать номер предыдущей версии, поэтому не обращайте на него внимания, а проверяйте дату загрузки. Пока ещё не принято решение, каким будет следующий номер.

## Часто задаваемые вопросы об использовании приложения

Почему &krusader; зависает при неверной точке подключения?

Например, когда &krusader; просматривает ресурсы &NFS;, и сервер &NFS; отключается, &krusader; зависает. Это зависание критично для &krusader; (и для всех открытых встроенных средств редактирования и просмотра), и его возможно исправить только с помощью команды `kill -9`. У этой проблемы пока нет решения, она не связана с диспетчерами файлов или даже с самой операционной системой &Linux;. Дело в том, что происходит «застревание» на первом обращении к отключённому ресурсу, и нет возможности обойти эту проблему или проверить состояние, зависает даже `ls`. Простой попытки прочитать что-нибудь достаточно, чтобы «застрять». Один-единственный способ обхода этой проблемы состоит в применении многопотокового подхода: если приложение зависает, не «застревает» весь цикл событий приложения, и это не лучшее время для добавления потоков, потому что нет уверенности, что все системы &kf5; используют &Qt;-mt (многопоточная версия библиотека &Qt;), а &krusader; Krew не сможет решить эту серьёзную проблему, поэтому в настоящее время это ошибка, с которой просто придётся смириться.

Почему при уменьшении окна &krusader; нижняя часть не изменяет свои размеры?

Обратите внимание на кнопки F1, F2 (и так далее). Они не позволяют &krusader; изменять масштабы окна, потому что они и так имеют минимальный размер. Отключите их в меню Настройка Показывать панель функциональных клавиш , и тогда удастся изменить размер окна &krusader; именно так, как нужно. Начиная с версии 1.51 этот функционал был значительно улучшен: при уменьшении размера, кнопки будут выглядеть примерно так «F5 ..ровать». Когда кнопки не смогут отображать весь текст, полное название кнопки будет показано во всплывающей подсказке. Минимальная ширина для полного отображения текста каждой кнопки — 45 точек.

Кодировка Samba ISO 8859-x / Что делать, если &krusader; не может прочитать содержимое каталогов в других локалях?

&krusader; пока не работает со страницами кодировки &Samba; ISO 8859-x, поэтому если используется какая-то другая страница кодировки кроме 8859-1, необходимо настроить всё вручную. Создайте или измените файл: `~/.smb/smb.conf`

    [global]
              workgroup = MyWorkGroup (ex. WORKGROUP)
              client code page = MyCodePage (ex. 852)
              character set = MyCharSet (ex. ISO8859-2)

Возможно попробовать настроить smb.conf с помощью соответствующего модуля параметров системы.

Что делать, если кажется, что внешний инструмент не работает?

&krusader; использует различные программы в качестве внешних инструментов, и они иногда не работают. Откройте терминал и убедитесь, что установлен инструмент foo.

    $ foo

Убедитесь, что инструмент foo настроен правильно, на странице настройки зависимостей. Для инструментов архивирования: автоматически определите архивы с помощью кнопки Автоматическая настройка на странице настройки архивов. Проверьте страницу настройки протоколов Если это не сработает, создайте резервную копию конфигурационного файла ``XDG_CONFIG_HOME`/krusaderrc` (по умолчанию: `$`HOME`/.config/krusaderc`) и удалите оригинальный файл. Перезапустите &krusader;, запустится мастер первоначальной настройки, следуйте инструкциям.

Как извлекать jar-файлы, не открывая jar-архив?

Перейдите к странице настройки протокола и удалите application/x-jar из узла krarc. Таким образом, &krusader; больше не будет обращаться к архиву. Глобальные привязки файлов обрабатываются в &plasma;, а не &krusader;. Чтобы привязать расширение jar, сделайте следующее:

- Откройте параметры системы &plasma;: systemsettings

- Приложения Привязки файлов

- Введите `jar` в качестве шаблона имени файла

- Добавьте `java` в качестве приложения

Почему возникают проблемы с соединением по &FTP;?

Эта проблема часто возникает, если пользователь защищён прокси или сетевым экраном. Откройте Параметры системы Сеть Настройка Параметры сети , флажок Использовать пассивный режим (PASV) должен быть установлен или снят в зависимости от текущей настройки. Попробуйте перезапустить соединение с &FTP;. Также проверьте, чтобы не было других соединений с &FTP; и открытых сеансов (браузеры и так далее), они могут создать проблемы. Более подробная информация содержится в статье «Active &FTP; vs. Passive &FTP;, a Definitive Explanation».

Появляется ошибка Протокол &FTP; не поддерживается в &krusader; при попытке открытия каталога на удалённом &FTP;. Что делать?

Причина этой ошибки заключается в том, что работа &FTP; через прокси &HTTP; не поддерживается в &krusader;. Эта ошибка вызвана неправильной настройкой прокси в параметрах системы. В параметрах выключите использование прокси для &HTTP;, и &FTP; заработает.

Как добавить суффикс `.part` при копировании файлов с помощью &FTP;?

При загрузке файлов к имени файла добавляется суффикс `.part`. После завершения загрузки суффикс `.part` автоматически удаляется из имени. Эта функция работает прекрасно, но иногда некоторые &FTP;-серверы не разрешают операцию переименования. Чтобы решить эту проблему, необходимо снять флажок Помечать частично загруженные файлы в параметрах системы &plasma; в Сеть Настройка Параметры сети .

Как закрыть удалённое соединение (например, соединение &FTP;)?

Это объясняется в главе об удалённых соединениях.

Почему возникают проблемы с протоколом media:/?

Протокол media:/ был удалён с &kde; 4. Вместо этого воспользуйтесь протоколом mtp:/.

Как отключить системные звуки, например, во время действия удаления?

Это системные звуки &plasma;, не имеющие отношения к &krusader;. Чтобы запретить их глобально, откройте параметры системы &plasma;: Персонализация Уведомления Настроить уведомления , Источник событий: «Рабочая среда Plasma» и снимите флажки с ненужных уведомлений.

Где находится диспетчер удалённого соединения?

Используйте диспетчер закладок. Введите удалённый &URL; и создайте закладку.

Почему функции типов &MIME; иногда не работают внутри архивов?

При входе в архив и нажатии клавиши F3 для просмотра файла с неизвестным расширением (например, `README, INSTALL`) и если просмотрщик открывает его в режиме шестнадцатеричного просмотра вместо обычного, необходимо настроить: Центр управления &kde; Привязки файлов Приложения octet-stream , binary viewer необходимо удалить.

Где находится Konfigurator, нужно ли устанавливать &plasma; для его использования?

Konfigurator — это модуль настройки &krusader;, если &krusader; установлен, то Konfigurator тоже будет. По какой-то причине некоторые люди думают, что это другое приложение &plasma;, но на самом деле это не так, поэтому для Konfigurator не требуется устанавливать полноценную среду &plasma;. При работе с &krusader; воспользуйтесь меню Настройка Настроить &krusader;... , и откроется Konfigurator. Ознакомьтесь с руководством пользователя, &krusader; имеет множество параметров настройки, и много функций возможно настроить под себя с помощью Konfigurator.

Как настроить внешний вид таким образом, чтобы он был одинаковым для двух пользователей?

Предполагая, что текущая настройка является хорошей конфигурацией, возможно скопировать её для другого пользователя.

    # cp ~/.config/krusaderrc /home/foo_user/.config

Когда другой пользователь будет находиться в режиме «root», воспользуйтесь командой:

    # cp ~/.config/krusaderrc /root/.config

Как настроить встроенный терминал &krusader;?

Чтобы изменить свойства встроенного эмулятора терминала &krusader;, щёлкните по нему правой кнопкой мыши и в открывшемся контекстном меню выберите соответствующие параметры, а если там не будет нужных функций, воспользуйтесь меню Настройка &konsole; (поскольку &krusader; использует &konsole; KPart для встроенного терминала). В этом меню видны другие элементы (например, «Управление профилями...» ).

## Общие вопросы и ответы

Как отправить пожелания, предложения или комментарии?

Самой сильной стороной проектов с открытым исходным кодом является обратная связь с пользователями. Поэтому авторы с радостью готовы услышать, что пользователи хотят сказать. Критика пользователей — инструкция для авторов. После полугода работы над проектом авторы больше не видят свои ошибки. Это естественно. Авторам необходимы идеи, критика, обратная связь, потому что все хотят сделать &krusader; лучшим и самым полезным файловым менеджером из всех доступных.

Наиболее удобный способ связи с авторами, это использование списка рассылки krusader-users. Для получения информации о том, что остаётся сделать, подпишитесь на список рассылки &krusader;-devel. Авторы рассматривают и обсуждают каждый запрос.

Как прислать исправление?

Трудно описать процесс работы с исправлениями, но ниже представлена попытка это сделать.

1. Заплатки, новый код и предложения всегда приветствуются!

2. Работайте только с одной проблемой за раз, чтобы разработчики смогли понять и применить исправление.

3. При желании всегда возможно начать обсуждение с разработчиками в списках рассылки или на странице &krusader; в GitLab. К сожалению, невозможно применить исправление, если он не соответствует общей структуре кода &krusader; (более подробная инструкция содержится в этом разделе руководства). Отправляйте только один запрос с исправлением за раз, чтобы можно было легко отследить обсуждение. Изменения необходимо применять постепенно, проверяя каждую строку.

4. Отправляйте свои файлы исправлений в GitLab, чтобы все предложения исправлений оставались организованными и не терялись. Подходят архивы tar.gz или diff-файлы. Рекомендуется не копировать изменения в письмо: большинство почтовых программ меняют пробелы так, что изменения в коде отображаться не будут. В прошлом письма с исправлениями терялись, поэтому сейчас рекомендуется пользоваться GitLab.

5. Используйте переносимые решения, &krusader; должен работать на:

   - Всех системах POSIX (&Linux;/BSD/&UNIX; и им подобных операционных системах), &Solaris;.

   - Всех платформах BSD (FreeBSD/NetBSD/OpenBSD/&MacOS;).

   - &kde; 3.3- &kde; 3.5 и выше на GNOME с библиотеками &kde; (для &krusader;-2.x) .

   - GCC 2.95 - GCC 5.4

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

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

Как отправить сообщение об ошибке?

Есть система отслеживания ошибок.

Использование системы отслеживания ошибок позволяет авторам ясно понимать, сколько ошибок не закрыто, какие ошибки находятся в приоритете и так далее. Благодаря этому не приходится читать весь форум &krusader; в поисках вчерашних ошибок. Используйте эту систему.

Перед отправкой сообщения прочтите следующее:

1. Проверьте, есть ли такая ошибка в системе отслеживания ошибок.

2. Если упоминания об этой ошибке нет, отправьте её в системе отслеживания ошибок с помощью кнопки Submit Newв окне. Подтвердите следующие параметры: используемая версия &krusader;, дистрибутив и версия &Linux;, тип процессора и полное описание решаемой проблемы.

Спасибо за ваше сотрудничество!

Если возможно, попробуйте проделать те же операции в &konqueror; или других приложениях &kde;. Если та же проблема появляется и в этих приложениях, возможно, это ошибка протоколов или &kf5-full;, которая не является проблемой &krusader;. &krusader; использует библиотеки &kf5; и протоколы для множества операций. В некоторых случаях проблемы могут появиться из-за неправильно настроенного дистрибутива, прежде всего рекомендуется убедиться именно в этом.

Как отправить хороший отчёт об отладке или об ошибке?

Обычно двоичные пакеты, используемые дистрибутивом, не содержат отладочной информации. Поскольку авторы &krusader; обычно только разрабатывают и исправляют git-версию приложения, соберите git-версию в режиме отладки и установите его, а затем проверьте наличие ошибки.

    $ cmake -DCMAKE_BUILD_TYPE=debugfull

Установите valgrind, набор инструментов для отладки и профилирования приложений &Linux;. Запустите Valgrind/&krusader;

    $ valgrind --tool=memcheck {foo_path}/krusader

Инструмент valgrind отобразит в стандартном выводе, что происходит на самом деле. Отправьте эту информацию разработчикам, и они наверняка смогут исправить проблему или сказать, что необходимо сделать.

Что делать, если KDEcrashhandler отправляет бесполезную информацию?

Обычно двоичные пакеты, используемые дистрибутивом, не содержат отладочной информации. Поскольку авторы &krusader; обычно только разрабатывают и исправляют git-версию приложения, соберите git-версию в режиме отладки и установите его, а затем проверьте наличие ошибки.

    $ cmake -DCMAKE_BUILD_TYPE=debugfull

Если KDEKrashhandler до сих пор не предоставляет полезной информации, возможно обратиться к данным из дампа ядра. Запустите Krusader с отключённым средством устранения ошибок.

    $ krusader --nocrashhandler

При сбое в домашнем каталоге будет создан файл `.core`. Запустите gdb, GNU Project Debugger

    $ gdb -c corefile krusader

Введите `bt` для получения информации и `q` для закрытия gdb. Часто наилучшие результаты отладки получаются при использовании инструмента valgrind.

Имеет ли &krusader; список рассылки?

Да, в настоящее время имеется несколько списков рассылки. Без спама и лишних писем, только &krusader;. Возможно свободно подписаться и отписаться.

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

- &krusader;-devel — это список рассылки для разработчиков (только для чтения). Подпишитесь на этот список рассылки, если хотите непосредственно следить за развитием &krusader;.

- &krusader;-users — это рассылка для пользователей &krusader;. Здесь возможно спросить совет и поговорить о &krusader; с пользователями и разработчиками.

- &krusader;-news — небольшая рассылка, используемая для анонсов новых версий или критических исправлений ошибок.

Есть ли в &krusader; ленты новостей?

Да, доступны новости в разных форматах. лента новостей krusader-devel, лента новостей krusader-users и лента новостей krusader-news.

Как работает форум &krusader;?

Всё, что связано с &krusader;, возможно обсудить на форуме. И неважно, кто автор вопроса — новичок или продвинутый пользователь, сообщество с радостью поможет всем. В этом и сила открытых проектов — в обратной связи с пользователями. С помощью их обратной связи разработчики смогут делать &krusader; лучше и лучше. В противном случае они не узнают о появлении новых идей, которые есть только у пользователей. Однако рекомендуется соблюдать порядок при обращении на форум, только так всем удастся эффективно выполнить свою работу.

Если документация, раздел «Часто задаваемые вопросы» и список рассылки &krusader;-devel (воспользуйтесь функцией поиска) не помогли решить вопрос, обращайтесь на форум. &krusader; Krew или сообщество &krusader; всегда сможет помочь.

Используйте функцию поиска на &kde; форуме, возможно, вопрос уже обсуждался (это сократит размножение сообщений). Если тема уже обсуждалась в прошлом, есть большой шанс, что решение уже найдено. Если обсуждение ещё идёт, к нему возможно присоединиться. Некоторые вопросы регулярно повторяются, и именно поэтому был создан раздел «Часто задаваемые вопросы». Он позволяет авторам приложения уделять разработке &krusader; больше времени.

Спасибо за ваше сотрудничество!

Как перевести &krusader; на свой язык?

Если вы заинтересованы в переводе интерфейса или документации &krusader;, свяжитесь с командой переводчиков KDE вашего языка.

Как помочь &krusader;?

Возможно поддержать &krusader; многими способами: присылайте разработчикам обратную связь, отчёты об ошибках, исправления, пожертвования, переводы и так далее.

Почему &konqueror; в стиле «Midnight Commander» не является ТДФ?

Доступны две панели и командная строка. Все остальные элементы, такие как функции ТДФ и взаимодействие ТДФ с пользователем, отсутствуют в этом профиле.

Зачем нужно использовать ТДФ?

Традиционный диспетчер файлов (ТДФ) намного быстрее, чем однопанельный диспетчер файлов, и быстрее, чем командная строка. Если вы хотите знать, что такое &krusader;, есть только один способ это узнать — установите его на свой компьютер и поработайте с ним. Если предпочитаете тратить время зря и работать непродуктивно, продолжайте использовать однопанельные диспетчеры файлов, которые основаны на проводнике &Windows;. Matej Urbančič написал статью в блоге о том, почему ТДФ лучше, чем любой однопанельный диспетчер файлов.