вторник, 23 сентября 2008 г.

Samsung SCX-4725

Дано - МФУ Samsung SCX-4725.

Задача - доказать, что эта штука может работать с Мандривой.

Надо обязательно сказать, что с ним на дисках поставляются драйвера(!!) для Linux, с дружественным (!!!) установщиком. И после клацанья мышкой эта штука работает! В смысле сканирует и печатает! В этой бочке меда есть такая ложка касторки - вся эта прелесть работает с установленным битом суперюзера. То есть из под рута. И кроме-того, модуль сканирования там, как бы это поприличнее сказать - не фонтан.

Это все цветочки. А вот и ягодки - наплевав на модуль сканирования, (сканер с нормальным xsane в этой организации и так есть), руководоство захотело его сделать сетевым принтером (а функции ксерокса, слава труду, работают вне зависимости от того, куда эта кастрюлька подключена).
Итак, как эту байду можно сделать сетевым принтером? Берете внешний принт-сервер. Втыкаете в него это МФУ, на Мандриве начинаете установку нового принтера. Выбираете сетевой принтер,


Мандрива ищет по сети принтера, и выдает вот такую картинку

Внимание! На самом деле для вас уже все готово! Только не видно, откуда и что надо брать. А на самом деле окно нужно просто немного увеличить, схватив за правый нижний угол. И появится вот такое изображение
Ткнув в выпадающий список "Автоматически определенные принтеры" выберите нужный вам принтер с адресом принт-сервера. Все поля с адресом, портом и протоколом заполнятся автоматиццки. Ну или заполните их правильно сами, в конце концов. :)
Теперь переходим к самому сложному - выбору модели принтера.
Samsung SCX 4725 среди списка уже известных принтеров нет. Но Linux позволяет загрзуить нужное описание принтера из специального файла с расширением PPD.
Выкладываю этот SAMSUNGS4725.PPD, выдранный из установочного диска.
Для многих принтеров этого было бы достаточно. Но не здесь!
Последнее усилие.
Придется залезть в консоль и из под рута скопировать вот этот файл rastertosamsungspl в каталог /usr/libs/cups/filters. Причем у меня на этом файле были выставлены права rwxrwxr-x. Или просто, по нашенски - chmod 775 rastertosamsungspl. Экспериментов по изменению прав я не делал, кто хочет - сделайте сами.

Вот теперь можно и печатать!

понедельник, 22 сентября 2008 г.

Элементарно(3) - WGET

Вам необходимо выгрузить все GIF файлы из HTTP каталога.

"wget http://host/dir/*.gif" не работает, поскольку HTTP выгрузка не поддерживает * как маску.

В этом случае воспользуйтесь:

wget -r -l1 --no-parent -A.gif http://host/dir/

понедельник, 15 сентября 2008 г.

Вести с Винных полей. Урожай Маст хэва.

Под Wine запустился Civilization Beyond The Sword.
Не без проблем, конечно.
Установился-то он без проблем, но вот запускаться не пожелал. После чтения Wine AppDB (настоятельно рекомендую! Маст хэв в закладки) выяснилось, что у него не хочет работать msxml3.
1. Этот самый msxml3 надо сделать в winecfg нативным.
2. В каталоге Civilization Beyond The Sword его надо найти и переименовать, шо бы он был, но его не было...:)
3. C помошью winetricks (настоятельно рекомендую! Маст хэв в закладки) установить Мелкомягкий MsXML3.
4. Запустить. Учесть, что моды из меню НЕ запускаются. Запускать надо из командной строки
padsp wine Civ4.exe mod=/Mods/MyMod. Или в Каталоге MyGame\Civilization подкрутить Сiv4.ini там тоже есть строчка Mod.

Кто плъехо понимать аглицкий - абисняю - winetricks это скрипт, каковой аффтаматицески проделывает за вас всю работу по нахождению и установке в Wine всякого нативного барахла, как-то
 Standard RGB color profile"
MS common controls 5.80"
MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6"
MS Arial, Courier, Times fonts"
MS DCOM, override the Wine implementation"
the obsolete Dirac 0.8 directshow filter"
MS DirectX 9 user redistributable"
divx video codec"
MS .NET 1.1 (requires Windows license)"
MS .NET 2.0 (requires Windows license)"
ffdshow video codecs"
Adobe Flash Player ActiveX and firefox plugins"
Fix bad fonts which cause crash in some apps (e.g. .net)."
MS gdiplus.dll (from powerpoint viewer)"
The HTML rendering Engine (Mozilla)"
Intel Codecs (Indeo)"
MS Jet 4.0 Service Pack 8"
Red Hat Liberation fonts (Sans, Serif, Mono)"
MS MDAC 2.5: Microsoft ODBC drivers, etc."
MS MDAC 2.7"
MS MDAC 2.8"
MS mfc40 (Microsoft Foundation Classes from Visual C++ 4)"
MS mfc42 (see vcrun6 below)"
mono-1.9.1-gtksharp-2.10.4-win32-2"
MS Installer 2.0"
MS Line Services 3.1 (needed by native riched?)"
MS XML version 3"
MS XML version 4"
MS XML version 6"
ogg filters/codecs: flac, theora, speex, vorbis, schroedinger"
MS pdh.dll (Performance Data Helper)"
Apple Quicktime 7.2"
MS riched20 and riched32"
MS riched30"
MS Tahoma font (not part of corefonts)"
MS Visual Basic 3 runtime"
MS Visual Basic 4 runtime"
MS Visual Basic 5 runtime"
MS Visual Basic 6 runtime"
MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)"
MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)"
MS Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80)"
MS Visual C++ 2005 sp1 libraries"
Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)"
Visual J# 2.0 libraries (requires dotnet20)"
Windows Media Player 9 (requires Windows license)"
Windows Media Player 10 (requires Windows license)"
MS Windows Scripting Host 5.1"
Windows Scripting Host 5.6"
MS Windows scripting 5.6, jscript only, no cscript"
MS Windows scripting 5.6, vbscript only, no cscript"

Запустилась и такая фигня как bunker. Это такой тир на пляже из пушке и ракет.

И кстати, на WinHQ уже выложен Wine-1.1.4

Скоро будет обзор CrossOver Linux Professional.
C выкладыванием дистрибутива.
Следите за событиями!

суббота, 13 сентября 2008 г.

Продолжение Директа.

Для интересующихся прикладываю мои system.reg userdef.reg user.reg из каталога .wine
Еще раз повторяю - запуск Виндоуз-игр без установленного DirectX, и тестового запуска dxdiag с удачными проверками считаю преждевременным и грустным мероприятием.

Качать вот здесь

пятница, 12 сентября 2008 г.

C таксистами, как с сисадминами!.....

Если бы пользователи общались с таксистами, как с сисадминами

– Давай командир поехали опаздываю!
Заводя двигатель, улыбаясь во всю харю, — <<Куда едем?>>
– Ну ты че я не понял, я ж сказал опаздываю!!!
– Не ну понятно что Вы опаздываете, вот только куда вы опаздываете?
-ААА ну так бы и сказал, по времени опаздываю у меня обед двадцать минут назад начался, а с моим гастритом мне надо кушать вовремя, потому что врач сказал язва может начаться.
– Простите меня это не волнует, это такси а не машина времени скажите улицу номер дома, и я вас довезу…
– Понятно. А как быстро?
– Ну, это зависит как далеко.
– Че ты мне мозги паришь?
– Называйте адрес и поехали ведь это просто, или вылезьте из машины.
– Че ты мне сказал, ни куда я не вылезу, мне гастроэнтеролог сказал на обед не опаздывать.
– АДРЕССС!!!!
– Млин, ты ж таксист ты и должен знать адрес!!!
– Паспорт покажите!
– Это еще зачем?
– Там обычно регистрация пишется скорее всего это и есть ваш адрес.
– Да ты что, а я не знал, а где же этот паспорт? Книжечка такая красная да?
– Ага.
– Ой, я ее выкинул, думал зачем мне ее дали.
– Ох, ты, господи, ну хорошо дом свой помните?
– Да. Девитиэтажка! (С гордостью.)
– Что на нем написано?
– Где?
– обычно на углу.
– А табличка такая синенькая?
– ДАААА
– ул. Смотрителей, дом 9.
– ЭТО И ЕСТЬ АДРЕСССС.
– Что вы на меня кричите? Вот привязался адрес, адрес. Никогда бы не подумал что это адрес. Ну что стоишь поехали!!!

среда, 10 сентября 2008 г.

Элементарно!(2) MBR

Как сохранить MBR и восстановить его?

Создать образ проще всего командой dd.
dd if=/dev/hda1 of=DOS-BOOT-IMAGE bs=512 count=1

Восстановить образ проще всего тоже командой dd
dd if=DOS-BOOT-IMAGE of=/dev/hda1 bs=512 count=1

Я надеюсь, все понимают, что hda1 и DOS-BOOT-IMAGE — не являются строго определенными параметрами? Мало ли на какое устройство и в какой файл вы решили записать?

ОС Умерла — Spore.

Итак, вчера был запуск Spore. Под Wine 1.1.3.

Да, да, того самого Spore. Скачанного через торрент. Разумеется исключительно для тестирования.
Предварительно в winecfg были проделаны следующие операции
C d3dx9_24 по d3dx9_36, msxml3, msxml3r, и msvcr71 были переведены в режим Native,

Spore запустился. Но вот графика расстроила — плаванье по воде сопровждалось некислыми артефактами. Кроме того, при переходе от водного режима к сухопутному игра стабильно вылетает.

Будем копать дальше.

понедельник, 8 сентября 2008 г.

ОС умерла. Да здравствует ОС!

До недавнего времени, в связи с наличем присутствия 3D-стратегий на моем компьютере, я был вынужден мириться с тем, что дома у меня стоит Windows.
Меня черезвычайно утомляла все эта колготня с антивирусами, файрволлами, драйверами звуковухи, нечищенным реестром, дефрагментацией и прочей лабудой.
После недавней оптимизации реестра, когда драйвера звука мне сообщили, что аудиоустройства, оказывается, у меня нет. И поэтому звука не будет.
Это было последним верблюдом, сломавшим хребет соломинке.

Я снес (т.е сделал незагружаемыми) дома Винды и поставил свою Mandriva 2008.1.

Кроме, того, я поставил Wine самой последней версии. Отсюда.
А также http://www.playonlinux.com/en/

С ним Warhammer 40000 Dark Crusade заработал сразу.
Единственно не забываем использовать не wine, a padsp wine. (Pulse Audio стучит в сердцах…)

Час ушел на установку DirectX. (Единственно, что я сделал, так еще докопировал в вайновский каталог system32 из виндушного system32 все dll и vxd, которых там не было)

После этого заработали Heroes of Might and Magic 5. (обработанные NoCD — не хотят видеть лицушного диска? Ну и не надо!) Правда 3D там все равно немножко другой. Масштаб какой-то другой.

Следите за развитием!

воскресенье, 7 сентября 2008 г.

Установка DirectX9.0c в Wine

Перевод статьи twickline, опубликованной в блоге http://wine-review.blogspot.com/2007/11/directx-90c-on-linux-with-wine.html.
с примечаниями.

Эта статья, кстати, теперь недоступна. Они рестурктуризовали свой блог и теперь она куда-то у них провалилась.

Microsoft DirectX – это коллекция API для выполнения задач, связанных с мультимедиа, особенно программирования игр и видео на платформе Microsoft. Названия этих API начинается со слова Direct. Например: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и так далее. DirectX – это общий термин, обозначающий все эти Direct-чтонибудь-API. И этот термин дал название коллекции. За прошедшие годы многие API были изменены и перемещены, так что это соглашение о наименовании больше не действительно. К примеру X заменил Direct в первых частях названий некоторых новых DirectX технологий, таких как XAct, Xinput и т. д.

Direct3D (графический API в составе DirectX) широко используется в разработке компьютерных игр для Microsoft Windows, Microsoft Xbox и Microsoft Xbox 360. Direct3D так-же используется другими приложениями для визуализации и обработки графики, что особенно заметно в инженерных приложениях CAD/CAM, потому что они способны быстро обрабатывать высококачественную 3D графику, используя DirectX-совместимое аппаратное обеспечение. Так как Direct3D – это широкоизвестный API в составе DirectX, нередко название DirectX используется вместо Direct3D.

Настройка Wine.
Действия производились с чистой конфигурационной директорией Wine на виртуальном рабочем столе 1024x768

$ winecfg

у вас же стоит самая последняя Mandriva c Pulse Audio?
тогда пишите padsp winecfg

Как только директория .wine будет создана, запуститься конфигурационная утилита, в которой вы сможете установить параметры виртуального рабочего стола на вкладке Видео. Так-же хорошей идеей будет выбрать Ваш аудио драйвер на вкладке Аудио.
А там надо кроме ALSA выбрать также OSS. И не забудьте проверить звук при помощи кнопочки "Проверить звук".

Следующий шаг – это установка родной mscoree.dll и streamci.dll в директорию /system32
из установленной Windows.
Перейдите в ~/.wine/drive_c/windows/system32 и переименуйте
d3d8.dll,
d3d9.dll,
ddraw.dll,
dsound.dll,
dsound.vxd,
quartz.dlls

в *.bak.

Вам будет необходимо поставить большое количество dll, для корректной работы инсталлятора. Ниже приведен полный список dll, которые должны быть установлены.

"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"

Установка Directx
Скачайте DirectX 9.0c November release.

directx_nov2007_redist.exe Извлечет файлы инсталлятора в выбранную Вами директорию.

tom@tuxonfire ~ $ wine directx_nov2007_redist.exe
fixme:advapi:DecryptFileA "z:\\home\\tom\\directx-9\\" 00000000
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tuxonfire ~ $

Теперь перейдите в директорию, в которую Вы распаковали DirectX и запустите DXSETUP.EXE.

Если у вас Pulse Audio не забывайте ставить padsp перед wine!

tom@tuxonfire ~ $ cd /home/tom/directx-9
tom@tuxonfire ~/directx-9 $ wine DXSETUP.EXE
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.

Запустите winecfg снова и установите d3d8, d3d9, ddrawex, dinut, dinput8 как встроенные wine.

Теперь запустите dxdiag.exe

tom@tuxonfire ~/directx-9 $ cd /home/tom/.wine/drive_c/windows/system32
tom@tuxonfire ~/.wine/drive_c/windows/system32 $ wine dxdiag.exe
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!

Теперь мы можем протестировать ddraw, ddraw 3D, D3D8 и D3D9

После удачного тестирования необходимо установить gm.dls для теста Direct Music, этот драйвер поместите в ~/.wine/drive_c/windows/system32/drivers

Вы получите уведомление в system32 d3dx9_24.dll до d3dx9_36.dll установлены, это поможет Вам при запуске игр, которые требуют дополнительных библиотек DirectX.

Теперь Вы имеете возможность запускать многие библиотеки DirectX в режиме native или builtin. К примеру, если игра падает со встроенной библиотекой Wine quartz.dll, Вы можете попробовать запустить ее с оригинальной Windows dll и посмотреть как это улучшит ситуацию.

Не забывайте, что d3d8, d3d9, ddraw будут работать только как builtin, и во многих случаях Вы должны будете попробовать использовать встроенные dsound и dinput. Кстати, у меня были некоторые успешные попытки запуска (dsound and dinput) в оригинальном режиме Windows... Причина для использования встроенных библиотек – это необходимость прямого доступа к Вашему железу. direct music и direct play могут быть использованы в native windows mode в большинстве случаев.

Взято отсюда

Элементарно! (1) - ISO

Как подключить ISO образ в Linux?

mount -t iso9660 -o loop nameofiso.iso /mnt/vcdrom

где

nameofiso.iso - соответсвенно образ

/mnt/vcdrom - папка, куда образ будет примонтирован. Надеюсь, понятно, что /mnt/vcdrom - это пример. Папка может быть любая.