Найшвидший метод відображення розмірів зображення для файлів у Nautilus у списку перегляду?


18

Який найпростіший і швидкий спосіб відобразити розміри папки, що містить зображення? Здається, що в Nautilus немає можливості зробити це. Існує лише стільки файлів правою кнопкою миші> Властивості> Операції з зображеннями, які я можу виконати, перш ніж втратити волю до життя.

Відповіді:


4

Використовуйте сценарій! Для речей, які не є Nautilus за замовчуванням, ви можете додавати сценарії самостійно.

Більше інформації про ubuntuforums . Тема починається з додавання музичної інформації, але з відповіді №32 вона також включає зображення. Сценарії (використання на власний ризик) та інструкції за посиланням.

Погляньте на скріншот, як це буде виглядати (це для старшої Ubuntu, але це все ще працює):

введіть тут опис зображення


1
Я повинен був сказати в своєму початковому дописі, що я також спробував встановити пакунок nautilus-columns: $ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install nautilus-columnsПотім я додав усі стовпці, що стосуються зображень, до перегляду Nautilus і перезапустив Nautilus. Date, EXIF Dateshot, EXIF Image Size, EXIF Software, EXIF FlashСтовпці все порожньо. Єдиний стовпець, який відображає інформацію, - Image Sizeце розмір кожного зображення. Будь-яка ідея, як вирішити цю проблему, перш ніж шукати спеціальні сценарії? Чи потрібно мені встановити інший пакет (и)? Спасибі
неможливо

Оновлення: я встановив bsc-v2.pyсценарій на ПК Ubuntu 10.10 на роботі, відповідно до інструкцій на потоці ubuntuforums, яка працює. Під час встановлення Ubuntu 11.04 в домашніх умовах я вибрав варіант для шифрування домашнього каталогу. Я підозрюю, що це може бути причиною цієї проблеми, оскільки у мене була аналогічна проблема з Apache, що намагалася обслуговувати файли та папки в своєму домашньому каталозі.
неможливо

Оновлення: я видалив шифрування з домашньої папки 11.04, але дані EXIF ​​все ще порожні. Хтось встиг налагодити це, працюючи над Натті? Якщо так, то як?
неможливий

8

Є пакет, який називається nautilus-columns. Наразі я знаходжу це лише у ЗОЗ , яке тут задокументовано . За допомогою цього маленького сценарію легко додавати стовпці для різних метаданих для PDF, зображень, звукових файлів тощо. Підсумовуючи всі речі:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install nautilus-columns
nautilus -q

Нарешті перейдіть до редагування> Налаштування> Стовпці списку та ввімкніть все, що вам потрібно. Зверніть увагу, він працює лише для переліку списків.

Поточні версії nautilus-columnsтакож можна знайти тут .


1
Працює і в 13.04
Умаїр А.

1
Працює з 16.04. Єдине, що я зазначу майбутнім читачам, це пам’ятати, що «розмір зображення exif» буде іншим, ніж «розмір зображення», тому встановіть прапорець на «розмір зображення», якщо ви бажаєте справжнього розміру зображення, а не розміру зображення, коли фото зроблено або exif востаннє оновлено.
Hastig Zusammenstellen

4

Запустіть це з терміналу (працює для зображень PNG та GIF):

file *.{png,gif}

Це працює, тому що fileкоманда показує розміри зображень PNG та GIF, а також деяку іншу інформацію. Ваша оболонка розширюється *.{png,gif}до списку імен файлів, і fileкоманда приймає кілька аргументів імені файлів. Це виглядає приблизно так:

btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png:                               PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced

Зауважте, що стовпці вишиковуються, тому використовується додатковий простір, якщо деякі імена значно довші за інші. Якщо ви цього не хочете, скористайтеся -Nопцією:

file -N *.{png,gif}

Це дає вам такі лінії, які більше не займають зайвого місця, але більше не вирівнюються:

btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced

У рідкісному випадку, коли у вас є багато тисяч файлів зображень, їх імена можуть перевищувати максимальну комбіновану довжину аргументу, і оболонка дасть вам повідомлення про помилку. У цьому випадку ви можете використовувати цикл, подібний до цього:

for f in *.{png,gif}; do file "$f"; done

Це дає ті самі результати, що і file -Nтому, що оскільки fileвідомо лише про один файл на пробіг, тож воно не знає, як довго тривають інші назви файлів, і не може вирівняти стовпці.

Для інших типів зображень див . Відповідь ypnos на Швидкий спосіб отримання розмірів зображення (не розмір файлів) .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.