LINUX.ORG.RU
решено ФорумTalks

Диалог открытия файлов GNOME - почему он так плох?

 , , ,


1

3

Вижу его крайне редко, когда надо какой-нибудь файл загрузить или отправить через firefox, но каждый раз испытываю страдания.

По умолчанию стоит сортировка по имени и каталоги с файлами перемешаны! Ну тоесть если у меня есть файлпомойка, где несколько дирректорий и много файлов, то чтобы перейти в дирректорию из «середины алфавита» нужно мотать аж до середины, еще и глазами высматривать чтобы не пропустить, вместо того чтобы перейти в нужный каталог из начала списка.

Хорошо, у нас есть функция сортировки по типу, тогда каталоги будут сверху, но они отсортированны не по алфавиту а непойми как и если переходишь в /, то банальный tmp будет не в конце списка (где ожидается), а в середине, ближе к началу и нужно искать его.

Зачем так сделали рептилоиды разработчики даже спрашивать не буду, спрошу как починить если у кого-нибудь получилось?! Что хочу: каталоги в начале списка отсортированные по алфавиту, внезависимости от того какой тип сортировки выбран.

★★★★

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

Гном пилят наркоманы, это база

yu-boot ★★★★★
()
Ответ на: комментарий от arax

Спасибо! Это ж надо было додуматься настройки в ПКМ запиндюрить.

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

Отказался принимать вещества и рептилоидную веру.

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

Исходники-то открыты.

Как называется библиотека и репозиторий, в котором эти исходники лежат?

Каким образом глядя на диалог об этом можно догадаться?

Диалог открытия файлов в GNOME реализуется с помощью класса
Gtk.FileChooserDialog, который является частью библиотеки GTK. 
GtkFileChooserDialog inherits from GtkDialog
Deprecated since: 4.10
Use GtkFileDialog instead.

https://docs.gtk.org/gtk4/class.FileDialog.html

https://github.com/GNOME/gtk/blob/main/gtk/gtkfiledialog.c

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

спрошу как починить если у кого-нибудь получилось?!

Снёс гном 5 лет назад, вот он фикс всех его проблем. По одной фиксить это мазохизм.

firkax ★★★★★
()

По умолчанию стоит сортировка по имени и каталоги с файлами перемешаны!

У меня каталоги в начале списка всегда и сортируются как мне надо, по-моему как-то настроил.

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

Ставишь xdg-desktop-portal-kde и запускаешь ff указав GTK_USE_PORTAL=1 в начале, будет использоватся кутешное окно выбора файла.

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

запускаешь ff указав GTK_USE_PORTAL=1 в начале

изврат, да и не только FF от такого страдает, а глобально нельзя нигде это указать?

Kolins ★★★★
() автор топика

Самый крутой файловый диалог у Windows с WinXP по сегодняшнее время.

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

Это вот именно то, что называется переиспользованием кода и UNIX-Way в самом GUI. В Windows поступили разумно – зачем писать какой-то куцый, кривой и тупой файловый диалог, который будет кривым и неудобным, если можно встроить и переиспользовать отточеный за годы код Explorer’а и угодить сразу всем?

А в UNIX и Linux мирке вместо подобного UNIX-Way и KISS в GUI началось что? Правильно, идитское велосипедостроение. В итоге сейчас имеем как минимум 5 файловых диалогов и все они кривые и косые.

  • Иксовые дерьмодиалоги: ничего не умели, умерли вместе с иксами, туда им и дорога.
  • Файловый диалог GTK+2: не умеет переименовывать и удалять файлы, криво отображает превьюшки, нет опций сортировки и прочего, самый куцый из существующих.
  • Файловый диалог GTK+3: криво отображает превьюшки, нельзя открыть файлы перед выбором, нельзя переместить файл в другую директорию.
  • Файловый диалог Qt 4: не умеет в превьюшки, не отображает подключенные диски.
  • Файловый диалог Qt 5: не отображает подключенные диски.
  • Файловый диалог KDE: казалось бы самый продвинутый и вот оно, решение которое хоть как-то приближается к используемому в Windows. Но хрен там, его функциональность всё-таки меньше, а сам этот диалог наводнён кучей разных багов, начиная от внезапной пропажи превьюшек на файлах и заканчивая чудовищно медленным запуском.

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

Разработчики тулкитов могли бы в рамках freedesktop.org сделать спеку или даже протокол, в котором бы описали типовые и не только возможности файловых диалогов, которые имплементировались в распространённых тулкитах и по своей функциональности приближались к тому что есть в Windows, или даже превосходили в чём-то этот файловый диалог.

Но так как freedesktop.org тупой и импотентный и всегда таким был – нате жрите десятку из кривых и полуработающих, глючных диалогов и пишите костыли дальше.

Разве что вот концепция порталов может немного помочь в этом убогом Linux’овом UI-безумии. Но пока её адекватно внедрят…

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

Всё так. Энджой ёр гаражно-панковская модель разработки. И детские комплексы разработчиков, конечно. Троеугольные окна с заголовком посередине запилят, но чтоб только не как у ненавистных проприетарщиков :)

yu-boot ★★★★★
()
Ответ на: комментарий от EXL

Но так как freedesktop.org тупой и импотентный и всегда таким был

Так это ж логово вайландо"разработчиков", чему тут удивляться. И иксы они же усиленно дискредитируют.

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

В Windows поступили разумно – зачем писать какой-то куцый, кривой и тупой файловый диалог, который будет кривым и неудобным, если можно встроить и переиспользовать отточеный за годы код Explorer’а и угодить сразу всем?

Этот подход не без изъяна: в результате код Explorer’а размазан по всей системе, добавлять фичи и исправлять баги - тот ещё адок. Но, этим специально выделенным людям хорошо платят.

tiinn ★★★★★
()

По умолчанию стоит сортировка по имени и каталоги с файлами перемешаны! Ну тоесть если у меня есть файлпомойка, где несколько дирректорий и много файлов, то чтобы перейти в дирректорию из «середины алфавита» нужно мотать аж до середины, еще и глазами высматривать чтобы не пропустить, вместо того чтобы перейти в нужный каталог из начала списка.

Жмёшь ПКМ > Sort folders before files. Эта настройка сохраняется навсегда.

Хорошо, у нас есть функция сортировки по типу, тогда каталоги будут сверху, но они отсортированны не по алфавиту а непойми как и если переходишь в /, то банальный tmp будет не в конце списка (где ожидается), а в середине, ближе к началу и нужно искать его.

Сортируешь по имени. И эта - тоже сохраняется навсегда.

Но ты выбрал поблеять на ЛОРе. Ох велп… Штош…

А ещё ты каждый раз выполняешь бесполезную работу, ища файл в списке. Начни набирать название и неточный поиск найдёт что нужно за тебя. Это не сразу очевидно, но он происходит не по всем дерикториям в системе, а по открытой в этом диалоге и её дочерним. Суперски придумали, больше вообще файлы в списке не ищу (Кроме, разве что, картинок).

anonymous-angler ★☆
()
Последнее исправление: anonymous-angler (всего исправлений: 1)

Без понятия о проблемах, в мате все так и есть. Чем хорош линух - можно выбрать дистриб с дефолтом под себя.

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

угу, и из этого диалога можно запустить task-manager или explorer, прям радость для делателей киосков на винде

kott ★★★★★
()

У тебя там RPA что-ли настроен прикладывать файл?

PlaQ ★★
()

Попробуй отсортировать по дате изменения, и сразу поймёшь.

faq2
()

Да потому, что пишут это все такие же как ты, я и другие люди, которым coreutils достаточно и все это нафиг не надо кроме редких ситуаций, а на тех, кто пытается про UI/UX, HIG и прочее думать - отдельные представители перечисленных нападают как на «маководов» и так далее по массиву оскорблений.

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

кто пытается про UI/UX, HIG и прочее думать - отдельные представители перечисленных нападают как на «маководов» и так далее по массиву оскорблений.

У макоделов с ui/ux проблемы, куча пустого места в интерфейсе, ненужные огруглости и полное отсутствие каких-то настроек

Kolins ★★★★
() автор топика

С некоторых пор принципиально не комментирую GTK-проблемы =)

windows10 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)