Корзина в pcmanfm и "куда уходят файлы?"
DevDKN 12 Августа, 2012 - 02:30
Добрый день. Использую LXDE (OpenBox) с pcmanfm.
Сейчас имеется следующая проблема: при удалении файлов из pcmanfm они визуально пропадают и ls -a их также не отображает, но занятое место на диске не уменьшается, а даже немного возрастает (на пару килобайт). Насколько я понимаю, файл помечается как удалённый и, в целом, должен помещаться в корзину, но при открытии trash:/// получаю сообщение:
Ошибка: Действие не поддерживается
pcmanfm собран без единственного флага debug.
Также небольшие странности с рассчётом места на диске у pcmanfm.
Общий размер файлов: 252.4 ГБ Размер на диске: 2.0 ТБ
Размер раздела с /home сейчас 334 Гб. Вывод df -h /home
Файловая система Размер Использовано Дост Использовано% Cмонтировано в /dev/sda9 334G 236G 99G 71% /home
Собственно, остались вопросы:
Куда же уходят файлы?
Как включить "корзину"?
Возможно ли вправить мозги pcmanfm для правильного отображения данных?
»
- Для комментирования войдите или зарегистрируйтесь
> Куда же уходят
> Куда же уходят файлы?
Поищите в ~/.local/share/Trash/files
> Как включить "корзину"?
(скрестя пальцы) Попробуйте при закрытом пакмане из консоли/окна_терминала удалить папку ~/.local/share/Trash (мож там что с правами на доступ), обнулить настройки пакмана в .config/openbox/ & .config/lxde/ (вроде так).
> Возможно ли вправить мозги pcmanfm для правильного отображения данных?
Можно, конечно, просто сложно/лень ковыряться в исходниках и поддерживать изменённые ебилды.
Пару мес. назад пользовался им. Про корзину не гарантирую - в xfe так а в packmanfm всегда удалял файлы (Shift+Del) а не перемещал в корзину.
По последнему вопросу: пакмановцы пошли за производителями HDD - вместо старых добрых мега-/гига-байтов (*1024) ввели уродскую (для отображения размеров данных) метрич. систему миби-/гиби-байтов (*1000). Все привыкли считать физ. размеры мат.платы (pci-карт) в милли-/санти-метрах (ЕСКД), но размеры информации издревле считались по степени двойки.
Уже месяц как выпилил всё требующее gtk+ из системы. Существовать можно но Жить непривычно - потому напряжно.
AlexOmskiy написал(а): > Куда
Все с точностью до наоборот.
Киби- Меби- етс - это и есть *1024. А вот то, что по привычке подразумевая *1024 мы называли кило и мега - это и метрическая *1000.
Детальнее тут.
Спасибо, не знал. Но
Спасибо, не знал. Но догадывался про:
Приставки были введены Международной электротехнической комиссией (МЭК) в марте 1999 года.
Стандарт был утверждён международно, но введённые названия практически не используются, по распространённому мнению, из-за их неблагозвучия: считается, что килобит звучит приятнее, нежели кибибит.
такая интерпретация приставки кило стала стандартом де-факто
Основные аргументы: традиционное для компьютерной техники использование двоичных кратных, непроизносимость слов типа «гибибайт» или «Гбайт».
В программировании и индустрии, связанной с компьютерами, те же самые приставки кило-, мега-, гига-, тера- и т. д. в случае применения к величинам, кратным степеням двойки (напр., байт), могут означать кратность не 1000, а 1024=2^10.
P.S. Приставки СИ (десятичные приставки) существуют уже много десятилетий, а новому (полу-)стандарту без года неделя. Разрывает мозг.
Да, спасибо, всё было в
Да, спасибо, всё было в .local/share/Trash
С включением корзины немного не вышло. Оказалось, необходимо наличие установленного gvfs. Думаю, при такой ситуации, неплохо бы чтобы у pcmanfm был use флаг gvfs. Ну да ладно, уже работает.
По поводу отображения данных да, действительно, даже размер файлов отображает *1000 вместо *1024. Полез смотреть в код и набросал пару микропатчей с исправлениями. Теперь размер отображается, хоть и в МиБ и ГиБ, но правильно. Также исправил возможный баг в libfm по проблеме подсчёта "место на диске" (согласно http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html в stat() возвращается количество блоков по 512 байт, когда на реальной системе размер блока может быть другим), который связан с размером блока. На всякий случай, патчи:
x11-libs/libfm: http://pastebin.com/rMhWMnzq
x11-misc/pcmanfm: http://pastebin.com/ey4NhQnb