Редактирование: UNИX, осень 2007, 08 лекция (от 23 ноября)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
[[UNИX, осень 2007, 07 лекция (от 16 ноября)|Предыдущая лекция]] | [[UNИX, осень 2007, 09 лекция (от 30 ноября)|Следующая лекция]] | [[UNИX, осень 2007, 07 лекция (от 16 ноября)|Предыдущая лекция]] | [[UNИX, осень 2007, 09 лекция (от 30 ноября)|Следующая лекция]] | ||
- | [[Изображение:IMG 7091.jpg|thumb|240px]] | ||
- | |||
- | '''Официальная страница''': <br /> | ||
- | '''Аудиовариант''': http://esyr.org/lections/audio/uneex_2007_winter/Linux_07_11_23.wav | ||
- | |||
- | Говоря об играх, забыли о проекте ScummVM, интерпретаторе квестовых скриптов десятков классических игр. | ||
Современная компьютерная игра, которая умещается на 3ДВД, там же не программа, там артворк. Поэтому написать движок отдельный не проблема. | Современная компьютерная игра, которая умещается на 3ДВД, там же не программа, там артворк. Поэтому написать движок отдельный не проблема. | ||
Строка 11: | Строка 5: | ||
Отдельный класс игр, у которых есть общий движок, который исполняет скрипт. | Отдельный класс игр, у которых есть общий движок, который исполняет скрипт. | ||
- | + | == Обзор софта == | |
- | == Мультимедия == | + | В прошлый раз ограничились интернетом и офиснымы продуктами. Лектор, потыкав в кде-офис, обнаружил, что там есть всё, и таблицы электронные, и планировщик... Единственная проблема, что всё это слабо. С другой стороны, как индивидуальный планировщик, сойдёт и это. --- это такое исправление к прошлому разу, в кде есть и сви продукты, но менее функциональные. |
+ | |||
+ | === Мультимедия === | ||
В этот раз лектор обещал поговорить про всякую мультимедию. | В этот раз лектор обещал поговорить про всякую мультимедию. | ||
Строка 20: | Строка 16: | ||
Здесь, опять таки, повстречаемся с вайном, но в другой ипостаси. | Здесь, опять таки, повстречаемся с вайном, но в другой ипостаси. | ||
- | === Графика === | + | ==== Графика ==== |
Поддержка всего того, что можно делать с графикой, весьма и весьма неплоха. | Поддержка всего того, что можно делать с графикой, весьма и весьма неплоха. | ||
- | + | ||
- | Растровый редактор --- GIMP. Совершенно очевидно, что если пересаживать с фотошопа на гимп, то он будет плеваться, кусаться и | + | Растровый редактор --- GIMP. Совершенно очевидно, что если пересаживать с фотошопа на гимп, то он будет плеваться, кусаться и гворить, что лучше фотошопа ничего нету. Лучший аналог фотошопа --- фотошоп. По мощности же программа примерно равна фотошопу. Есть плугин, который позволяет пристёгивать фотошопные плагины. В школьном дистрибутиве проблема другая --- он слишком мощный. |
Есть отдельная песня --- под графикой имеют в виду работу с фотографиями. Здесь следует понимать одну неприятную вещь --- что существует некоторые проблемы с аппаратной совместимостью --- какой-нибудь изготовитель чего-нибудь какой-то железяки не хочет делать открытую архитектуру, или делает драйвер, который скорее всего будет под виндовз. Или стандарт поддерживает криво. | Есть отдельная песня --- под графикой имеют в виду работу с фотографиями. Здесь следует понимать одну неприятную вещь --- что существует некоторые проблемы с аппаратной совместимостью --- какой-нибудь изготовитель чего-нибудь какой-то железяки не хочет делать открытую архитектуру, или делает драйвер, который скорее всего будет под виндовз. Или стандарт поддерживает криво. | ||
Строка 34: | Строка 30: | ||
Существуют несколько смотрелок для просмотра фотографий. Наиболее эргономичная --- GQView. Но есть и много других. | Существуют несколько смотрелок для просмотра фотографий. Наиболее эргономичная --- GQView. Но есть и много других. | ||
- | Если лектору не изменяет память, то дигикам имеет каталогизатор, хотя никто им не пользуется. Кроме того, под гномом есть ещё F-Spot. | + | Если лектору не изменяет память, то дигикам имеет каталогизатор, хотя никто им не пользуется. Кроме того,под гномом есть ещё F-Spot. |
Есть общепризнанная, по разговорам людей профессионалов с изображениями, XNView, которая несвободная, но бесплатная, и собирается он под дюжину платформ. | Есть общепризнанная, по разговорам людей профессионалов с изображениями, XNView, которая несвободная, но бесплатная, и собирается он под дюжину платформ. | ||
Строка 40: | Строка 36: | ||
gphoto2 позволяет читать ряд RAW-форматов, кэноновский никоновский, правда, для этого пришлось писать программу, которая расхакивает этот RAW-формат. ufraw называется эта библиотека и утилита командной строки. | gphoto2 позволяет читать ряд RAW-форматов, кэноновский никоновский, правда, для этого пришлось писать программу, которая расхакивает этот RAW-формат. ufraw называется эта библиотека и утилита командной строки. | ||
- | Если же задача не глазами и руками обрабатывать изображения, а делать это в глобальном масштабе, то традиционный окошечный подход не катит (хотя в фотошопе | + | Если же задача не глазами и руками обрабатывать изображения, а делать это в глобальном масштабе, то традиционный окошечный подход не катит (хотя в фотошопе есьт групповая обработка), а есть пакет ImageMagick, у него есть порядка 200 опций, он знает больше 80 форматов, там можно рисовать, накладывать текст, и так далее. К IM существует API для более чем десятка языков, так что если не умеете писать на шелле, пшите на перле. |
- | + | Векторная графика. Под в. г. понимают три направления: | |
- | Под | + | |
* Векторная/плакатная графика. Inkscape. Это такая мощная штука для разработки векторной графики с вполне приличными функциями. Лектор, не являясь профессионалом, несколько раз Инкскейпом пользовался для создания логотипа. И если хочется фотографию на всю стену, то делается три этапа: убрать шум, постеризуете и векторизуете в инкскейпе. Помимо инкскейпа есть Karbon, который KDE, не такой толстый. | * Векторная/плакатная графика. Inkscape. Это такая мощная штука для разработки векторной графики с вполне приличными функциями. Лектор, не являясь профессионалом, несколько раз Инкскейпом пользовался для создания логотипа. И если хочется фотографию на всю стену, то делается три этапа: убрать шум, постеризуете и векторизуете в инкскейпе. Помимо инкскейпа есть Karbon, который KDE, не такой толстый. | ||
- | * Диаграммы. Вариантов несколько, и лектор не берётся указывать, какой диаграммер рекомендованный. Неплохо себя как диаграммер зарекомендовал OO Draw. В этот | + | * Диаграммы. Вариантов несколько, и лектор не берётся указывать, какой диаграммер рекомендованный. Неплохо себя как диаграммер зарекомендовал OO Draw. В этот понедельниг будет докладываться дама из МПГУ, она нахваливала в OO Draw, поскольку оно может всё сделать,например, нарисовать сечение куба. ОО.о --- Он такой комбайн. Лектор пользуется Dia, она в несколько раз тоньше, но достаточно грамотная как диаграммер, генерирует разумный код, имеет неплохую поддержку и постоянно пополняется база примитивов. Лектор не знает, исправили ли это, но в диа автомато пересеченя не обтекают друг друга. В остальном это разумная программа. Существует, как всегда, программа под KDE, kiviock. |
- | ** GraphViz. Основная задача --- защищать кандидатские и докторские диссертации по теме визуализации графов. Тем не менее, аналогов ей нет. Тут не рисуется, тут описывается граф: есть такие элементы, такие связи, такие атрибуты. Это работает долго, но в результате получаются хорошие диаграммы. Лектор пробовал пользоваться им для рисования диаграмм, и может сказать одно: оно пригодиться если требуется рисовать диаграммы для картирования сети, и | + | ** GraphViz. Основная задача --- защищать кандидатские и докторские диссертации по теме визуализации графов. Тем не менее, аналогов ей нет. Тут не рисуется, тут описывается граф: есть такие элементы, такие связи, такие атрибуты. Это работает долго, но в результате получаются хорошие диаграммы. Лектор пробовал пользоваться им для рисования диаграмм, и может сказать одно: оно пригодиться если требуется рисовать диаграммы для картирования сети, и рпочих динамически изменяющихся больших графов. В этом случае исходная информация в человекочитаемом формате, кроме того, описание может быть иерархическим. /* рассказ про генерацию аптом дотти-графа пакетов */ |
- | * Формат представления документа. Средства для работы с пдф и пс. Есть один вменяемый интерпретатор посткрипта --- ghostscript. На самом деле, пс --- это такой язык программирования, | + | * Формат представления документа. Средства для работы с пдф и пс. Есть один вменяемый интерпретатор посткрипта --- ghostscript. На самом деле, пс --- это такой язык программирования, предназначный для генерации конечного представления. GS --- это такой интерпретатор, вокруг него есть смотрелки --- kpdf, evince, xpdf. В плане редлактирования ps это извращённая штука. PDF --- это тот же PS, на который уже наложен ряд адобных расширений, нарпимер, ссылки. У PDF есть лругая довольно серьёзная проблема, в связи с которой есть много движков, которые генерируют пдф и есть сравнительн немного смотрелок этого пдфа, проблема лицензионного характера. Дело в том, что формат пдф не то, чтобы закрытый, но его использовать можно только на тех условиях, что указаны в документе, например, если в пдфе написано, что его нельзя печатать, то программа не должна давать его печатать; особенно смешно это с open-source программами; например, xpdf соответствует этим условиям, но есть неофициальный патчик; кроме того, в kpdf есть просто галочка. |
Чем хорош xpdf --- у него есть xpdfutils, который позволяет выковыривать текст. И если пришёл pdf, который генерировал какой нибудь старый page maker, и в итоге там несколько разных шрифтов в разных кодировках. Отсюда вывод --- не пользуйтесь pdf в качестве формата обмена документами. | Чем хорош xpdf --- у него есть xpdfutils, который позволяет выковыривать текст. И если пришёл pdf, который генерировал какой нибудь старый page maker, и в итоге там несколько разных шрифтов в разных кодировках. Отсюда вывод --- не пользуйтесь pdf в качестве формата обмена документами. | ||
- | + | Трёхмерный редактор. Лектор ни разу не встречался с подобной проблемой. Тем не менее, несколько назывний скажет: | |
- | Трёхмерный редактор. Лектор ни разу не встречался с подобной проблемой. Тем не менее, несколько | + | * Blender. проект весьма прогрессивный. Какие-то большие профи нашли в нём область, которую он плохо закрывает, но назыание этой области лектор не запомнил. Проект используется в production во многих компаниях, которые этим зарабатывают. У него история забавная. Он был фриварным по закрытой схеме, для этого сообщество разумно отдавать программу бесплатно и зарабатывать на поддержке. Скоро всякие гиганты начали пожирать всяких негигантов, компания обанкротилась, почти закрылась, и началась компания по выкупу исходного кода для положения его в опенсорц. |
- | * Blender. проект весьма прогрессивный. Какие-то большие профи нашли в нём область, которую он плохо закрывает, но назыание этой области лектор не запомнил. Проект используется в production во многих компаниях, которые этим зарабатывают. У него история забавная. Он был фриварным по закрытой схеме, для этого сообщество разумно отдавать программу бесплатно и зарабатывать на поддержке. Скоро всякие гиганты начали пожирать всяких | + | |
* POVRAY. Рейтрейсинг. Вообще чума. | * POVRAY. Рейтрейсинг. Вообще чума. | ||
* Есть ещё Maya, но она несвободная | * Есть ещё Maya, но она несвободная | ||
- | [[Изображение:IMG 7089.jpg|thumb|240px]] | ||
=== Работа со звуком === | === Работа со звуком === | ||
- | * mp3-проигрыватель. | + | * mp3-проигрыватель. Проигрываетелей чёртова прорва. Но после наездов по поводу роялти кодеки начали из дистрибутивов исчезать. Кроме того, есть OGG Vorbis, У него качество сжатия лучше. С лицензией проблем нет. Единственная проблема --- в мп3-плеере может не быть поддержки ogg, потому что производители не смогли найти, у кого купить право на использование ogg. Ещё есть FLAC, который lossless. Ещё есть monkey audio, но он странный. Ещё есть wavpack. Стоит оговориться сразу: на свете существует очень много несвободных форматов мультимедиаданных. Причём так: существует несвободный формат, существует рынок, по этой причине существует востребованность. Пример: wma, wmv, qt, mov, rm, ra |
«Беру деньги забесплатно» | «Беру деньги забесплатно» | ||
Вопрос: как слушать iso аудиодисков? Для xmms был модуль | Вопрос: как слушать iso аудиодисков? Для xmms был модуль | ||
- | Существует некий трюк, связанный с тем, что слава Богу, разработчики подобного рода кодеков не разрабатывает параллельно свою ОС, как правило, делают драйвер под виндовз, оформляется он в виде dll-ки с вполне определённым api, и если её подсосать через вайн в линуксе, то проблем эту дллку использовать никаких. Это довольно надёжный способ, и большинство плеером им пользуются. Один из самых известных плееров, mplayer, к нему существует | + | Существует некий трюк, связанный с тем, что слава Богу, разработчики подобного рода кодеков не разрабатывает параллельно свою ОС, как правило, делают драйвер под виндовз, оформляется он в виде dll-ки с вполне определённым api, и если её подсосать через вайн в линуксе, то проблем эту дллку использовать никаких. Это довольно надёжный способ, и большинство плеером им пользуются. Один из самых известных плееров, mplayer, к нему существует рекоммендованный codecpack на 6 метров из порядка ста кодеков, после подсовывания которого мплеер начинает играть всё. |
- | Мплеер работает из | + | Мплеер работает из коммандной строки. Для него есть gui. Не пользуйтесь тем гуи, который писали авторы мплеера, это хакеры. Есть оболочка smplayer. |
Есть плеер под названием xine. У него есть проблема --- он собран с использованием fltk, у которой проблемы с рендерингом шрифтом. | Есть плеер под названием xine. У него есть проблема --- он собран с использованием fltk, у которой проблемы с рендерингом шрифтом. | ||
Строка 73: | Строка 66: | ||
Кроме этого есть vlc, на него одно время лектор возлагал большие надежды. Эта разработка, которой занимаются французы на фирму, которая занимается кастингом. Это ещё одним движком. Как у клиента у него есть неоспоримое достоинство --- он может работать по хттп, он может работать как прокси. | Кроме этого есть vlc, на него одно время лектор возлагал большие надежды. Эта разработка, которой занимаются французы на фирму, которая занимается кастингом. Это ещё одним движком. Как у клиента у него есть неоспоримое достоинство --- он может работать по хттп, он может работать как прокси. | ||
- | + | Аудиопроигрываетли. Здесь совершенно немыслимый выбор. Одно время был моден xmms. У него есть один недостаток --- он написан на гтк1, причём непоправимым обращом. Существует 3 или 4 проекта по переписыванию его на gtk2, каждый другого главнее. Есть xmms2, bmp, audacious ---- рекоммендован. | |
Есть ещё отдельно amarok --- KDE. Они более-менее пытаются повторить интерфейс макосного плеера. | Есть ещё отдельно amarok --- KDE. Они более-менее пытаются повторить интерфейс макосного плеера. |