LINUX.ORG.RU

Размеры файлов в диалогах GTK2


0

0

Общеизвестно, что диалог открытия файлов в GTK2 не показывает размеры файлов. Но, оказывается, (спасибо yura_dev за наводку) над этим вопросом уже года 3 работают: http://bugzilla.gnome.org/show_bug.cgi?id=325095 . Имеющийся патч: http://bugzilla.gnome.org/attachment.cgi?id=118933&action=view нормально ставится на gtk+-2.14.4, собирается и работает, хоть пока и коряво.

На скриншоте — epdfview с диалогом открытия. Колонка "Размер" включается и выключается через контекстное меню. Сортировка по размеру работает. Состояние не запоминается. Ширину колонки "Размер" менять нельзя. В консоль сыпятся сообщения об ошибке «Gtk-CRITICAL **: gtk_tree_view_set_cursor_on_cell: assertion `tree_view->priv->tree != NULL' failed»

Чтобы добавить патч в Gentoo достаточно поместить патч в x11-libs/gtk+/files/ и вставить в gtk+-2.14.4.ebuild в функцию src_unpack() возле команд epatch строку:

epatch "${FILESDIR}/gtk-file-chooser-show-size-column.patch"

Для других версий GTK не пробовал.

>>> Просмотр (1280x1024, 200 Kb)

★★★★★

Проверено: JB ()

> Общеизвестно, что диалог открытия файлов в GTK2 не показывает размеры файлов.

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

firsttimeuser ★★★★★
()

> над этим вопросом уже года 3 работают

Переключалка?

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

> Уж раз с макоси тащили

Почему "тащили"? Почему столько народу не допускает мысли, что идея могла возникнуть самостоятельно? Или прийти из ls -l ? :)

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

> Зря тащили, в гноме оно не нужно. Он не для этого.

Почему не нужно? Каково предназначение гнома и чем оно противоречит показыванию размеров файлов?

Если мешает, можно не включать. А контекстное меню было и раньше. GTK и так раздут, эти 70 строк погоды не сделают.

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

>Каково предназначение гнома и чем оно противоречит показыванию размеров файлов?

Предназначение гнома - беречь пользователя от стресов. Вот удалит он файл - стресс, поэтому в гноме файл можно удалить только в корзину и требует это на одну лкавишу больше чем в нормальных системах. А размер? Представьте если пользователь узнает размеры своих файлов? Боюсь что от таког оптрясения он может попасть в больницу или даже купить макбук. Посему три года ведущие психологи трудятся над одной колорнкой выода размеров, когда закончат это должно примерно выглядеть так (несколько диалогов):
1)Внимание, уберите всх детей и беременных, а также людей с неуравновешеннйо психикой от экрана.
2)Внимание, сейчас будет показан размер файлов, если ваши религиозные рпедпочтения запрещают вам видеть арабские цифры, то вам необходимо (тут 300 кб. инструкиця как в реестре гнома настроить вывод узелкового письма), вы согласны посмотреть размер файлов?
3)Внимание, размер фалов превышает допустимый психологический порог, пожтому сейчас вам будет показанна краткая инструкция по оказанию первой помощи при инфарктах. В случае если в течение 60 секунд вы не нажмете любую клавижу, то компьютер вызовет 911, пожарных, и национальную гвардию.

wfrr ★★☆
()

честно говоря не совсем понятно а зачем бы они могли понадобиться.

anonymous
()

На самом деле за все время, которое использовал этот диалог, мне ни разу не понадобилось узнавать размер.

Конечно можно придумать случай, когда такое понадобится, но вот на практике почему-то такого не было..

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

> мне ни разу не понадобилось узнавать размер

Мне это обычно бывает нужно при проверке работоспособности программ. Открыть самый большой — вытянет ли — или самый маленький из файлов — чтобы побыстрее.

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

>над этим вопросом уже года 3 работают

LOL

>Сейчас начнется ;)

50% вероятност!

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

ты помнишь размер конечного файла? зачем?

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

> в гноме файл можно удалить только в корзину

Nautilus -> Правка -> Параметры -> Поведение -> Включать команду удаления, не использующую корзину

> и требует это на одну лкавишу больше чем в нормальных системах

Т.е. в нормальных системах удаление через libastral? В гноме удаляет кнопочкой Del.

sysmouse
()

>>GTK2 не показывает размеры файлов. Но, оказывается, над этим вопросом уже года 3 работают...

Ну приехали... :(
3 года пытаться заставить диалоги показывать размер файла?? Ох@еть просто :( обидно...

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

> По ссылке — 2 года 10,5 месяцев

И? Я вообще-то на это сообщение отвечал

> Ну приехали... :( 3 года пытаться заставить диалоги показывать размер файла?? Ох@еть просто :( обидно...

С момента как Emmanuele Bassi согласился с этим и до момента коммита прошли сутки. Эксперт, мля.

anonymous
()

>над этим вопросом уже года 3 работают

))) не только над этим...

http://bugzilla.gnome.org/show_bug.cgi?id=165343

"Seriously, this bug really needs to
get fixed. It's been over three years and one can still not bind shortcuts to the Windows key."

anonymous
()

Гном теперь и это умеет? Прогресс!!!

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

Tux-oid
()

Ну, все правильно - обещанного 3 года ждут.

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

> Вот удалит он файл - стресс, поэтому в гноме файл можно удалить только в корзину

Причём из диалога открытия, млять, удалить его нельзя даже в корзину!

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

Рискуете попасть на костёр инквизиции гномеров с такими заявками. Если упомяните необходимость увеличения/ уменьшения превьюх -- то на костёр пойдете после недели пыток.

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

> Ну приехали... :(
> 3 года пытаться заставить диалоги показывать размер файла?? Ох@еть просто :( обидно...


Неужели тебе не понятно, что автор - тролль?

Bohtvaroh ★★★★
()
Ответ на: комментарий от Tux-oid

> Все бросаю blackbox и перехожу на гном, он ведь теперь умеет показывать размеры файлов в диалогах.

А что нынче blackbox имеет нынче свои файловые диалоги?

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

>Рискуете попасть на костёр инквизиции гномеров с такими заявками.

Ну вот допустим нужно мне в открыть какую-то фотографию, лежащую с кучей других. Сделаны они с фотоаппарата, названия файлов соответствующие. И как мне в том диалоге найти нужную? Тыкать по всем и смотреть превью?

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

Удаляет, коллега, удаляет…

Только это не гланды, а геморрой.

sv75, голубчик, прикройте. Зачем так широко разевать?

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

>А как там сделать, чтобы не в виде списка, а в виде thumbs?

Кстати, в гимповском диалоге заместо иконок mime-типов - ма-а-ахонькие превьюшки.

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

> Вы всё через диалог открытия делайте, может и гланды удаляете?

Вот типичный подход гномеров: даже если вы увидели в диалоге открытия файл, который хотите удалить, вы не можете здесь это сделать, боле того, вы не можете даже скопировать в буфер его полное имя, чтобы затем вставить его после rm, и вы даже не можете скопировать в буфер путь к текушей папке (в open dialog gtk).

Итак, я должен (короче пути не знаю, выбирать путь не хочу, D&D у меня не сработал, Ctrl+C на имени файл не работает): - подняться выше и добавить каталог в places (Add + не работае для добавления текущего открытоого каталога) - выбрать этот Place в nautilus - найти ненужный файл и удалить его

Как прав был Торвальдс!

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

>Предназначение гнома - беречь пользователя от стресов.... скиппд...

улыбнуло. особенно третий пункт :)

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

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

prizident ★★★★★
()

Этот патч, скорее, заплатка.

По идее, к таблице, в данном случае, списку файлов, должен быть присвоен список столбцов и пользователь должен иметь возможность стандартным образом (например, правым щелчком по заголовку таблицы) включать отображение тех или иных столбцов.

Для файла список столбцов, это то, что выдает stat().

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

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

> просто предполагается что пользователь - однозадачная система, и если оно полезло сохранять файл, то ему не может прити в голову удалить там что-то или переименовать..

1. Не стоит судить по себе.
2. Диалог позволяет только сохранять? А если нужно открыть файл, то тогда можно находясь в диалоге удалить файл?

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

> просто предполагается что пользователь - однозадачная система, и если оно полезло сохранять файл, то ему не может прити в голову удалить там что-то или переименовать.

А если *открывать*, а не сохранять?

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

> просто предполагается что пользователь - однозадачная система, и если оно полезло сохранять файл, то ему не может прити в голову удалить там что-то или переименовать..

А еще пользователь при сохранении документа может захотеть предварительно создать папочку в которую будет сохранять.
Или сохранить под новым названием, а старую копию удалить.

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

> Хотя может это и не проблема..

Пока есть KDE -- это, конечно, не проблема.

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

> А еще пользователь при сохранении документа может захотеть предварительно создать папочку в которую будет сохранять.

Это есть! Причем *только* в диалоге сохранения. При открытии -- ни-ни.

sv75 ★★★★★
()

Что-то я не понимаю. Народ обсуждает GNOME в то время, когда скрин имеет отношение только к GTK.

Мне вот тоже, как и кому-то выше, никогда не требовалось узнать размер файла в диалоге GTK. Ну будет эта возможность, ну и хорошо. Не больше.

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

> Мне вот тоже, как и кому-то выше, никогда не требовалось узнать размер файла в диалоге GTK

Ни разу не отправляли файлы через веб-интерфейс с помощью FF?

Правильно, конк наше всё.

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

>Это есть! Причем *только* в диалоге сохранения. При открытии -- ни-ни.

Уже который день думаю, зачем может понадбиться создать папку в процессе открытия файла. И ну никак не получается изобрести такую надобностх. Мне, в принципе, все равно, ну будет кнопка "создать папку" - и Б-г с ней, но считать это недоcтатком?.. Чего в гноме ИМХО действительно не хватает - это вразумительного предпросмотра изображений в наутилусе (вроде что-то близкое к идеалу не так давно в dolphin впихнули).

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

> Вот если такой скриншот ночью приснится...

То что?

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

>Этот патч, скорее, заплатка.

> По идее, к таблице, в данном случае, списку файлов, должен быть присвоен список столбцов и пользователь должен иметь возможность стандартным образом (например, правым щелчком по заголовку таблицы) включать отображение тех или иных столбцов.

Если я правильно понял, так и собираются сделать. Включение — через контекстное меню.

> Для файла список столбцов, это то, что выдает stat().

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

Размер просят чаще всего, поэтому с него и начали.

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

> А еще пользователь при сохранении документа может захотеть предварительно создать папочку в которую будет сохранять.

А кнопка "Create folder" совсем незаметна? А ещё ругают гтк за большие виджеты.

> Или сохранить под новым названием, а старую копию удалить.

Точно, сначала удалить открытый файл, а потом его сохранить. А ты уверен, что при этом к нему не надо обратиться и всё есть в памяти? Маразм крепчал.

Bohtvaroh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.