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 ()

Ответ на: комментарий от AVL2

> При всех своих недостатках, файловый диалог в гтк на голову выше и аналогов в кде и виндоуз.

Пустозвонное заявление. Для некоторых это звучит приблизительно как "черное это белое".

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

> На дату публикации посмотрите

Я и говорю, что за год положение изменилось.

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

> Я английский не знаю

Могу перевести.

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

> В каком смысле «защищали» и почему во множественном числе? :)

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

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

>Ну ежели мне надо быстренько кинуть один файлик по http, ну например картинку выложить или музыкалку.

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

З.Ы.: Думаю, что тому, кто так искренне переживает за гном и поэтому, несомненно, является его самым искренним поклонником, давно пора его форкнуть. У меня для вас всех есть предложение, которое исправит все его недостатки. Надо написать хак, чтобы вместо диалога открытия файлов вызывался наутилус. В нём можно будет сразу разгребать помойку, ресайзить скриншоты и сливать гигабайтами порнуху с фтпшника лучшего друга. Или заливать, уж по ситуации. Особо радикальные могут повесить вызов конкверора - там ещё и браузер есть. Тогда они, открывая файл, могут из этого диалога не выходить весь день, создавать там каталоги, документики править, посещать любимые сайты, писать признания в любви любимой девушке, просматривать "Ну, погоди" и т.д. А вечером, с чувством выполненного долга, они закроют диалог открытия файла и пойдут спать.

З.З.Ы.: В следующем релизе форка можно будет подумать о том, чтобы встроить в диалог открытия файла ядро и запускать его как DE. Всё-равно всё в нём делается, что уж тут мелочиться?

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

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

Да-да, давно пора сделать DE в виде диалога открытия. Причём на Qt4 и в виде плазмоида.

> А вечером, с чувством выполненного долга, они закроют диалог открытия файла

Это диалогохульство! Пользователь не может закрыть Диалог, потому что управление Диалогом подразмевает познание Диалога, а Диалог непознаваем. Закрытие Диалога может произойти лишь по его, Диалога, воле и в этом случае приведет к Апокалипсису и всеобщему кде- и вендокапцу, который закончится Страшным Судом Содержимого Корзины.

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

>Причём на Qt4 и в виде плазмоида.

А я, дурак, до самого важного и не додумался :(

>Это диалогохульство! Пользователь не может закрыть Диалог

Это я просто ляпнул, не подумав. На самом деле он просто просит Диалог подождать его до следующего включения компьютера, а вовсе не закрывает. Кстати, возникает вопрос - а чем же открывать файлы и заливать скриншоты на лор в этом могучем обширном Диалоге? Может портировать туда диалог из гтк и обозвать его диалог открытия файлов Диалога Открытия Файлов?

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

> Кстати, возникает вопрос - а чем же открывать файлы и заливать скриншоты на лор в этом могучем обширном Диалоге?

Здесь возникает гораздо более сложная теологическая проблема. Могут ли в скриншоте Диалога быть неправильные шрифты? Если судить по галерее ЛОРа — однозначно могут. Но в этом случае уместно ли говорить о Диалоговом Грехе Несовершенства, или же это относится к категории непознаваемого?

> Может портировать туда диалог из гтк и обозвать его диалог открытия файлов Диалога Открытия Файлов?

Коллега, боюсь, что мы углубляемся в софистику :)

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

>Могут ли в скриншоте Диалога быть неправильные шрифты?

Мы, конечно, должны создать совершенный Диалог, чтобы такие склоки, как здесь, больше не случались. Но можем ли мы, несовершенные создания, создать нечто совершенное? Может не стоит даже и пытаться? Я, как говорится, запутался в показаниях :(

>Коллега, боюсь, что мы углубляемся в софистику :)

Поскольку выше я уже запутался в показаниях, то предлагаю другой подход. Пусть кдешники просто напишут нам список того, что должен уметь Диалог. Так, мы уже знаем, что он должен уметь заливать файлы, помогать в уборке харда(а значит уметь показывать размер и править права доступа) и уметь создавать папки. Что ещё взбудораженный пролетариат требовал, не помните? :)

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

> Что ещё взбудораженный пролетариат требовал, не помните? :)

Хлеба, зрелищ и женщин. Много женщин.

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

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

А ничего, что если существует открытый дискриптор файла, удаление файла (а если быть точным, то ссылки на него, unlink) в большенстве POSIX систем не преведет к освобождению места в ФС? И приложения которые уже работают с этим файлом, смогут без проблем продолжать работать. Если разработчик в программе читает что-то из файла, а потом закрыл дескриптор, при том, что он еще может понадобится, это уже его проблемы.

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

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

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

>Хлеба, зрелищ и женщин. Много женщин.

Так, проблему переизбытка женщин в возрастно-половой пирамиде в возрасте 80+ лет мы только что решили. Что ещё мы можем сделать для кдешников? :)

ptarh ★★★★★
()

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

из серии про раскладку в kde3?

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

> Вообще-то его можно легко перетащить в окно консоли прямо из диалога открытия.

Да, это (хоть какой-то) вариант, учту.

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

> Да, это (хоть какой-то) вариант, учту.

Про перетягивание на апплет корзины уже выше написали. Чем это хуже удаления клавишей Del - ума не приложу.

Что касается перетягивания в консоль, я эти постоянно пользуюсь для сведения экпозиций через Enfuse. Быстро и удобно. Рекомендую :)

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

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

После того, как в гткашный диалог добавили последние открытие файлы (зачем?) и интеграцию с индексатором, я бы на месте гномеров постыдился язвить про ядро в диалоге открытия.. ;)

Эх, вот за что я всегда любил гномеров, так это за их умение сохранять хорошую мину при плохой игре. =) Пусть всем понятно, что гткашный диалог угрёбишен и многие обсмеиваемые гномерами фичи есть везде, даже в диалогах ООо. Пусть всем понятно, что файл можно сохранить не с тем именем/форматом и тут переименование/удаление будет очень кстати. Пусть всем понятно, что время изменения файл есть далеко не единственная информация о файле и нигде не написанно, что 100% юзеров нужна только она. Пусть всем известно, что все, кроме гткашников, не сочли за великий труд добавить остальные свойства файла в диалог.

Но зато сколько юмора, сколько острот! =)

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

> Про перетягивание на апплет корзины уже выше написали. Чем это хуже удаления клавишей Del - ума не приложу.

про то что корзины может и не быть ввиду неиспользования гнома уже выше писали. Почему не дать юзеру возможность выбора ума не приложу.

> Что касается перетягивания в консоль, я эти постоянно пользуюсь для сведения экпозиций через Enfuse. Быстро и удобно. Рекомендую :)

что касается перетягивания в консоль, то для тех кто не пользуется gnome-terminal это не работает.

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

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

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

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

> Почему не дать юзеру возможность выбора ума не приложу.

Трудно прикладывать ум при отсутствии навыков чтения

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

> А если у него и gnome-panel нет? ;)

АР не в состоянии представить жизнь без gnome-panel, так же как и без моно.

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