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

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Разделы