diff --git a/doc/en/faq.html b/doc/en/faq.html index 75442b27..874c6fe9 100644 --- a/doc/en/faq.html +++ b/doc/en/faq.html @@ -40,6 +40,7 @@

Content

2.3. Plugins from Total Commander do not work?!
2.4. Can I get access to network resources like in Nautilus or Thunar?
2.5. Clicking on the tray icon displays a menu with "Restore" and "Exit" items instead of restoring the window (GTK2 only).
+
2.6. Why does the program's appearance not change or change only partially when switching the system theme? I have to close the program and open it again.
3. Interface configuration
@@ -190,6 +191,10 @@

2. Issues related to GNU/Linux

Q: Clicking on the tray icon displays a menu with "Restore" and "Exit" items instead of restoring the window (GTK2 only).

A: Add a library of general system tray support: for example, package libappindicator1 in Debian/Ubuntu or libappindicator-gtk2 in Arch Linux.

+
+ +

Q: Why does the program's appearance not change or change only partially when switching the system theme? I have to close the program and open it again.

+

A: GTK2 version? This is a feature of Lazarus, in this case, it does not update controls colors under GTK2.

@@ -362,8 +367,8 @@

5. Issues related to the built-in viewer (F3) and editor (F4

Q: How can I use regular expressions to search in UTF-8?

A: This feature has been added to version 1.0.0. Needs PCRE2 library with support 8-bit code units and Unicode support enabled (usually enabled by default):


@@ -455,11 +460,11 @@

7. Plugins


Q: ftp.wfx: I try to use FTPS (FTP+SSL), but I get "522 SSL connection failed: session reuse required".

-

A: This server requires session reuse support and the FTP plugin supports it, but requires a library that supports SSL and TLS protocols (see the description of the plugin). Put the libraries near doublecmd.exe or in the PATH (Windows) or install the appropriate package (Linux and other Unix-like systems).

+

A: This server requires session reuse support and the FTP plugin supports it, but requires a library that supports SSL and TLS protocols (see the description of the plugin).


Q: ftp.wfx: Does not work with some servers! After connecting, I get errors: "104,Connection reset by peer" and "CSOCK ERROR Connection reset by peer" or "10060,Connection timed out" and "CSOCK ERROR Connection timed out".

-

A: Requires a library that supports SSL and TLS protocols (see the description of the plugin). Put the libraries near doublecmd.exe or in the PATH (Windows) or install the appropriate package (Linux and other Unix-like systems).

+

A: Requires a library that supports SSL and TLS protocols (see the description of the plugin).


diff --git a/doc/en/help.html b/doc/en/help.html index 6a68354a..addffaf5 100644 --- a/doc/en/help.html +++ b/doc/en/help.html @@ -283,8 +283,8 @@

2.1.3. "Commands"

(The list is sorted alphabetically and depends on the language settings of the system and the program.)

Swap Panels (internal command cm_Exchange) swaps left and right file panels with all opened tabs.

diff --git a/doc/en/lua.html b/doc/en/lua.html index 92447521..f76ba342 100644 --- a/doc/en/lua.html +++ b/doc/en/lua.html @@ -122,11 +122,9 @@

1. Introduction

2. DLL required

In order to interpret Lua script file, we need to have a Lua DLL file, Double Commander supports versions 5.1 - 5.4.

-

By default DC looks for a file with name lua5.1.dll (Windows), liblua5.1.so.0 (Unix or GNU/Linux) or liblua5.1.dylib (macOS) in its directory and in the system directory. We can change the file name (and path) in the Lua library file to use parameter.

-

We can use DLL file from LuaJIT project. - LuaJIT combines a high-speed interpreter, written in assembler, with a state-of-the-art JIT compiler. Also we get FFI library, which allows calling external C functions and using C data structures from pure Lua code.

+

We can use DLL file from LuaJIT project. LuaJIT combines a high-speed interpreter, written in assembler, with a state-of-the-art JIT compiler. Also we get FFI library, which allows calling external C functions and using C data structures from pure Lua code.

DC distributives for Windows have Lua DLL by default (in DC 0.9.7 and newer from LuaJIT project), in other cases we may find and install it through our packages manager or compile it. If we're using a 64-bits version of DC, the DLL must be the 64-bits version as well.

-

The library name must be specified in the value of the Lua library file to use option.

+

By default DC looks for a file with name lua5.1.dll (Windows), liblua5.1.so.0 (Unix or GNU/Linux) or liblua5.1.dylib (macOS) in its directory and in the system directory. We can change the file name (and path) in the Lua library file to use parameter.

diff --git a/doc/en/plugins.html b/doc/en/plugins.html index 9362bef3..150588a3 100644 --- a/doc/en/plugins.html +++ b/doc/en/plugins.html @@ -157,11 +157,15 @@

3. File system plugins (WFX)

This is a file system plugin for working with the following network protocols: FTP, FTPS, FTPES, SFTP and SSH+SCP. The plugin also supports working with proxy servers (HTTP, SOCKS 4 or SOCKS 5).

Requires additional libraries:

1) SSL and TLS protocols

+

The OpenSSL cryptographic library (3.1, 3.0, 1.1.1, 1.1.0, 1.0.2, 1.0.1):

+

Compiled OpenSSL binaries for Windows can be found here, in other cases, we can use the operating system's package manager (for example, package libssl3 or libssl1.1 in Debian/Ubuntu, openssl in Arch Linux, openssl in macOS (Homebrew)).

+

Note: In Windows, libraries must be located near the Double Commander executable file or in the Windows system directory.

+

Alternatively, in Linux, the plugin can use the GnuTLS library (libgnutls.so.N, where "N" is a version number).

2) SSH protocol

The libssh library: the FTP plugin will use libssh2.dll (Windows), libssh2.dylib (macOS) or libssh2.so.1 (Linux and other Unix-like OS).

The distributions of Double Commander for Windows contain this library, in other cases, we can use the usual ways to get libraries in the operating system (for example, package libssh2-1 in Debian/Ubuntu, libssh2 in Arch Linux, libssh2 in macOS (Homebrew)).

diff --git a/doc/en/variables.html b/doc/en/variables.html index bb96e04d..9b13e91a 100644 --- a/doc/en/variables.html +++ b/doc/en/variables.html @@ -308,6 +308,7 @@

8. Trailing path delimited or not

"C:\Users\UserName\Desktop" +

This variable can be useful when composing a name from several variables. For example, in Windows, %Dt\%f0 (with a manually added directory separator) instead of %/1%Dt%f0 will work correctly inside directories, but if the root of a drive is open in the inactive panel, Double Commander will return the incorrect path with two directory separators after the drive letter.

diff --git a/doc/en/viewer.html b/doc/en/viewer.html index 3b1d6f01..1040843b 100644 --- a/doc/en/viewer.html +++ b/doc/en/viewer.html @@ -53,12 +53,13 @@

1. Introduction

Supported image formats: BMP, CUR, GIF, ICNS, ICO, JPEG, PNG, PNM (PBM, PGM and PPM), PSD, SVG/SVGZ, TIFF, XPM. In addition, if the required libraries are available:

-

Note: In Windows, libraries must be located near the Double Commander executable file or in the PATH.

+

Note: In Windows, libraries must be located near the Double Commander executable file, in the plugins\dll subdirectory near the executable file or in the Windows system directory.

Double Commander supports Windows Imaging Component (Windows Vista and newer): the Windows Imaging Component (WIC) provides an extensible framework for working with images. WIC includes several built-in codecs (BMP, DDS, GIF, ICO, JPEG, JPEG XR, PNG and TIFF), additionally available external codecs for free and proprietary RAW image formats, HEIF/HEIC, WebP. Double Commander will skip codecs for BMP, GIF, ICO, JPEG, PNG and TIFF, because these formats are already supported.

+

In Windows, Double Commander can use the built-in HEIC decoder (Windows 11 24H2 and newer).

The built-in viewer supports saving to the following image formats: BMP, ICO, JPEG (we can choose the quality from 1 to 100; 80 by default, see <JpegQuality>), PNG (Double Commander will use the same color depth as in the original image) and PNM (Double Commander will use binary formats, the color depth will be set automatically: 1, 8 or 24 bits per pixel).

Note: When modifying an image, we must save all changes with the Save or Save As commands: Double Commander does not check the status of the file (changed or not) when closing the viewer window or when switching to another file.

We can assign or change hotkeys for commands available in the viewer in the Keys > Hot Keys settings section (switch to the Viewer category). Hotkeys can be set separately for text mode and image viewing mode.

diff --git a/doc/ru/faq.html b/doc/ru/faq.html index 591c6d44..09381166 100644 --- a/doc/ru/faq.html +++ b/doc/ru/faq.html @@ -40,6 +40,7 @@

Содержание

2.3. Плагины от Total Commander не работают?!
2.4. Могу ли я получить доступ к сетевым ресурсам как в Nautilus или Thunar?
2.5. При шелчке по значку в трее вместо восстановления окна отображается меню с пунктами "Восстановить" и "Выход" (только GTK2).
+
2.6. Почему при переключении системной темы вид программы не меняется или меняется частично? Мне приходится закрывать программу и открывать снова.
3. Настройка интерфейса
@@ -190,6 +191,10 @@

2. Вопросы, связанные с GNU/Linux

В: При шелчке по значку в трее вместо восстановления окна отображается меню с пунктами "Восстановить" и "Выход" (только GTK2).

О: Добавьте библиотеку общей поддержки системного трея: например, пакет libappindicator1 в Debian/Ubuntu или libappindicator-gtk2 в Arch Linux.

+
+ +

В: Почему при переключении системной темы вид программы не меняется или меняется частично? Мне приходится закрывать программу и открывать снова.

+

О: GTK2-версия? Это особенность Lazarus, в этом случае цвета элементов интерфейса не обновляются под GTK2.

@@ -362,8 +367,8 @@

5. Вопросы, связанные со встроенной програ

В: Как я могу использовать регулярные выражения для поиска в UTF-8?

О: Возможность была добавлена в версии 1.0.0. Необходима библиотека PCRE2 с поддержкой 8-битной кодировки и включенной поддержкой юникода (по умолчанию обычно включено):

    -
  • Linux: необходим файл libpcre2-8.so.0. Например, пакет libpcre2-8-0 в Debian/Ubuntu или pcre2 в Arch Linux.

  • Windows: необходим файл libpcre2-8.dll (по умолчанию дистрибутив Double Commander содежит эту DLL).

  • +
  • Linux: необходим файл libpcre2-8.so.0. Например, пакет libpcre2-8-0 в Debian/Ubuntu или pcre2 в Arch Linux.

  • macOS: необходим файл libpcre2-8.dylib.


@@ -455,11 +460,11 @@

7. Плагины


В: ftp.wfx: Пытаюсь использовать FTPS (FTP+SSL), но получаю "522 SSL connection failed: session reuse required".

-

О: Сервер требует поддержки повторного использования сеанса (session reuse) и плагин FTP это поддерживает, но требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина). Поместите библиотеки рядом с doublecmd.exe или в PATH (Windows) или установите соответствующий пакет (Linux и другие Unix-подобные системы).

+

О: Сервер требует поддержки повторного использования сеанса (session reuse) и плагин FTP это поддерживает, но требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина).


В: ftp.wfx: Не работает с некоторыми серверами! После подключения получаю ошибки: "104,Connection reset by peer" и "CSOCK ERROR Connection reset by peer" или "10060,Connection timed out" и "CSOCK ERROR Connection timed out".

-

О: Требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина). Поместите библиотеки рядом с doublecmd.exe или в PATH (Windows) или установите соответствующий пакет (Linux и другие Unix-подобные системы).

+

О: Требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина).


diff --git a/doc/ru/help.html b/doc/ru/help.html index 8962c2d3..d5ed4364 100644 --- a/doc/ru/help.html +++ b/doc/ru/help.html @@ -283,8 +283,8 @@

2.1.3. "Команды"

(Список сортируется по алфавиту и зависит от языковых настроек системы и программы.)

Поменять панели местами (команда cm_Exchange) меняет местами левую и правую файловые панели со всеми открытыми вкладками.

diff --git a/doc/ru/lua.html b/doc/ru/lua.html index 8d4cc205..77986faa 100644 --- a/doc/ru/lua.html +++ b/doc/ru/lua.html @@ -122,11 +122,9 @@

1. Введение

2. Необходимая DLL

Чтобы использовать скрипты Lua, нам требуется интерпретатор Lua, Double Commander поддерживает версии 5.1 - 5.4.

-

По умолчанию DC ищет файл с именем lua5.1.dll (Windows), liblua5.1.so.0 (Unix или GNU/Linux) или liblua5.1.dylib (macOS) в своём каталоге и в системном. Мы можем изменить имя файла (и путь) в параметре Библиотека Lua.

-

Мы можем использовать DLL-файл проекта LuaJIT. - LuaJIT сочетает в себе высокоскоростной интерпретатор, написанный на ассемблере, и JIT-компилятор. Также мы получаем библиотеку FFI: с её помощью в скриптах можно будет вызывать внешние функции C и использовать структуры данных C.

+

Мы можем использовать DLL-файл проекта LuaJIT. LuaJIT сочетает в себе высокоскоростной интерпретатор, написанный на ассемблере, и JIT-компилятор. Также мы получаем библиотеку FFI: с её помощью в скриптах можно будет вызывать внешние функции C и использовать структуры данных C.

Дистрибутивы DC для Windows включают в себя DLL-файл Lua (в DC 0.9.7 и новее из проекта LuaJIT), в иных случаях мы можем найти и установить его с помощью менеджера пакетов или скомпилировать. Если используем 64-битную версию DC, то DLL-файл также должен быть 64-битным.

-

Имя библиотеки должно быть указано в значении параметра Библиотека Lua.

+

По умолчанию DC ищет файл с именем lua5.1.dll (Windows), liblua5.1.so.0 (Unix или GNU/Linux) или liblua5.1.dylib (macOS) в своём каталоге и в системном. Мы можем изменить имя файла (и путь) в параметре Библиотека Lua.

diff --git a/doc/ru/plugins.html b/doc/ru/plugins.html index f2d6d451..75b54a5f 100644 --- a/doc/ru/plugins.html +++ b/doc/ru/plugins.html @@ -157,11 +157,15 @@

3. Плагины файловой системы (WFX)Это плагин файловой системы для работы со следующими сетевыми протоколами: FTP, FTPS, FTPES, SFTP и SSH+SCP. Плагин также поддерживает работу с прокси-серверами (HTTP, SOCKS 4 или SOCKS 5).

Требуются дополнительные библиотеки:

1) Протоколы SSL и TLS

+

Криптографическая библиотека OpenSSL (3.1, 3.0, 1.1.1, 1.1.0, 1.0.2, 1.0.1):

    -
  • Криптографическая библиотека OpenSSL (3.1, 3.0, 1.1.1, 1.1.0, 1.0.2, 1.0.1): плагин FTP будет использовать ssleay32.dll и libeay32.dll (Windows), libssl.dylib и libcrypto.dylib (macOS) или libssl.so.N и libcrypto.so.N (Linux и другие Unix-подобные ОС), где "N" – номер версии. Имена библиотек нередко включают номер версии, плагин содержит список распространённых имён и нужный файл будет найден в системе автоматически.
    - Скомпилированные бинарные файлы OpenSSL для Windows можно найти здесь, в остальных случаях мы можем использовать менеджер пакетов операционной системы (например, пакет libssl3 или libssl1.1 в Debian/Ubuntu, openssl в Arch Linux, openssl в macOS (Homebrew)).

  • -
  • В качестве альтернативы в Linux плагин может использовать библиотеку GnuTLS (libgnutls.so.N, где "N" – номер версии).

  • +
  • Windows: плагин содержит список распространённых имён и нужный файлы будут найдены автоматически.
  • +
  • macOS: libssl.N.dylib и libcrypto.N.dylib (где "N" – номер версии) или libssl.dylib и libcrypto.dylib.
  • +
  • Linux и другие Unix-подобные ОС: libssl.so.N и libcrypto.so.N, где "N" – номер версии.
+

Скомпилированные бинарные файлы OpenSSL для Windows можно найти здесь, в остальных случаях мы можем использовать менеджер пакетов операционной системы (например, пакет libssl3 или libssl1.1 в Debian/Ubuntu, openssl в Arch Linux, openssl в macOS (Homebrew)).

+

Примечание: В Windows библиотеки должны располагаться рядом с исполняемым файлом Double Commander или в системном каталоге Windows.

+

В качестве альтернативы в Linux плагин может использовать библиотеку GnuTLS (libgnutls.so.N, где "N" – номер версии).

2) Протокол SSH

Библиотека libssh: плагин FTP будет использовать libssh2.dll (Windows), libssh2.dylib (macOS) или libssh2.so.1 (Linux и другие Unix-подобные ОС).

Дистрибутивы Double Commander для Windows содержат эту библиотеку, в иных случаях мы можем использовать обычные способы получения библиотек в операционной системе (например, пакет libssh2-1 в Debian/Ubuntu, libssh2 в Arch Linux, libssh2 в macOS (Homebrew)).

diff --git a/doc/ru/variables.html b/doc/ru/variables.html index 3bc63feb..17e4d806 100644 --- a/doc/ru/variables.html +++ b/doc/ru/variables.html @@ -308,6 +308,7 @@

8. Разделитель каталогов в ко "C:\Users\UserName\Desktop" +

Переменная может быть удобной при составлении имени из нескольких переменных. Например, в Windows %Dt\%f0 (с добавленным вручную разделителем каталогов) вместо %/1%Dt%f0 будет работать правильно внутри каталогов, но если в неактивной панели открыт корень диска, то Double Commander вернёт неправильный путь с двумя разделителями каталогов после буквы диска.

diff --git a/doc/ru/viewer.html b/doc/ru/viewer.html index d443e887..a74ba259 100644 --- a/doc/ru/viewer.html +++ b/doc/ru/viewer.html @@ -53,12 +53,13 @@

1. Введение

Поддерживаемые форматы изображений: BMP, CUR, GIF, ICNS, ICO, JPEG, PNG, PNM (PBM, PGM и PPM), PSD, SVG/SVGZ, TIFF, XPM. Кроме того, если необходимые библиотеки доступны:

-

Примечание: В Windows библиотеки должны располагаться рядом с исполняемым файлом Double Commander или в PATH.

+

Примечание: В Windows библиотеки должны располагаться рядом с исполняемым файлом Double Commander, в подкаталоге plugins\dll рядом с исполняемым файлом или в системном каталоге Windows.

Double Commander поддерживает компонент Windows Imaging (Windows Vista и новее): компонент Windows Imaging (WIC) предоставляет расширяемую платформу для работы с изображениями. WIC включает в себя несколько встроенных кодеков (BMP, DDS, GIF, ICO, JPEG, JPEG XR, PNG и TIFF), дополнительно доступны внешние кодеки для свободных и проприетарных форматов изображений RAW, HEIF/HEIC, WebP. Double Commander пропустит кодеки для BMP, GIF, ICO, JPEG, PNG и TIFF, так как эти форматы уже поддерживаются.

+

В Windows Double Commander может использовать встроенный декодер HEIC (Windows 11 24H2 и новее).

Встроенный просмотрщик поддерживает сохранение в следующие форматы изображений: BMP, ICO, JPEG (можно выбрать качество от 1 до 100; по умолчанию 80, смотрите <JpegQuality>), PNG (Double Commander будет использовать ту же глубину цвета, что и в исходном изображении) и PNM (Double Commander будет использовать двоичные форматы, глубина цвета будет выбрана автоматически: 1, 8 или 24 бита на пиксель).

Примечание: При модификации изображения мы должны сохранить все изменения командами Сохранить или Сохранить как: Double Commander не проверяет статус файла (изменён или нет) при закрытии окна просмотрщика или при переходе к другому файлу.

Назначить или изменить горячие клавиши для команд, доступных в просмотрщике, можно в разделе настроек Клавиши > Горячие клавиши (переключитесь на категорию Встроенная программа просмотра). Горячие клавиши можно задать отдельно для текстового режима и режима просмотра изображений.