# Часті питання (ЧаП)

Якщо у вас виникають проблеми з &krusader;, будь ласка, переконайтеся, що ви виконали настанови з встановлення, оскільки вашу проблему може бути пов’язано з неправильним встановленням програми.

ЧаП поділено на три розділи:

- ЧаП зі встановлення (ця сторінка)

- ЧаП з користування (проблеми з запуском або користуванням &krusader;)

- Загальний ЧаП (звіти з вад, форум, списки листування тощо)

Якщо ви вважаєте, що у цьому ЧаП немає деяких відомостей або щось у ньому для вас незрозуміле, будь ласка повідомте нам про це.

## ЧаП зі встановлення

Чи обов’язкова для запуску &krusader; Плазма?

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

Для користування &krusader; вам не потрібно запускати Плазму; ви можете продовжити користуватися GNOME, AfterStep, XFce або іншим інструментом керування вікнами. Але налаштування шрифтів &krusader; і деяких аспектів поведінки можна визначити у графічному режимі, лише за допомогою `systemsettings`.

Багато залежить від того, які дії ви маєте намір виконувати за допомогою &krusader;. Вам слід знати, що &krusader; використовує підлеглі засоби KIO &kde-frameworks; для доступу до віддалених файлових систем і підтримує лише файлові системи з обмеженого переліку, який постачається з бібліотеками &kde-frameworks;, більшість підлеглих засобів KIO пов’язано з основними бібліотеками &kf5-full; (зокрема fish, sftp і tar).

Коротко: якщо вам потрібен працездатний &krusader;, встановіть &kf5-full;. Якщо вам потрібний &krusader; з усіма функціональними можливостями, вас слід встановити &kf5-full; і деякі додаткові пакунки Плазми. Якщо перелік функціональних можливостей має бути повним, для &krusader; потрібні деякі програми &kde; (&ark;, &kdiff3;, KRename), але сам інструмент керування вікнами Плазми встановлювати не обов’язково.

Не можу знайти пакунок &krusader;, що робити?

Перевірте, чи немає у вашому дистрибутиві пакунка &krusader;. Якщо такого пакунка немає, зв’яжіться з творцями вашого дистрибутива і попросіть їх включити до дистрибутива &krusader;!

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

У мене виникають проблеми зі збиранням і встановленням &krusader;, як звернутися по допомогу?

Будь ласка, ознайомтеся з докладними настановами щодо встановлення і ЧаП. Якщо вам не вдасться знайти вирішення вашої проблеми, не вагайтеся і створіть допис з запитом щодо допомоги на нашому форумі &krusader; або скористайтеся списком листування користувачів &krusader;. Але, перш ніж створювати допис з запитом щодо допомоги, будь ласка, спробуйте виконати такі дії:

1. Скористайтеся функцією пошуку на форумі &kde;. Можливо, вашу проблему вже було розв’язано і обговорено.

2. Якщо вам не вдається знайти вирішення, будь ласка, вкажіть такі дані:

   - версію &krusader;, якою ви користуєтеся

   - дистрибутив &Linux; і його версію

   - хороший опис проблеми

   Якщо ви не вкажете цих відомостей, допомогти вам буде досить важко.

   Якщо ви бажаєте сповістити нас про повідомлення щодо помилок (наприклад, повідомлення у відповідь на команду `make`), будь ласка, почніть з ПЕРШОГО повідомлення, оскільки всі наступні повідомлення про помилки є наслідком першого, а не причиною ваших проблем.

3. Надішліть ваше звернення по допомогу.

Дякуємо вам за співпрацю!

Чому версія &krusader; з Git показує старий номер версії у діалоговому вікні «Про програму»?

Оскільки ми змінюємо номер версії до випуску нової версії, &krusader;-git має застарілий номер версії. Отже не зважайте на номер версії, значення має лише дата отримання. Ми просто ще не вирішили, якою має бути номер наступної версії.

## ЧаП з користування

Чому &krusader; підвисає або замерзає під час роботи з «мертвою» точкою монтування?

Якщо під час перегляду у &krusader;, наприклад, спільного ресурсу &NFS; сервер &NFS; перерве зв’язок, &krusader; зависне. Подібне зависання &krusader; (та всіх інших вбудованих переглядачів і редакторів) є критичним, виправити його можна лише за допомогою команди `kill -9`. Вирішення проблеми поки що не знайдено. Проблема не обмежується лише інструментами керування файлами або навіть операційною системою &Linux;! Проблема полягає у тому, що зависання трапляється під час першої ж спроби доступу до «мертвого» спільного ресурсу, — отже не існує обхідних шляхів, способів перевірки, навіть проста команда `ls` призведе до зависання. Варто виконати найменшу спробу прочитати щось — будь-що — і програма зависне. Єдиним способом уникнути подібної архітектурної проблеми є схема програми з багатьма нитками: якщо зависне одна нитка, програма зможе працювати і надалі, але час створення програми з багатьма нитками, на нашу думку ще не настав, ми навіть не певні, що *всі* системи &kde-frameworks; за межами програми використовують &Qt;-mt (версію бібліотеки &Qt; з підтримкою багатьох ниток). Отже &krusader; Krew, ймовірно, не є крайніми щодо вирішення цієї важливої проблеми. У поточному стані вам доведеться змиритися з існуванням цієї проблеми.

Під час спроб зробити вікно &krusader; меншим мені вдалося виявити, що розмір не можна зробити меншим за певне значення. Чому?

Бачите кнопки F1, F2 (тощо)? Вони не дають вікну &krusader; зменшуватися у розмірах довільним чином, оскільки мають задані мінімальні розміри. Достатньо зняти позначку з пункту меню Параметри Показувати смужку функціональних клавіш і ви зможете змінювати розміри вікна &krusader; довільним чином. Починаючи з версії 1.51, ми значно покращили цю можливість: після зміни розмірів на кнопках може бути показано щось на зразок «F5 ..ня». Якщо кнопка стає настільки малою, що тексти з неї зникає, ви можете прочитати його за допомогою панелі підказки. Мінімальною шириною для кожної з кнопок є 45 пікселів.

Samba кодова сторінка ISO 8859-x / Що робити, якщо &krusader; не може прочитати спільних каталогів, назви яких містять інтернаціональні символи?

&krusader; не може (у поточній версії) працювати з кодовими сторінками ISO 8859-x Samba. Якщо ви використовуєте кодову сторінку, відмінну від 8859-1, вам доведеться налаштувати програму вручну. Створіть або змініть відповідним чином файл: `~/.smb/smb.conf`

    [global]
              workgroup = МояРобочаГрупа (приклад: WORKGROUP)
              client code page = МояКодоваСторінка (приклад: 852)
              character set = МійНабірСимволів (приклад: ISO8859-2)

Ви можете спробувати налаштувати smb.conf за допомогою відповідного модуля «Системних параметрів».

Що робити, якщо зовнішній інструмент відмовляється працювати?

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

    $ інструмент

Перевірте, чи було належним чином налаштовано інструмент на сторінці «Залежності» Конфігуратора. Для інструментів архівування: наказати програмі виконати пошук інструментів у автоматичному режимі можна за допомогою натискання кнопки Автоматичне налаштування на сторінці архіваторів Конфігуратора. Відвідайте також сторінку «Протоколи» Конфігуратора. Якщо ця сторінка не працює, створіть резервну копію вашого файла налаштувань ``XDG_CONFIG_HOME`/krusaderrc` (типово `$`HOME`/.config/krusaderc`), а потім вилучіть сам файл, перезапустіть &krusader;. &krusader; почне роботу з запуску майстра початкового налаштування, виконайте запропоновані майстром настанови.

Як виконати файли jar (мені не потрібно входити до архіву jar)?

Відкрийте сторінку «Протоколи» Конфігуратор і вилучіть пункт application/x-jar з вузла krarc, &krusader; більше не входитиме до архівів. Загальні прив’язки файлів оброблятимуться Плазмою, але не &krusader;. Щоб пов’язати суфікс jar, виконайте такі дії:

- Відкрийте «Системні параметри» Плазми: systemsettings

- Програми Прив’язка файлів

- Введіть у поле шаблонів назв файлів `jar`

- Додайте `java` у поле програми

Чому у мене виникають проблеми зі з’єднанням &FTP;?

Подібні труднощі виникають через роботу за брандмауером або проксі-сервером. Відкрийте Системні параметри Мережа Параметри Параметри з’єднання , позначку з пункту Використовувати пасивний режим (PASV) має бути знято або встановлено, залежно від поточного стану його позначеності. Тепер спробуйте знову почати сеанс роботи з &FTP;, щоб дізнатися, чи працюють налаштування. Крім того, переконайтеся, що не відкрито жодного іншого сеансу &FTP; (за допомогою переглядачів інтернету чи подібних програм), оскільки подібні сеанси можуть спричинити до ускладнень. Докладніше про це можна дізнатися зі сторінки Активне &FTP; та пасивне &FTP;, докладне роз’яснення.

Програма повідомляє, що Протокол FTP не підтримується &krusader; під час спроби відкрити віддалений каталог &FTP;. Що робити?

Причиною цієї помилки є те, що можливість «&FTP; через проксі &HTTP;» ще не підтримується &krusader;. Цю помилку може бути спричинено неправильним налаштуванням параметрів проксі у «Системних параметрах». Змініть параметри проксі так, щоб &HTTP;-проксі не використовувався, і &FTP; знову запрацює.

Як мені зробити так, щоб до назв файлів, які копіюються за допомогою &FTP;, не додавався суфікс `.part`?

Якщо під час вивантаження файлів до назв файлів додається суфікс `.part`, після завершення програма автоматично вилучить частину `.part` з назви. Все працює чудово, але деякі сервери &FTP; не дозволяють перейменовувати файли. Вирішити проблему можна зняттям позначки з пункту Позначати частково вивантажені файли у Системних параметрах Плазми. Цей пункт розташовано на сторінці Мережа Параметри Параметри з’єднання .

Як мені закрити віддалене з’єднання (наприклад з’єднання &FTP;)?

Настанови можна знайти у главі щодо віддалених з’єднань.

У мене виникають проблеми з протоколом media:/, чому?

У &kde; 4 протокол media:/ було вилучено. Будь ласка, використовуйте замість нього протокол mtp:/.

Як мені вимкнути типові звуки, наприклад звук, що супроводжує дію з вилучення?

Це типові системні звуки Плазми, які не пов’язано з &krusader;. Якщо ви бажаєте вимкнути ці звуки на загальному рівні, вам слід відкрити Системні параметри Плазми (systemsettings), а потім перейти на сторінку Персоналізація Сповіщення Керування сповіщеннями , Джерело події: «Робочий простір Плазми» і зняти позначки з пунктів, які вам не потрібні.

Як викликати інструмент керування віддаленими з’єднаннями?

Скористайтеся керуванням закладками програми. Відкрийте віддалену адресу і встановіть на ній закладку.

Чому розпізнавання за типом &MIME; іноді відмовляється працювати у архівах?

Якщо після входу до архіву і натискання клавіші F3 для перегляду файла з невідомим або порожнім суфіксом, наприклад `README, INSTALL` тощо, переглядач відкривається у шістнадцятковому режимі, а не у звичайному, вам слід виконати налаштування на сторінці: Системні параметри Прив’язка файлів Програма octet-stream , бінарний переглядач слід вилучити.

Де Конфігуратор? Мені доведеться встановити Плазму, щоб ним скористатися?

Конфігуратор є модулем налаштування &krusader;: якщо ви встановили &krusader;, ви вже встановили Конфігуратор. З певних причин дехто вважає, що цей модуль є окремою програмою Плазми, але це не так, отже для використання Конфігуратора вам не потрібно встановлювати усю Плазму. У вікні запущеного &krusader; скористайтеся пунктом меню Параметри Налаштувати &krusader;... , — у відповідь програма відкриє вікно Конфігуратора. Будь ласка, ознайомтеся з вмістом підручника: у &krusader; дуже багато параметрів налаштування. Більшість з параметрів можна змінити відповідно до ваших потреб за допомогою Конфігуратора.

Як зробити так, щоб вигляд і поведінка програми для двох різних користувачів були однаковими?

Припустімо, що поточне налаштування є працездатним, ви можете скопіювати налаштування для іншого користувача.

    # cp ~/.config/krusaderrc /home/користувач/.config

Якщо ваш користувач є адміністратором, скористайтеся командою:

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

Як налаштувати вбудований термінал &krusader;?

Щоб змінити властивості вбудованого емулятора термінала &krusader;, ви можете клацнути правою кнопкою миші на ньому і вибрати у контекстному меню відповідний пункт. Якщо ви не можете знайти відповідного пункту, ви можете скористатися меню Параметри &konsole; (оскільки &krusader; використовує модуль &konsole; для вбудованого термінала). У відповідному меню ви знайдете інші корисні пункти (зокрема Керування профілями... ).

## Загальний ЧаП

Як мені повідомити розробників про мої побажання, пропозиції або коментарі?

Найпотужнішою силою проєктів з відкритим кодом є співпраця з користувачами. Ось чому нам завжди важливо почути вашу думку. Ваші побажання є нашими настановами. Після 6 місяців роботи над проєктом програмісти втрачають здатність помічати власні помилки. Цього не уникнути. Нам потрібні нові ідеї, критика і відгуки, оскільки ми маємо намір зробити &krusader; найкращим і найкориснішим інструментом для роботи з файлами з будь-коли створених.

Найзручнішим способом зв’язатися із нами є використання списку листування krusader-users. Дані щодо планів розробників можна отримати зі списку листування &krusader;-devel. Ми розглядаємо і обговорюємо усі пропозиції.

Як надіслати латку до програми?

Створити загальні настанови щодо написання латок важко, але спробуємо дати декілька порад.

1. Латки, новий код і нові можливості завжди будуть радо зустрінуті розробниками!

2. Сконцентруйтесь на одній проблемі. Тоді розробникам буде легше вас зрозуміти і внести потрібні зміни у код.

3. Бажано, щоб ви вели дискусію з розробниками у списку листування krusader-devel або на сторінці GitLab &krusader;. На жаль, ми не зможемо накласти латку, якщо ця латка суперечить «загальним напрямкам розвитку» коду &krusader; (докладніше про це можна дізнатися з цього списку поширених питань). Будь ласка, надсилайте у одному повідомленні лише один запит на зміну, щоб за обговоренням легше було слідкувати. Зміни слід застосовувати покроково з перевіркою кожного рядка.

4. Надсилайте ваші латки GitLab, щоб всі пропозиції з латання залишалися впорядкованими, а також щоб пропозиції не було втрачено. Зазвичай, латки слід надсилати у архівах tar.gz або як diff. Не копіюйте зміни до повідомлення електронної пошти. Більшість програм для роботи з електронною поштою замінюють пробіли, отже diff не можна буде застосувати або фрагмент листа не буде розпізнано як 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;. Якщо у вас виникне та сама проблема, ймовірно, що проблему пов’язано з підлеглими засобами KIO або з самим &kf5-full;, а не з &krusader;. &krusader; використовує бібліотеки &kde-frameworks; та підлеглі засоби KIO для виконання багатьох дій. Іноді причиною негараздів можуть бути проблеми, пов’язані з неправильним налаштуванням вашого дистрибутива, будь ласка, перевірте це у спосіб, описаний вище.

Як отримати корисні дані налагоджування або дані про аварійне завершення?

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

    $ cmake -DCMAKE_BUILD_TYPE=debugfull

Встановіть valgrind, комплект інструментів для налагоджування і профілювання програм &Linux;. Запустіть Valgrind/&krusader;

    $ valgrind --tool=memcheck {якийсь_шлях}/krusader

Інструмент valgrind виводить дані про події до stdout. Якщо ви зможете надіслати дані про те, що відбувалося до аварійного завершення роботи, можна бути певним: ми виправимо ваду і повідомимо вам про способи її усування.

Що робити, якщо KDEcrashhandler не надсилає корисних відомостей зворотного трасування?

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

    $ cmake -DCMAKE_BUILD_TYPE=debugfull

Якщо програма обробки вад KDE не може надати корисних даних щодо зворотного трасування, корисні дані можна знайти у дампі ядра. Запустіть Krusader з вимкненою обробкою вад.

    $ krusader --nocrashhandler

Після аварійного завершення роботи ви отримаєте файл `.core`, зазвичай, цей файл зберігатиметься у вашій домашній теці. Запустіть gdb, зневадник проєктів GNU

    $ gdb -c corefile krusader

Введіть команду `bt`, щоб отримати зворотне трасування, а потім введіть команду `q`, щоб завершити роботу gdb. Часто найкращі результати налагоджування можна отримати за допомогою інструментів valgrind.

Чи є у програми &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» не є класичним інструментом керування файлами?

Ви можете користуватися двома панелями і командним рядком, всі інші можливості, зокрема можливості класичного керування файлами і взаємодії OFM з користувачем за використання подібної схеми буде втрачено.

Навіщо мені користуватися класичним керуванням файлами?

Класичний інструмент роботи з файлами (OFM) надає змогу виконувати роботу набагато швидше за інструменти з однією панеллю і є швидшим за командний рядок. Якщо ви бажаєте дізнатися про те, наскільки зручно користуватися &krusader;, існує лише один спосіб: встановіть програму у вашій системі і покористуйтеся нею певний час. Якщо вам до душі втрата часу і продуктивності, продовжуйте користуватися однопанельними інструментами, заснованими на &Windows; Explorer. Matej Urbančič створив запис у мережевому журналі, у якому спробував пояснити, чому OFM є кращим за однопанельний інструмент керування файлами.