В: Что такое Double Commander?
О: Double Commander – это двухпанельный файловый менеджер. Подробности можно прочитать здесь.
О: Список изменений можно найти на странице Вики. Проект в разработке, так что последние ночные сборки содержат множество новых возможностей и улучшений.
В: Это версия Total Commander для Linux, да?
О: Нет, это независимая программа от других разработчиков. Сейчас существуют версии для ОС Windows, GNU/Linux и macOS, также Double Commander доступен в портах FreeBSD.
В: В чём отличия этой программы от моего любимого Total Commander?
О: Цель проекта – создать программу, приближенную к TC по интерфейсу, максимально совместимую с ним по плагинам и конфигурационным файлам. При этом Double Commander обладает рядом существенных преимуществ: он абсолютно бесплатен для использования, кроссплатформенный (работает под разными операционными системами), и имеет открытый исходный код.
В: Как можно связаться с разработчиками Double Commander?
О: Официальный форум проекта или GitHub.
Убедитесь, что вы используете последнюю версию программы, и перед тем, как сообщать об ошибке или запрашивать новую функцию, рекомендуется проверить разрабатываемую (альфа) версию.
Также смотрите #117.
Примечание: Можеть стать полезным запуск Double Commander с получением отладочных сообщений, смотрите описание --debug-log. Также приложение позволяет скопировать содержимое окна сообщения в буфер обмена, просто нажмите Ctrl+C.
В: Какую версию мне скачивать?
О: Если у вас KDE, LXQt или Fly – качайте Qt-сборку, иначе (Cinnamon, GNOME, LXDE, MATE или Xfce) сборку с GTK. Но это не строгое правило и доступны способы, которые позволяют получить более или менее схожий вид Qt-приложений в GTK-окружении и наоборот.
Пара слов о некоторых деталях:
- Библиотека GTK2 не поддерживает Wayland, поэтому для запуска приложения в сессии Wayland будет использоваться Xwayland. Если вам необходима нативная поддержка Wayland, то попробуйте Qt-версию (Qt5 или Qt6).
- Если вы используете коэффициент масштабирования более 1 (HiDPI или просто большой монитор), то, возможно, Qt-версия (Qt5 или Qt6) будет выглядеть более приемлемо, проверьте это.
В: Есть ли у проекта репозиторий?
О: Репозитории для некоторых дистрибутивов GNU/Linux:
Также доступны портативные версии (подробнее здесь).
В: Плагины от Total Commander не работают?!
О: Работают, но не все. Плагины от TC скомпилированы под Windows, поэтому их можно подключать только к Windows-версии Double Commander.
Но любой плагин, имеющий открытый исходный код, можно попробовать собрать для Linux (или уговорить разработчика плагина сделать это :)).
Существует ряд плагинов для Linux и кроссплатформенные плагины (смотрите Вики, репозитории plugins, doublecmd-plugins и другие),
а также несколько тем на официальном форуме (например, раз, два).
В: Могу ли я получить доступ к сетевым ресурсам как в Nautilus или Thunar?
О: Да, DC может использовать GVfs. GVfs поддерживает множество протоколов: NFS, SMB, FTP, SFTP, WebDAV, MTP, мобильные телефоны (Windows, Android, Apple), плееры и другое.
Во-первых, должны быть установлены пакеты gvfs, gvfs-backends и gvfs-fuse. Имейте в виду, что в некоторых дистрибутивах нет пакетов gvfs-backends и gvfs-fuse, потому что они часть пакета gvfs, или же может быть несколько пакетов с именами gvfs-backends-* или gvfs-*.
Теперь вставьте путь GVfs в строку адреса: для редактирования щёлкните правой кнопкой мыши по панели текущего адреса (или вызовите внутреннюю команду cm_EditPath).
Например, доступ к
ftp://ftpuser@ftpserver
smb://servername/sharename/
davs://servername
Список поддерживаемых протоколов смотрите в документации GVfs.
Для доступа к FTP (и SSH+SCP тоже) вы можете использовать плагин FTP.
О: Добавьте библиотеку общей поддержки системного трея: например, пакет libappindicator1 в Debian/Ubuntu или libappindicator-gtk2 в Arch Linux.
В: Как изменить настройки цвета для файловых панелей?
О: Чтобы изменить цвет, нужно перейти в Настройки > Параметры... > Цвета > Файловые панели. Это глобальные настройки для обеих панелей и они могут быть переопределены, смотрите Настройки > Параметры... > Список файлов > Колонки > Наборы колонок.
В: Для чего кнопки R и Все в настройках цвета?
О: Всё очень просто:
R – восстанавливает цвет на тот, который был по умолчанию.
Все – применяет выбранный цвет для всех колонок.
О: Настройки > Параметры... > Список файлов > Колонки, отметьте "Обрезать текст по ширине колонки".
В: Как повесить свои значки на определённые типы файлов?
О: Вы должны сделать следующее: Настройки > Параметры... > Файловые ассоциации.
В: Как создать разделитель на панели кнопок?
О: Просто добавьте элемент разделитель.
В: Существуют ли темы значков для DC?
О: На данный момент нам известна одна маленькая тема DoubleMac, но инструкция по установке устарела (см. ниже).
Вы можете создать тему значков самостоятельно, это просто (в качестве примера будем использовать имя "MyDCTheme").
Как создать:
- откройте папку DC и посмотрите структуру каталога "pixmaps/dctheme";
- скопируйте "dctheme" с именем "mydctheme";
- откройте "mydctheme/index.theme" и измените имя темы: замените "Name=DCTheme" на "Name=MyDCTheme";
- теперь замените значки.
Примечания:
1. Не используйте замену значков по умолчанию! Ваши значки будут заменены после обновления DC.
2. Если вы хотите оставить некоторые существующие значки, то просто удалите их в "mydctheme" и DC будет использовать их из темы по умолчанию.
3. Некоторые нестандартные размеры значков (такие как 40x40, 60x60 и так далее) используются для HiDPI мониторов.
4. Также смотрите <CustomIcons>.
Как установить:
1. Портативная версия
Скопируйте (или переместите) вашу папку "mydctheme" в папку "pixmaps" рядом с doublecmd.exe, перезапустите DC, откройте "Настройки" в главном меню > Параметры... > Значки > Тема значков, выберите вашу тему и снова перезапустите DC.
2. Установленная версия
Откройте "Настройки" в главном меню > Параметры... > Конфигурация > Каталоги > Темы значков:, здесь вы увидите список возможных каталогов.
Не используйте /usr/share/doublecmd/pixmaps, C:\Program Files\Double Commander\pixmaps или другие системные каталоги: это потребует привилегий root/администратора, также это будет вмешательством в работу менеджера пакетов в Linux или инсталлятора DC в Windows.
DC обычно предлагает следующий дополнительный путь (помимо папки "pixmaps" рядом с doublecmd.exe):
Если каталог не существует, создайте его.
Теперь перезапустите DC, откройте "Настройки" в главном меню > Параметры... > Значки > Тема значков, выберите вашу тему и снова перезапустите DC.
В: Как сделать функциональные клавиши и панель адреса побольше?
О: Размер зависит от размера шрифта, существует три способа:
1. Простой и быстрый: вы можете использовать Ctrl+колесо мыши, работает для следующих элементов интерфейса или частей DC:
- список файлов в левой и правой панелях;
- панель текущего каталога (адреса);
- панель функциональных клавиш;
- древовидное меню;
- результаты поиска в диалоге поиска файлов;
- встроенный редактор;
- встроенный просмотрщик (если просмотрщик показывает текст, то это действие изменит размер шрифта, если изображение – действие будет работать как команды увеличения/уменьшения).
2. Откройте "Настройки" в главном меню > Параметры... > Шрифты.
Примечание: Всё возможное доступно только в версии 1.0.0+, для 0.9.x и ниже дополнительно смотрите третий пункт.
3. Закройте DC > откройте doublecmd.xml > найдите тег <Fonts></Fonts>
и вручную измените <Size>
элемента интерфейса.
В: Файловые панели: как изменить высоту элементов (строк) и интервалов между ними?
О: Вид зависит от следующих параметров:
<FilesViews>
)В: Что нужно сделать, чтобы при выделении пробелом курсор сдвигался вниз на одну строку?
О: Настройки > Параметры... > Список файлов, отметьте "При выделении файлов пробелом перемещать курсор на следующий файл".
В: Есть ли здесь возможность создавать очередь копирования файлов?
О: Очередь файловых операций была реализована в версии 0.4.6 alpha и добавлена в следующий стабильный релиз.
В: Ctrl+A не работает, где включить?
О: Вы должны сделать следующее: Настройки > Параметры... > Клавиши > Горячие клавиши > В категории "Основные" найдите команду cm_MarkMarkAll и установите для неё горячую клавишу Ctrl+A.
В: Когда в каталоге выделены все файлы, нет способа снять выделение с помощью мыши.
О: Несколько способов:
В: Тут можно создавать выпадающее меню? Как это сделать?
О: Добавьте на панель инструментов элемент "меню". Смотрите пример в этом разделе.
В: Как можно настроить контекстное меню? Например добавить пункт "Открыть с помощью"?
О: Это можно сделать в настройках файловых ассоциаций, определив, какие файлы (по расширению) какими программами можно открывать, там же назначить приложение, которое будет использоваться по умолчанию. Новые пункты будут добавлены в подменю "Команды". Ниже приведён пример того, как открыть любой каталог с привилегиями root:
Папки
folder
Open as root
pkexec doublecmd %p
О: Смотрите описание <AutoExtractOpenMask>.
О: Да, это возможно: перейдите в Настройки > Параметры... > Файловые операции и включите "Обрабатывать комментарии с файлами/папками".
О: Запустите операцию копирования или перемещения и измените значение параметра Если нельзя устан. свойство на "Игнорировать". Кнопка "Сохранить по умолчанию" позволит использовать это значение для последующих операций.
В: Почему программа не показывает список административных общих ресурсов?
О: Административные общие ресурсы – это скрытые сетевые ресурсы, убедитесь, что у вас включено отображение скрытых файлов и папок (используйте настройки программы или соответствующий пункт в меню Вид).
О: При назначении горячей клавиши Double Commander позволяет ограничить область работы сочетания клавиш, смотрите Только для этих элементов интерфейса.
В данном случае вам необходимо включить "Files Panel".
В: Окна редактора и просмотрщика появляются где хотят, при включенном Compiz'е.
О: В настройках Compiz: place windows > windows with fixed positions и window rules > fixed size windows.
(class=Doublecmd) & (title=/)
О: Необходимо использовать моноширинные шрифты как в просмотрщике, так и редакторе.
Примечание: "Monospace" – это псевдоним шрифта и значение может быть не из семейства моноширных шрифтов. Если у вас есть проблема, попробуйте указать в настройках Double Commander реальный моноширный шрифт.
О: Судя по всему, компонент, используемый для просмотра изображений, не поддерживает некоторые файлы JPEG. Теперь вместо ошибки такие файлы открываются как текст.
В: В некоторых текстовых файлах строки выходят за пределы края окна.
О: В просмотрщике включите "Переносить строки" (в меню "Вид"). Встроенный редактор не поддерживает перенос строк.
В: Можете добавить функцию редактирования колонок (как в Notepad++, UltraEdit и т.д.)?
О: Встроенный редактор поддерживает режимы выделения колонкой и построчно и мульти-каретки, клавиатурные сочетания см. здесь.
В: Как я могу использовать регулярные выражения для поиска в 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).
macOS: необходим файл libpcre2-8.dylib.
В: Как изменить схему подсветки синтаксиса во встроенном редакторе или добавить новые?
О: DC использует два компонента:
1. SynEdit со встроенными правилами подсветки синтаксиса. Если хотите изменить любую схему, вы должны изменить исходный код DC или Lazarus. Но вы можете легко изменить используемые цвета и списки расширений файлов: откройте "Настройки" в главном меню > Параметры... > Инструменты > Редактор > Подсветка. Не забывайте сохранять изменения для каждого типа файлов.
2. SynUniHighlighter для пользовательских схем подсветки синтаксиса (.hgl) и вы можете попробовать найти или создать эти файлы самостоятельно (смотрите ниже).
Это обычные XML-файлы, вы можете открыть их в текстовом редакторе и прочитать/отредактировать. В начале файлов расположен тег <General>
(внутри <Info>
):
1) Старый формат: теги <General>
- <Name>
: имя для меню Подсветка синтаксиса;
- <FileTypeName>
: список расширений поддерживаемых файлов.
2) Новый формат: атрибуты <General>
- Name
: имя для меню Подсветка синтаксиса;
- Extensions
: список расширений поддерживаемых файлов.
(DC поддерживает оба формата.)
Как создать или изменить:
Используйте UniHighlighter Editor или HglEditor (скачать). Обе программы были написаны для Windows, но вы можете использовать Wine. HglEditor сохранит HGL-файл в новом формате.
Также доступны два архива с различными схемами подсветки синтаксиса.
В разделе Инструменты > Редактор > Подсветка вы можете изменить используемые цвета текста и фона и стиль шрифта.
Как добавить:
1) Портативная версия
Скопируйте (или переместите) HGL-файл(ы) в папку "highlighters" рядом с doublecmd.exe и перезапустите DC.
2) Установленная версия
Откройте "Настройки" в главном меню > Параметры... > Конфигурация > Каталоги > Файлы подсветки:, здесь вы увидите список возможных каталогов.
Не используйте /usr/share/doublecmd/highlighters, C:\Program Files\Double Commander\highlighters или другие системные каталоги: это потребует привилегий root/администратора, также это будет вмешательством в работу менеджера пакетов в Linux или инсталлятора DC в Windows.
DC обычно предлагает следующий дополнительный путь (помимо папки "highlighters" рядом с doublecmd.exe):
Если каталог не существует, создайте его. Теперь перезапустите DC.
Дополнительные возможности:
1) Подменю Другое
Дополнительный пункт в меню Подсветка синтаксиса: если меню слишком большое, вы можете переместить некоторые пункты в подменю Другое.
Просто добавьте в тег <General>
атрибут Other
и значение 1 и перезапустите DC.
Например, до
<General Name="AutoIt v3" Extensions="AU3"/>
и после
<General Name="AutoIt v3" Extensions="AU3" Other="1"/>
В: Как открыть во встроенной программе просмотра определённый файл из указанного вручную места?
О: Добавьте на панель инструментов кнопку с внешней командой, в качестве команды укажите макрос {!DC-VIEWER}, в поле параметров добавьте полное имя нужного файла.
В: Я не нашёл в списке подходящий формат даты для файловых панелей! Как добавить свой?
О: Формат даты и времени легко настраивается: перейдите в Настройки > Параметры... > Список файлов > Форматирование > Формат даты и времени и используйте эту таблицу.
В: Хочу видеть в колонке "Имя" имена файлов с расширением, я могу это сделать?
О: Да, это возможно. Откройте "Настройки" в главном меню > Параметры... > Список файлов > Колонки > Наборы колонок,
теперь создайте новый набор колонок или измените существующий: по умолчанию для имени DC использует поле GETFILENAMENOEXT
, используйте вместо него GETFILENAME
.
В: Возможно ли сортировать папки щелчком по заголовку колонки ("Дата", "Размер" и т.д.)?
О: Да, вы можете включить эту функцию: откройте "Настройки" в главном меню > Параметры... > Список файлов > Сортировка > Сортировка каталогов и используйте "сортировать как файлы и показывать первыми" или "сортировать как файлы".
В: Как посмотреть целевые объекты символьных ссылок?
О: Помимо диалога свойств файла вы можете использовать GETFILELINKTO
в наборе колонок или всплывающей подсказке. В последнем случае вы должны создать шаблон поиска и указать l+
в атрибутах.
Также вы можете использовать Lua и писать в окно протокола.
В: Как скрыть пункт ".." для родительского каталога в списке файлов?
О: Используйте Список исключений в настройках программы (также возможен менее глобальный способ, например, ///Результаты поиска/..
скроет этот пункт только в результатах поиска).
В: Что означает сообщение "Этот файл не является корректным плагином!"?
О: Обычно это означает проблему с зависимостями: не все необходимые библиотеки доступны в вашей системе. Если в описании плагина отсутствуют подробности, не удалось связаться с автором или найти решение с помощью поисковых систем, то попробуйте следующее:
ldd pluginname | grep "not found"
), GNU Binutils или плагин AnyELF.Если это WDX-плагин, написанный на Lua:
1. Недоступна библиотека Lua: смотрите Необходимая DLL.
2. Скрипту требуется дополнительный модуль: смотрите описание скрипта или свяжитесь с автором.
3. Ошибка в скрипте. Для отладки можно использовать Lua в терминале или продвинутый редактор кода/IDE (например, ZeroBrane Studio).
Если вы используете функции Double Commander: создайте кнопку с внутренней командой cm_ExecuteScript и используйте доступные функции (DC.LogWrite
, Dialogs.MessageBox
, Clipbrd.SetAsText
или сохраняйте результаты в файл).
О: Сервер требует поддержки повторного использования сеанса (session reuse) и плагин FTP это поддерживает, но требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина). Поместите библиотеки рядом с doublecmd.exe или в PATH (Windows) или установите соответствующий пакет (Linux и другие Unix-подобные системы).
О: Требуется библиотека, поддерживающая протоколы SSL и TLS (смотрите описание плагина). Поместите библиотеки рядом с doublecmd.exe или в PATH (Windows) или установите соответствующий пакет (Linux и другие Unix-подобные системы).