Просмотр картинок в консоли?
mplayer вот умеет в консоли видео играть. Уже не помню, какой библиотекой он это делает — но делает. А чем бы посмотреть в той же консоли jpeg-и? mplayer не показывает, я пробовал 🙂
Re: Просмотр картинок в консоли?
> mplayer не показывает, я пробовал 🙂
я бы удивился, если бы он показывал:)
а по вопросу: в Slackware «из коробки» есть seejpeg (про остальные дистрибы не знаю). Не очень удобно, но умеет показывать. Был когда-то zgv, но походу проект умер уже.
гораздо удобнее для просмотра, чем seejpeg
Re: Просмотр картинок в консоли?
Re: Просмотр картинок в консоли?
Кстати, неплохо бы добавить в FAQ
Re: Просмотр картинок в консоли?
Если консоль фреймбуферовская — лучше юзать fbi (FrameBuffer Image viewer). Для PS/PDF — fbgs.
Как в Linux просмотреть jpg изображение в консоли
Достаточно специфическая задача — посмотреть содержимое графического файла не выходя из консоли bash. Причём посмотреть не в виде текста, а в виде изображения. Один из вариантов решения — установить пакет caca-utils и воспользоваться утилитой cacaview:
Результат довольно специфичен, но зато быстро и лучше, чем ничего.
Также можно указать в качестве аргумента маску:
Тогда с помощью клавиш n и p можно перемещаться между файлами.
Другой вариант: установить какой-нибудь простейший веб-сервер и смотреть изображения с помощью браузера.
Читайте также
Хоть немного и старая, но всё же хорошая статья на доступном языке о журналировании в файловых системах. Журналируемые файловые системы…
Сейчас мало проектов на PHP обходятся без пакетного менеджера Composer. Однако, он не является предустановленным пакетом в операционных системах даже…
Бывают ситуации, когда что-то идёт не так и нужно по-быстрому запилить килялку чего либо и как можно скорее вернуться к…
Как отображать изображения в терминале в Linux
Главное меню » Операционная система Linux » Как отображать изображения в терминале в Linux
Показ изображений в Терминале с помощью FIM
FIM означает Fbi IMproved. Для тех, кто не знает, Fbi в Linux framebuffer imageviewer. Он использует видеобуфер системы для отображения изображений непосредственно из командной строки. По умолчанию отображаются BMP, GIF, JPEG, PPhotoCD, png, ppm, tiff и XWD на самом терминале. Для других форматов, он будет пытаться использовать ImageMagick.
FIM основан на Fbi и это очень настраиваемый и скриптах просмотра изображений, ориентированный на пользователей, которые знакомы с программным обеспечением, как текстовый редактор Vim или почтовый агент пользователя Mutt. Он отображает изображения в полноэкранном режиме, и изображения можно контролировать (например, изменение размеров, масштабирование и др.) с помощью сочетания клавиш. В отличие от Fbi, утилита FIM является универсальной: она может открыть множество форматов файлов и может отображать изображения в следующих режимах видео:
- Графически, с устройством фреймбуффера Linux.
- Графический под X/Xorg, используя библиотеку SDL.
- Графический под X/Xorg, используя библиотеку Imlib2.
- Вынесено в ASCII Art в любой текстовой консоли, используя библиотеку AAlib.
FIM является полностью бесплатным и с открытым исходным кодом.
Установка FIM
Просмотрщик изображений FIM доступен в репозитории по умолчанию систем DEB на базе таких как Ubuntu, Linux Mint. Таким образом, вы можете установить FBI с помощью команды:
Если он не доступен в репозитории по умолчанию вашего дистрибутива Linux, вы можете загрузить, собрать и установить из источника, как показано ниже.
Использование FIM
После установки, вы можете отобразить изображение с опцией «auto zoom» с помощью команды:
Вот пример вывода из консоли Ubuntu
Как вы можете видеть на скриншоте выше, FIM не использует никаких внешних просмотрщиков GUI изображения. Вместо этого он использует видеобуфер нашей системы, чтобы отобразить изображение.
Если у вас есть несколько файлов .jpg в текущем каталоге, вы можете использовать подстановочные знаки, чтобы открыть все из них, как показано ниже.
Чтобы открыть все изображения в каталоге, например, картинки, выполните следующую команду:
Мы также можем открыть изображения рекурсивно в папке и ее вложенную папку, а затем отсортировать спискок, как показано ниже.
Для того, чтобы сделать изображение в формате ASCII, вы можете использовать флаг -t.
Для выхода из FIM, нажмите ESC или q.
Горячие клавиши
Вы можете использовать различные сочетания клавиш для управления изображениями. Например, чтобы загрузить следующее изображение и предыдущие изображения, нажмите PgUp/PgDown. Увеличение или уменьшение масштаба используйте кнопки +/-. Вот общие клавиши, используемые для контроля изображения в FIM.
- PageUp / Вниз : Предыдущая/Следующая фотография
- +/- : Увеличение/уменьшение
- a : Автомасштабирование
- w : По ширине
- h : По высоте
- j/k : вниз/вверх
- f/m : Переворачивать/Зеркальное отображение
- r/R : Вращать (по часовой стрелке и против часовой стрелки)
- ESC/q : Выход
Для получения полной информации см man page
Это все. Надеюсь это поможет. Будьте на связи!
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Прикольные команды Linux
В Linux, команды терминала могут использоваться почти для решения всех задач. Но кроме серьезных команд, предназначенных для выполнения определенных действий, в этой системе есть и шуточные команды. Это в первую очередь различная терминальная графика, баннеры, вывод случайных фраз или заставки. Большинство утилит нужно отдельно устанавливать, но некоторые поставляются по умолчанию, по крайней мере, в Ubuntu.
В этой статье накануне праздников мы рассмотрим прикольные команды Linux. Но перед тем как перейти к командам, давайте начнем с самого терминала.
Терминал Fallout
Недавно появился на свет проект эмулятора терминала в виде старого экрана. Смотрится очень даже неплохо:
Для установки в Ubuntu можно использовать репозиторий PPA:
sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get update
$ sudo apt-get install cool-retro-term
В OpenSUSE пакет доступен в software.opensuse.org. После завершения установки запустить программу можно командой:
Может и для постоянной работы он не подходит, но для шуток и отдыха в самый раз, к тому же очень напоминает терминал компьютеров в Fallout.
Терминал у нас подходящий, теперь можно и посмотреть существующие шутки в терминале Linux.
1. Cowsay
Эта утилита относится к консольной графике. Вы вызываете утилиту с нужным сообщением, а она выводит его, в виде комикса с животным:
Очень удобно использовать для приветствия терминала. Установить программу можно из официальных репозиториев Ubuntu командой:
sudo apt-get install cowsay
Если вам не нравятся коровы, можно использовать любое другое животное, список возможных вариантов выводится командой:
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
Затем, чтобы выбрать вариант используйте опцию -f. Например:
cowsay -f dragon «Привет мир!»
Поддерживаются также и другие опции, для изменения поведения программы, смотрите справку man.
2. Cowthink
Программа, очень похожая на первую Оказывается, коровы могут не только разговаривать, но и думать. Она устанавливается вместе с cowsay, поэтому ничего дополнительно ставить не нужно:
cowthink «Я все-таки дочитаю эту статью до конца»
cowthink -f dragon «Сейчас все сожгу»
Поддерживаются те же опции.
Если вы неверно введете команду ls, вместо нее напишете sl — то в терминале справа налево проедет паровоз. Для установки в Ubuntu наберите:
sudo apt-get install sl
Опция -F заставит поезд взлетать, а -l уменьшит его до размера баннера.
4. figlet
Утилита позволяет рисовать большие текстовые баннеры в терминале. Такие баннеры используются в приветствиях ssh или telnet серверов:
Если не установлена, используйте в Ubuntu:
sudo apt-get install figlet
Поддерживаются разные шрифты, но нет поддержки юникода:
figlet -f slant Hello
5. toilet
И снова баннеры. Эта команда очень похожа на предыдущую, здесь для рисования баннеров используются символы:
Установка такая же:
sudo apt-get install toilet
Команда toilet поддерживает намного больше возможностей, например здесь есть поддержка Unicode, цветные шрифты (-f), фильтры(-F) и т д.
toilet -f bigmono9 -F gay «Hello»
6. banner
Эта команда, как и две предыдущие печатает баннеры, но ее возможности очень ограничены, нет опций и печатает только 10 символов:
Установка в Ubuntu:
sudo apt-get install sysvbanner
7. fortune
Команда fortune выводит одну случайную, но возможно полезную цитату:
Опция s указывает утилите генерировать цитаты небольшого размера.
Для вывода цитаты можно использовать cowsay:
Установка в Ubuntu:
sudo apt-get install fortune
Для установки русских цитат выполните:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
8. cmatrix
Программа нарисует матрицу, такую же как в одноименном фильме в вашем терминале:
Для установки в Ubuntu выполните:
sudo apt-get install cmatrix
9. Rev
Команда будет переворачивать слова и предложения задом наперед, просто выполните команду, а затем начинайте набирать текст:
10. Пасхалка в apt-get
Пасхалки в Linux довольно редкое явление, но они есть. В команде apt-get есть такое пасхальное яйцо:
11. Пасхалка aptitude
В aptitude тоже есть эта пасхалка, но активируется она не сразу:
12. Смотрите звездные войны
Вы можете смотреть звездные войны в терминале подключившись к серверу towel.blinkenlights.nl с помощью telnet:
Если вам доступен только терминал и нужно еще долго ждать, можно немного посмотреть звездные войны.
13. Цикл yes
Команда будет продолжать печатать указанное слово бесконечно, пока вы не нажмете Ctrl + C. В большинстве случаев от нее нет никакой пользы, но она может пригодиться при тестировании программ, когда нужно сгенерировать большое количество текстовой информации:
14. factor
Эта команда выведет все наименьшие общие кратные для указанного числа, например:
15. pi
Команда pi выведет число pi до нужного количества знаков, например, посмотрим первые 500 знаков после запятой:
Команды factor и pi не относятся к категории веселые команды linux, но могут быть очень полезными в некоторых ситуациях.
16. xcowsay
xcowsay — это графический интерфейс для команды cowsay, для ее запуска вам будет нужен запущенный Х сервер. Программа не будет работать только в терминале:
Для установки в Ubuntu используйте:
sudo apt-get install xcowsay
17. xeyes
Программа xeyes рисует пару глаз на рабочем столе. Они следуют за курсором мыши, и таким образом вы точно не потеряете курсор.
18. asciiviewer
Программа aciiviewer позволяет просматривать изображения в терминале в текстовом формате. Может быть полезной, когда нет другой возможности открыть изображение.
Сначала ее нужно установить:
sudo apt-get install aview
asciiview test.png -driver curses
Конечно, в оригинале картинка выглядит намного лучше, но и здесь можно что-то разобрать.
19. aafire
Любите смотреть на огонь? Не проблема, эта команда тоже относится к набору asciiart и с помощью нее можно зажечь огонь в терминале:
sudo apt-get install caca-utils
20. bb
Это аудио-визуализация отличного качества, работающая в текстовом терминале. В анимации используется только текст, но кроме рисунка есть и фон. За ней очень интересно наблюдать:
sudo apt-get install bb
21. rig
Программа генерирует случайные и скорее всего, фейковые идентификационные данные:
Alberta Ramirez
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx
Установить программу можно командой:
sudo apt-get install rig
22. thefuck
Это не совсем обычная утилита, хотя она и судя по названию была сделана в шутку, но может быть полезной. Утилита анализирует предыдущую команду и пытается исправить допущенную в ней ошибку. Смотрите демонстрацию от самого автора:
Для того чтобы установить программу можно загрузить ее из GitHub:
wget -O — https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh — && $0
Выводы
Вот и все. Если вы знаете другие веселые, смешные или прикольные команды linux которые я упустил — напишите в комментариях!