LINUX.ORG.RU

GNOME Commander 2.0

 ,


0

4

Опубликован выпуск GNOME Commander 2.0 — классического двухпанельного файлового менеджера с графическим интерфейсом. Разработчики называют релиз крупным обновлением: кодовая база почти полностью перенесена с C++ на Rust, а миграция интерфейса на GTK4 завершена. Кроме того, у проекта появился новый сопровождающий — Wladimir Palant.

GNOME Commander ориентирован на пользователей, которым нужен мощный и быстрый файловый менеджер с двумя панелями, вкладками, закладками, быстрым поиском, встроенным просмотрщиком, пакетным переименованием, доступом к FTP/Samba/WebDAV/SSH и возможностью запускать команды прямо из интерфейса.

Основные изменения GNOME Commander 2.0:

  • Переход на Rust и GTK4. Проект прошёл большую техническую модернизацию: старая кодовая база на C++/GTK почти полностью заменена Rust-кодом, а интерфейс переведён на GTK4. Это не просто косметическое обновление, а подготовка приложения к современному стеку GNOME/Linux.

  • Встроенный терминал. В файловом менеджере появился встроенный вывод команд, запускаемых из GNOME Commander. В меню «Вид» добавлена настройка, позволяющая автоматически скрывать вывод командной строки, когда он неактивен.

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

  • Улучшен обычный диалог поиска. Разработчики ускорили поиск, сделали так, чтобы закрытие и повторное открытие окна не очищало результаты, добавили расширенные шаблоны путей вроде dir/**/*.md, переключатель чувствительности к регистру и отображение каталога, который обрабатывается в данный момент.

  • Обновлён внутренний просмотрщик файлов. Встроенный просмотрщик получил выбор шрифта, строку поиска вместо отдельного диалога, ускоренный поиск, поддержку нечувствительного к регистру шестнадцатеричного поиска, пункт «Выделить всё», контекстное меню для изображений и улучшенное отображение информации об изображениях в строке состояния. Также исправлена обработка DOS-переносов строк CRLF.

  • Переделан диалог горячих клавиш. Настройка сочетаний клавиш стала удобнее, а список действий, для которых можно назначить собственные комбинации, заметно расширен. В самом окне настроек вкладки теперь можно переключать через Ctrl+Tab и Shift+Ctrl+Tab.

  • Улучшена работа с вкладками и панелями. История навигации теперь не общая для разных панелей, а раздельная. Исправлена ситуация, когда переключение вкладки в неактивной панели не активировало её, а выделенные файлы во вкладках теперь сохраняются при переключении.

  • Лучше поддерживается Wayland. В Wayland-сеансах запуск приложения из GNOME Commander теперь сразу активирует его окно, если само приложение это поддерживает.

  • Меньше подвисаний на больших каталогах. Подсчёт размера большого каталога больше не должен подвешивать GNOME Commander; при выборе другого файла текущая операция подсчёта отменяется.

  • Обновлено лицензирование. Лицензия проекта обновлена до GPL-3.0+. В README также указано, что GNOME Commander распространяется под GNU GPL версии 3.

Также исправлены ошибки с восстановлением удалённых соединений при запуске, переименованием каталогов, историей навигации, фоновым поиском, тёмной темой во встроенном просмотрщике, переполнением панели устройств, длинными именами в диалоге расширенного переименования и выделением файлов через клавишу * на цифровом блоке. Обновлены переводы, включая русский, и документация.

Интересная деталь: несмотря на название, участники обсуждения на GNOME Discourse отдельно уточняли, что GNOME Commander не является частью GNOME Core или GNOME Circle; слово GNOME в названии — историческое наследие проекта. Там же уже обсуждается, стоит ли в будущем менять имя приложения.

В целом GNOME Commander 2.0 выглядит как редкий случай, когда старый «ортодоксальный» файловый менеджер не просто поддержали минимальными исправлениями, а серьёзно перенесли на современную технологическую базу. Для пользователей, которым Nautilus кажется слишком простым, а Midnight Commander хочется заменить графическим приложением, релиз может быть заметным поводом снова посмотреть на проект.

Зеркало проекта на Гитхабе, заметки о выпуске (спасибо за ссылки @dataman)

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 6)

кодовая база почти полностью перенесена с C++ на Rust, а миграция интерфейса на GTK4 завершена

ЗА ЧТО?

James_Holden ★★★★★
()

Для пользователей, которым Nautilus кажется слишком простым, а Midnight Commander хочется заменить графическим приложением

…уже давно есть Double Commander.

В файловом менеджере появился встроенный вывод команд, запускаемых из GNOME Commander.

Хотя вот это стоит потыкать, возможно, тут оно реализовано лучше. Вообще, к сожалению, до сих пор ни в одном графическом двухпанельнике удобство интеграции с командной строкой не приблизилось к консольным, хотя попытки были, начиная как минимум с konqueror.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

миграция интерфейса на GTK4 завершена

кодовая база почти полностью перенесена с C++ на Rust

Нет пути.

Return
()

Всем этим двухпанельникам не хватает удобного режима с большими миниатюрами, сколько не видел – все всратые.

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

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

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

По-моему, для начала тебе стоит сесть и объяснить подробнее, чем конкретно «удобный» отличается от «всратого». Вот я сейчас в том же Double Commander перешёл в каталог с фотками и выбрал «Вид» – «Эскизы». Вполне себе смотрибельные эскизы, и при этом их всё ещё можно выделять, копировать и переносить. Вот для видеороликов превью у меня почему-то не отображаются, хотя места под картинку выделяются, возможно, какой-то плагин не установлен (*).

Разгребать фото/видео – это, по-сути, одна из немногих задач, где они могли бы быть удобными.

одна из немногих задач

Говори за себя. Одна из задач – да, но далеко не «немногих».


(*) Пишут, что для этого нужен установленный ffmpegthumbnailer. Будет время – проверю.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Не нравится. Krusader лучший.

slondat
()

Проект прошёл большую техническую модернизацию: старая кодовая база на C++/GTK почти полностью заменена Rust-кодом, а интерфейс переведён на GTK4.

Опять нейроблёв высрали? В биореактор всех причастных.

bread
()

Когда-то пробовал, но не прижилось. Это вообще относится к графическим двухпанельникам. Почему-то Far и mc всгда служили основными ФМ, а Total, Double и Gnome коммандеры нет.

dmitry237 ★★★★★
()

Источник что-то перестал открываться, пишет «Application is not available». Пока вернул в неподтверждённые, надеюсь, это ЛОР-эффект или ещё что-то временное.

hobbit ★★★★★
()
Ответ на: комментарий от dmitry237

Почему-то Far и mc всгда служили основными ФМ

У меня тоже. Только вот подключение к телефону по MTP в даблкоммандере работает из коробки, а в mc – увы.

hobbit ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Разгребать фото/видео – это, по-сути, одна из немногих задач, где они могли бы быть удобными.

Включи логику. Чтобы все это разгребать, нужна поддержка десятков (в тч закрытых) форматов. Не говоря о возможности быстрого редактирования таких изображений. Что для файломенеджера — лютый оверфункционал который парой-тройкой плагинов не решается.

Тем более когда есть полдюжины специально для этого предназначенных виверов: gthumb, gwenview, qview, nomacs, xnview

hargard ★★★
()
Ответ на: комментарий от bread

Ну и где в процитированной тобой фразе «нейроблёв»? Я бы, конечно, вместо «техническую модернизацию» написал «переработку», но так можно половину официальных пресс-релизов в «нейроблёв» отправлять.

hobbit ★★★★★
()
Ответ на: комментарий от hargard

Чтобы все это разгребать, нужна поддержка десятков (в тч закрытых) форматов.

Обычно хватает 2-3 открытых, то, что отснято телефоном это вообще почти всегда JPEG. Но идея с плагинами для специфичных форматов хорошая. Например, для RAW-ов различных.

Не говоря о возможности быстрого редактирования таких изображений.

Решается открытием отдельного лёгкого редактора по ПКМ на картинке. В линуксе, скорее, проблема с наличием этого самого лёгкого редактора (недавно обсуждалось). В сам ФМ это и впрямь тащить вряд ли целесообразно.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от vaka

palant это тот который автор оригинального adblock ?

На OpenNET написали, что да:

17 мая сопровождающим проект назначен Владимир Палант (Wladimir Palant), в своё время создавший блокировщик рекламы Adblock Plus.

dataman ★★★★★
()
Ответ на: комментарий от dataman

На OpenNET написали

И там тоже главной дают ссылку, по которой

Application is not available

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

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от dataman

Так новость-то эта ссылка не расшифровывает, релизов у них на гитхабе нет.

Но ссылку в ОП добавил.

hobbit ★★★★★
()
  1. Эта херня работает через GIO, что автоматом делает её неюзабельной.
  2. Версию при сборке она берёт из файла NEWS, где стоит 1.14.0
r--r--r--
()
Последнее исправление: r--r--r-- (всего исправлений: 1)

Rust что-то всем начал нравится в разработке😅 Раньше было хорошо и было бы и дальше, что работает не трогай)

REDDERa
()

вот поэтому я на мц уже 25 лет, там ни гтк4, ни руста не будет

bernd ★★★★★
()
fn main() {
  let mut v = vec![1, 2];

  let two = v.pop();
  v.pop();
  let wrong = v.pop();
  println!("Hello, world! {}", wrong.unwrap());
}

thread ‘main’ (12) panicked at src/main.rs:7:40: called Option::unwrap() on a None value

Довольно странное решение…

dynamic_cast
()
Ответ на: комментарий от dynamic_cast

Согласен. Мало восклицательных знаков в коде. Надо добавить смайлы.

scanner
()
Ответ на: комментарий от hobbit

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

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от REDDERa

Rust что-то всем начал нравится в разработке

У него порог входа ниже сишного и нет некоторых сишных идиотизмов. Раньше можно было бы объектный паскаль в инкарнации fpc советовать, но с развитием раста в этом, пожалуй, смысла уже нет…

Раньше было хорошо и было бы и дальше, что работает не трогай)

Это во времена Немецкого Автопрома и прочего подобного такое было. А копроэкономика осуждает такой подход.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Отлично - приятно видеть что даже в рамках гном можно сделать что-то полезное.

zabbal ★★★★☆
()
Ответ на: комментарий от James_Holden

ЗА ЧТО?

Там короче новый грант от рептилоидов - за каждого подгоревшего идиота 2 золотых платят. Причём ещё старой чеканки - с Атлантиды. Пацаны поиздержались, так что терпи ;)

zabbal ★★★★☆
()
Ответ на: комментарий от zabbal

Что терпеть, лично мне никакой софт на gtk4 не нужен, тем более файловые менеджеры.

James_Holden ★★★★★
()
Ответ на: комментарий от hobbit

уже давно есть Double Commander.

Ты ещё автору очередного блокнота объясни что текстовые редакторы давно написаны, ага. Когда и кого такие мелочи останавливали? :)

zabbal ★★★★☆
()
Ответ на: комментарий от dataman

Вот знаешь, я не споткнулся об это слово, поскольку знаю, что такое «точный ФМ». Это когда не надо щуриться, целиться, раздвигать и драг-н-дропать, а достаточно выделить нужное Ins-ом и нажать F5. Промахнуться намного сложнее. Луна – суровая хозяйка, а двухпанельники – точные файловые менеджеры!

Но да, это очень субъективное объяснение, поэтому по прочтении вашего диалога я всё же поменял две буквы и заменил «точный» на «мощный». Тем более, на домашней странице программы слово «powerful» на видном месте присутствует. :)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от chikanuc

Зачем двухпанельнику GUI ?

Я помню, что для Far был плагин (а может и сейчас есть) для просмотра картинок в инфо-панели.
Так в нём использовались какие-то хаки для этого, если я неправильно помню.

Вот для типа такого и нужен GUI.

dataman ★★★★★
()
Ответ на: комментарий от chikanuc

Специально для тебя — чтоб не использовать чужой.

dataman ★★★★★
()
Ответ на: комментарий от hobbit

«мощный»

Сколько вешать в лошадиных силах? :)

на домашней странице программы слово «powerful» на видном месте присутствует.

Но тут же лучше:

Gnome Commander is a twin-panel graphical file manager for the Linux desktop. It aims to fulfill the demands of more advanced users who like to focus on file management, their work through special applications and running smart commands.

dataman ★★★★★
()

Кто-то этим пользуется?)))

nuxster ★★★★
()

«На весёлых, на утят все похожими хотят, не зря, не зря...»

Питер Нортон - гений!

Attila ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.