DOSEMU(1) DOS Emulation DOSEMU(1)

dosemu, xdosemu - اجرای DOS و برنامه‌های DOS در لینوکس

dosemu [ -dumb ] [ -quiet ] [ -input keystroke-string ] [ -s ] [ -install [ bootdir ] ] [ args ]

xdosemu [ -dumb ] [ -quiet ] [ -input keystroke-string ] [ -s ] [ -install [ bootdir ] ] [ args ]

dosemu اسکریپت راه‌انداز (wrapper) برای dosemu.bin (1) است که شبیه‌ساز DOS لینوکس را، که با نام DOSEMU نیز شناخته می‌شود، فراخوانی می‌کند. این اسکریپت همچنین در صورت عدم وجود، نصب نسخهٔ اختصاصی DOSEMU را در دایرکتوری خانه ($HOME) کاربر بر عهده می‌گیرد.

هر تعداد از گزینه‌های شرح داده‌شده در dosemu.bin (1)؛ لطفاً برای جزئیات بیشتر به صفحهٔ راهنمای مذکور مراجعه کنید. با این حال، دقت کنید که نشانه‌گذاری (quote) و فراردهی (escape) نویسه‌ها را به درستی انجام دهید تا bash در پردازش آرگومان‌های حاوی فاصله‌ها و بک‌اسلش دچار مشکل نشود.
استفاده از حالت ترمینال ساده (dumb). این گزینه تنها برای برنامه‌های DOS کار می‌کند که خروجی متنی ساده را به stdout ارسال می‌کنند، اما این مزیت را دارد که (الف) خروجی برنامهٔ DOS در بافر اسکرول xterm شما انباشته می‌شود و (ب) می‌توانید آن را به فایلی هدایت (redirect) کنید؛ مانند:
$ dosemu -dumb dir > listing

توجه داشته باشید که ویرایشگر خط فرمان و تاریخچهٔ command.com در DOSEMU نیز در اینجا کار خواهد کرد، اما ویرایش تنها به کلید BACKSPACE محدود می‌شود.

عدم نمایش پیام‌های راه‌اندازی و متوقف نشدن برای گرفتن اعلان‌ها (prompts).
شبیه‌سازی فشردن کلیدها مطابق با keystroke-string دقیقاً پس از بوت شدن DOS. این گزینه می‌تواند برای اجرای خودکار برنامه‌ها، رد کردن منوهای بوت یا موارد مشابه استفاده شود. برای جزئیات مربوط به قالب این رشته به فایل README.txt مراجعه کنید.
فراخوانی dosemu از طریق sudo. این کار برای دسترسی به برخی درگاه‌های I/O و فعال‌سازی گرافیک در کنسول لینوکس لازم است. لطفاً برای آگاهی از فایل‌هایی که باید پیش از اقدام تنظیم شوند، به مستندات (INSTALL و README.txt) مراجعه کنید.
در صورتی که به عنوان بخشی از فرایند نصب سراسری سیستم اجرا شود، این گزینه DOS مورد استفاده در DOSEMU را (مجدداً) نصب می‌کند (این می‌تواند FreeDOS توزیع‌شده با DOSEMU یا هر DOS تجاری دیگری باشد که از طریق fatfs قابل بوت است). bootdir نام پایهٔ یک دایرکتوری است. پیوند نمادین (symbolic link) در مسیر ‎~/.dosemu/drives/c‎ تغییر خواهد کرد تا به این دایرکتوری اشاره کند. نصب مجدد به‌ندرت لازم است، زیرا در عمل پیوند(های) نمادین به‌طور خودکار به فایل‌های به‌روزرسانی‌شده اشاره خواهند کرد.
نمایش نسخهٔ dosemu و فهرست گزینه‌های در دسترس.

DOSEMU (متشکل از فایل‌های dosemu.bin و dosemu ) بر اساس نسخهٔ 0.4 از برنامهٔ اصلی نوشته‌شده توسط Matthias Lautner است (نشانی فعلی از او در دست نیست).

Robert Sanders <gt8134b@prism.gatech.edu> نگهداری و بهبود نسخه‌ای از DOSEMU را بر عهده داشت که این صفحهٔ راهنما ابتدا همراه با آن منتشر شد. برای حدود ۴ سال، James B. MacLean <macleajb@ednet.ns.ca> رهبر خستگی‌ناپذیر تیم dosemu بود؛ پیاده‌سازی DPMI (که امکان اجرای Windows-3.1، dos4gw، djgpp و غیره را فراهم کرد) در دوران مدیریت او اتفاق افتاد و پروژه را به وضعیت بتا نزدیک کرد. Hans Lermen <lermen@fgan.de> کار را تحویل گرفت و نخستین نسخهٔ 1.0 را منتشر کرد. در حال حاضر Bart Oldeman <bart@dosemu.org> نگهداری این نرم‌افزار را بر عهده دارد.

$HOME/.dosemurc
فایل پیکربندی اختصاصی کاربر
/etc/dosemu/dosemu.conf
یا (تنها در صورتی که /etc/dosemu.users وجود داشته باشد)
/etc/dosemu.conf
فایل پیکربندی سراسری سیستم
$HOME/.dosemu/boot.log
فایل پیش‌فرض برای پیام‌های اشکال‌زدایی و لاگ
$HOME/.dosemu/drive_c/
دایرکتوری‌های پیش‌فرض نمونهٔ محلی DOSEMU برای هر کاربر
/usr/bin
/usr/share/dosemu/
/usr/share/dosemu/dosemu-bin.tgz
/usr/share/dosemu/dosemu-freedos-bin.tgz
محل نصب پیش‌فرض سراسری سیستم، شامل فایل‌های اجرایی و الگوها (این مسیرها می‌توانند در حین ایجاد نصب سراسری تغییر کنند).

dosemu.bin(1)

2014-10-04 Version 1.4.0.8-753-g18f6f5cd