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

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

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

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

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

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

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

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

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

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

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

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

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

Які бібліотеки потрібні для запуску &krusader;?

Для запуску &krusader; (наприклад, якщо ви встановили &krusader; з бінарного RPM) вам потрібно менше бібліотек, ніж для збирання &krusader; з вихідних кодів. Наприклад, компілятор C, &gcc;, вам потрібен буде, лише якщо ви збираєте &krusader; з кодів (див. наступне питання).

Ознайомтеся з вмістом розділу Залежності &krusader; нашої глави зі встановлення.

Якщо ви хочете дізнатися про все докладніше, зазирніть до списку залежностей &krusader; для Ubuntu. Пункти «depends» є необхідними, пункти «suggests» зроблять &krusader; потужнішим.

Мною було виконано всі попередні кроки, але команда `make` скаржиться на відсутність бібліотек або заголовків. Що робити?

Встановіть потрібні пакунки.

Зазирніть до розділу Вимоги для збирання глави, присвяченої встановленню програми.

У більшості заснованих на RPM дистрибутивах файли заголовків відокремлено від самих бібліотек. Для збирання &krusader; вам потрібні будуть заголовки. Пошукайте пакунки з назвами, схожими на щось-devel-*.rpm (⪚ `kdelibs-devel-foo.i586.rpm`) або щось-dev-*.deb для дистрибутивів, заснованих на Debian. Ці пакунки, зазвичай, включено до вашого дистрибутива.

Якщо вам не вдається знайти потрібний пакунок, скористайтеся rpmfind і позначте пункт 'missing lib or header' у рядку пошуку, або скористайтеся командою `apt-cache search `щось`` для пошуку відповідного пакунка у заснованих на Debian дистрибутивах.

Як зібрати &krusader;, якщо на моєму комп’ютері встановлено 64-бітовий процесор?

Наскільки нам відомо, ніяких проблем не повинно виникнути. Крім того, &krusader; доступний для багатьох інших архітектур.

Я отримав (отримала) SRPM `krusader-x.xx.dist.src.rpm`, що з ним робити?

1. Перевірте належність відповідному користувачеві і права доступу до каталогу `/usr/src/RPM/` та всі підлеглих каталогів та можливість читання-запису-виконання вашого звичайного користувача у цих каталогах.

2. Щоб створити RPM з бінарними файлами на вашому комп’ютері, виконайте таку команду:

       $ rpm --rebuild </path/to/rpmfile/> krusader-x.xx.dist.src.rpm

3. Якщо всі залежності встановлено, буде створено бінарний RPM `krusader-x.xx.dist.rpm` у каталозі `/usr/src/RPM/RPMS/i586` (замініть i586 на вашу архітектуру).

4. Перевірте, чи немає у RPM помилок, перш ніж встановлювати пакунок:

       $ rpm -i --test </шлях/до/rpm> krusader-x.xx.dist.rpm

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

5. Встановіть бінарний RPM у звичний спосіб, наприклад:

       $ su -c 'rpm -Uvh </шлях/до/rpm> krusader-x.xx.dist.rpm'

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

6. Тепер можете запустити &krusader;.

Докладніше про RPM можна дізнатися з rpm.org і прочитайте Підручник з RPM, автором якого є Eric Foster-Johnson.

Намагаюся встановити пакунок з бінарними файлами (RPM або DEB), але система повідомляє про помилку. Що не так?

Оскільки ми готуємо (і використовуємо) лише вихідні коди, нам ніяк про це не дізнатися. Чи перевіряли ви бінарний RPM перед встановленням?

    $ rpm -i --test </шлях/до/файла/rpm> krusader-x.xx.дистрибутив.rpm

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

Якщо з пакунком RPM все гаразд, спробуйте знайти інший пакунок у архівах програмного забезпечення &Linux;, зокрема на freshmeat.net або linux-apps.com. Якщо вам все ж не вдалося знайти відповідний пакунок для вашого дистрибутива &Linux;, рекомендуємо пошукати його за допомогою rpmfind або rpmpbone.

Загалом, у вашому дистрибутиві може працювати пакунок для старішої версії дистрибутива або навіть іншого дистрибутива (наприклад, пакунки RPM FC часто працездатні для Mdk та RH, і навпаки), але завжди краще встановлювати лише RPM, які призначено саме для вашого дистрибутива. Якщо вам не вдається знайти пакунок, який відповідає версії вашого дистрибутива, архітектури або взагалі дистрибутиву, скористайтеся RPM з кодами програми. Якщо ви користуєтеся RPM з кодом програми, Krusader буде зібрано з кодів у вашій системі, це гарантуватиме відповідність RPM вашому дистрибутиву і архітектурі. Крім того, такий спосіб надасть змогу отримати систему з максимальною швидкістю, оскільки отриманий бінарний файл буде оптимізовано для вашого комп’ютера. Будь ласка, прочитайте попереднє питання, у якому надано пояснення щодо встановлення RPM з кодами. Найкращий спосіб описано у наступному питанні.

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

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

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

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

Файл `krusaderui.rc` зберігається за адресою `/usr/share/kxmlgui5/krusader/krusaderui.rc`. Якщо ви змінюєте панель інструментів, Плазма створює копію цього файла у домашній теці за адресою `~/.local/share/kxmlgui5/krusader/krusaderui.rc`. Якщо &krusader; вже колись було встановлено на вашому комп’ютері, і ви встановили новішу версію &krusader;, файл `~/.local/share/kxmlgui5/krusader/krusaderui.rc` має бути замінено новішою версією. Зауваження: заміна призведе до відновлення початкового стану і відкидання всіх внесених вами до панелей інструментів та списку клавіатурних скорочень змін!

У першому рядку вмісту файла `krusaderui.rc` вказано номер версії. Після встановлення новішої версії &krusader; Плазма автоматично замінює старий файл `~/.local/share/kxmlgui5/krusader/krusaderui.rc` новішою версією після першого запуску &krusader; (Плазма визначає номер новішої версії за першим рядком файла).

Якщо ви встановите версію &krusader; з Git або бета-версію, а програму вже було встановлено на вашому комп’ютері, вам слід буде вилучити файл `krusaderui.rc` з вашої домашньої теки, щоб задіяти нові пункти меню, за допомогою команди `$` ``rm` `~/.local/share/kxmlgui5/krusader/krusaderui.rc``

Якщо файл `~/.local/share/kxmlgui5/krusader/krusaderui.rc` є застарілим, нові елементи меню не буде показано. Ознайомтеся з попереднім питанням, щоб дізнатися про те, як оновити файл `krusaderui.rc`. Якщо файла `krusaderui.rc` не буде знайдено або цей файл зберігатиметься у неправильному каталозі, буде показано лише меню Довідка, будь ласка, ознайомтеся з попереднім питанням.

Типовою текою для файла локальних налаштувань `kxmlgui5/krusaderui.rc` є `~/.local/share`. Визначити відповідну теку у вашій системі можна за допомогою команди `qtpaths --paths GenericDataLocation`, відданої у вікні термінала.

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

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

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

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

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

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

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

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

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

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

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

Як мені зібрати пакунок RPM для &krusader;?

Якщо ви маєте досвід у збиранні пакунків з вихідних кодів, ймовірно, ви зможете зібрати і пакунок RPM &krusader;. Відомості щодо RPM можна знайти за адресою rpm.org і у Інструкції з RPM, автором якої є Eric Foster-Johnson. Далі наведено коротенькі настанови щодо збирання RPM.

НІКОЛИ не збирайте RPM від імені користувача root. Помилки під час збирання пакунків (наприклад помилка у файлі `krusader.spec`) можуть серйозно пошкодити вашу систему, якщо ви виконуватимете збирання від імені адміністратора системи (root).

1. Зберіть &krusader; з вихідних кодів, щоб переконатися, що збирання можливе.

2. Перевірте належність відповідному користувачеві і права доступу до каталогу `/usr/src/RPM/` та всі підлеглих каталогів та можливість читання-запису-виконання вашого звичайного користувача у цих каталогах.

3. Скопіюйте `krusader-1.xx.tar.gz` до `/usr/scr/RPM/SOURCE`

4. Скопіюйте `krusader-1.xx.tar.gz` до `/usr/scr/RPM/SOURCE`

5. Змініть `krusader.spec`: додайте ваше ім’я, вашу адресу електронної пошти, назву пакунка rpm тощо. Можливо, знадобляться інші зміни, якщо спроба виконання команди `rpmbuild` завершиться невдало.

6. Зібрати бінарний пакунок та пакунок з вихідними кодами можна за допомогою команди:

       $ rpmbuild -ba /usr/scr/RPM/SPECS/krusader.spec

   Якщо виконання команди завершиться без помилок, ви зможете знайти бінарний RPM у каталозі `/usr/src/RPM/RPMS/i586` (залежить від архітектури вашої системи), а RPM з вихідними кодами за адресою `/usr/src/RPM/SRPMS/`. Приклад: `krusader-1.70-beta1.suse10.i586.rpm` і `krusader-1.70-beta1.suse10.src.rpm`

7. Якщо процес збирання за допомогою rpmbuild завершується повідомленням про помилку, спробуйте її виправити і запустити `rpmbuild` знову.

8. І, нарешті, перевірте RPM, перш ніж надсилати його до сховища.

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

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

Чому &krusader; не вдається запустити у &MacOS;?

Будь ласка, уважно ознайомтеся з настановами щодо встановлення з macports.org. Не забудьте запустити dbus.

    ##########################################################
    # Не забувайте, що dbus слід запусти від імені локального
    # користувача (без sudo) перед запуском будь-яких програм KDE
    # Запустити цю систему можна такою командою:
    # launchctl load /Library/LaunchAgents/org.freedesktop.dbus-session.plist
    ##########################################################

    ######################################################
    #  Програми не можна буде запустити, доки не буде віддано команду
    #  'sudo chown -R $USER ~/Library/Preferences/KDE'
    #  де $USER слід замінити іменем вашого користувача.
    ######################################################

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

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

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

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

&krusader; повідомляє «krarc: протокол ... не підтримується» під час відкриття файла архіву, що робити?

Належним чином встановіть підлеглий засіб krarc:

Скопіюйте файли `kio_krarc.so`, `kio_krarc.la` до `/usr/{lib або lib64}/qt5/plugins`

Скопіюйте файл `krarc.protocol` до `/usr/share/services`

або інший каталог, де розташовано підлеглі KIO у вашому дистрибутиві &Linux;.

Програма повідомляє, що «Протокол не підтримується Krusader: "krarc:/шлях/до/певного архіву», коли я намагаюся відкрити архів, що робити?

Піктограми, kio_slaves і документацію слід встановити у належні каталоги ієрархічної структури каталогів &kf5;. Файли `kio_krarc.*` мають зберігатися у одному каталозі з іншими підлеглими засобами KIO. Скористайтеся таким підходом: визначіть адресу файлів `kio_tar.*` і скопіюйте або створіть символічні посилання на `kio_krarc.*` за тією самою адресою. Після цього не забудьте виконати команду `# ldconfig` для відповідного каталогу.

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

&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

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

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

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

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

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

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

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

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

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

4. Надішліть файли ваших латок до групи &krusader; на Phabricator, щоб всі пропозиції з латання залишалися впорядкованими, а також щоб пропозиції не було втрачено. Зазвичай, латки слід надсилати у архівах tar.gz або як diff. Не копіюйте зміни до повідомлення електронної пошти. Більшість програм для роботи з електронною поштою замінюють пробіли, отже diff не можна буде застосувати або фрагмент листа не буде розпізнано як diff. У минулому траплялися випадки, коли повідомлення з латками втрачалися або губилися серед інших повідомлень, отже, будь ласка, користуйтеся Phabricator, дякуємо!

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; використовує бібліотеки &kf5; та підлеглі засоби 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; список листування?

Так, зараз у програми є 5 списків листування. Без небажаної кореспонденції, без набридливих повідомлень, просто &krusader;. Ви можете підписатися або скасувати підписку на ці списки листування без обмежень.

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

- &krusader;-devel — список листування розробників (лише читання). Якщо ви бажаєте слідкувати за переднім краєм розробки &krusader;, це саме той список листування.

- &krusader;-users — список листування користувачів &krusader;. Тут ви можете попросити про допомогу та поспілкуватися з користувачами та розробниками &krusader;.

Чи існують якісь подачі новин про &krusader;?

Так, існують. Ви можете скористатися однією з подач новин у одному з декількох форматів. Подача krusader-devel, подача krusader-users feed.

Чи має &krusader; власний канал IRC?

Так, має. Запрошуємо вас до обговорення з &krusader; Krew та друзями-користувачами на серверах freenode.org. Скористайтеся сервером irc.freenode.org і каналом #krusader. До обговорення запрошуються усі.

Як працює форум &krusader;?

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

Якщо ви не знайшли відповіді у Документації, ЧаП і у списку листування &krusader;-devel (будь ласка, скористайтеся функцією пошуку), не вагайтеся і повідомте про вашу проблему на форумі програми. &krusader; Krew або учасники спільноти &krusader; завжди будуть раді вам допомогти.

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

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

Що робити, якщо я хочу перекласти &krusader; моєю рідною мовою?

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

Як мені підтримати &krusader;?

Ви можете підтримати &krusader; у декілька способів. Будь ласка, надсилайте нам відгуки, звіти про вади, латки, фінансову допомогу, переклади...

Чи існує версія для &MacOS; X?

Так, існує порт для &MacOS; X, заснований на можливостях macports.org. Супровідником порту є Jonas Bähr, будемо вдячні за будь-які відгуки. Рекомендуємо вам використовувати природний інструмент керування файлами для &MacOS; — Disk Order (умовно-безкоштовна програма).

Чи існує версія для &Windows;?

Ні. Колись у програми був порт, але його розвитком ніхто не переймався, зараз він недоступний. Рекомендуємо вам скористатися природним інструментом керування файлами &Windows; — Total Commander (умовно-безкоштовна програма).

Якщо ви хочете допомогти з портуванням, будь ласка, долучіться до ініціативи KDE у Windows. Деякі корисні підказки з портування можна знайти у файлі `INSTALL` початкового коду &krusader; (там ви знайдете всі найсвіжіші настанови зі збирання програми).

Чому &konqueror; у «стилі midnight commander» не є класичним інструментом керування файлами?

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

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

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