| BASHBURN(1) | BashBurn - Bash CD writer/burner | BASHBURN(1) |
نام (NAME)
bashburn - اسکریپت شل بش برای رایت و نوشتن دیسکهای CD و DVD
خلاصه دستور (SYNOPSIS)
bashburn
توضیحات (DESCRIPTION)
روزی روزگاری، یا به بیان دقیقتر حوالی دسامبر سال ۲۰۰۱، اگر اشتباه نکنم، خوره رایانه (nerd) جوانی به نام Anders Lindén در تلاش بود تا با درایو رایتر جدیدی که خریده بود، چند CD رایت کند. او برنامههای گوناگونی را امتحان کرد، اما به دلایلی هیچکدام به درستی کار نمیکردند. بنابراین، این خوره جوان با خودش فکر کرد: «فکر کنم خودم باید فکری به حال این قضیه بکنم». و همین کار را هم کرد...
گزینهها (OPTIONS)
برنامه bashburn گزینه خط فرمانی مستقیمی نمیپذیرد. تمامی عملیات و تنظیمات از طریق منوهای متنی تعاملی کنترل میشوند.
اطلاعات (INFORMATION)
خب، شما BashBurn را دریافت کردهاید و اکنون میخواهید تعداد زیادی CD رایت کنید؟
اگر پیش از این از BashBurn استفاده کردهاید، میتوانید خواندن این راهنما را متوقف کرده و کار خود را شروع کنید. در غیر این صورت، کمی وقت بگذارید و این صفحه راهنما را بخوانید.
بهروزرسانیها (UPDATES)
برای دریافت آخرین بهروزرسانیها به نشانی زیر مراجعه کنید:
نصب (INSTALLATION)
۱. فایل را از حالت فشرده خارج کنید (اگر در حال خواندن این متن هستید، احتمالاً این کار را انجام دادهاید).
۲. وارد دایرکتوری برنامه شوید و اسکریپت نصب (Install.sh) را اجرا کنید.
برای مشاهده گزینهها، دستور Install.sh --help را اجرا کنید.
(جهت انجام نصب سراسری که روی تمام کاربران سیستم اعمال شود، باید دسترسی کاربر ریشه (root) یا مجوز نوشتن سراسری داشته باشید.)
۳. با اجرای دستور bashburn برنامه را شروع و آن را پیکربندی کنید.
۴. لذت ببرید!
برای افرادی که در سیستم آنها فایل اجرایی bash در مسیر /bin/bash قرار ندارد، ممکن است لازم باشد اسکریپتها را ویرایش کنند تا مسیر صحیح در آنها درج شود، یا پیوند نمادینی (symlink) از فایل اجرایی به /bin/bash ایجاد کنند. (مانند cd /bin && ln -s /path/to/bash ./bash)
نسخههای جدیدتر BashBurn باید بتوانند سیستمهایی را که در آنها bash در جای دیگری قرار دارد مدیریت کنند؛ در غیر این صورت به نویسنده اطلاع دهید.
کاربران توزیع لینوکس Gentoo میتوانند با اجرای emerge bashburn این برنامه را نصب کنند.
کاربران Mandrake Linux میتوانند BashBurn را در مخزن contrib پیدا کنند.
توزیع Damn Small Linux برنامه BashBurn را روی دیسک خود گنجانده است.
آخرین نسخه همیشه از نشانی http://bashburn.dose.se قابل دریافت است.
(اگر BashBurn برای توزیعهای دیگری نیز بستهبندی شده است، اطلاع دهید تا در اینجا اضافه شود.)
هرگونه مشکل را به ایمیل anders.linden@gmail.com ارسال کنید یا در لیست پستی BashBurn مطرح نمایید.
پیکربندی (CONFIGURATION)
پس از نصب BashBurn، آن را با وارد کردن bashburn اجرا کنید.
در اولین اجرا، BashBurn دایرکتوری خاصی را ایجاد میکند که فایلهای مورد نظر برای رایت را از آنجا خواهد خواند. مسیر پیشفرض /tmp/burn است.
اکنون گزینه configure را انتخاب کنید. منویی از گزینهها به شما نمایش داده میشود.
آیا متوجه معنای همه آنها نمیشوید؟ نگران نباشید، برای تکتک آنها توضیحی وجود دارد. اگر مطمئن نیستید، مقدار پیشفرض را انتخاب کنید که معمولاً مناسب است.
پس از بررسی هر گزینه، Apply Settings را انتخاب کنید.
(به یاد داشته باشید که این کار را انجام دهید، در غیر این صورت هیچ تنظیمی ذخیره نخواهد شد.)
اکنون Return را انتخاب کنید تا به منوی اصلی برگردید.
نحوه استفاده (USAGE)
برنامه BashBurn به گونهای طراحی شده است که تا حد امکان ساده و قابل درک باشد.
فرض کنید میخواهید یک CD صوتی رایت کنید. به کجا میروید؟
البته به منوی Audio، و در بخش Audio گزینههای بیشتری برای انتخاب وجود دارد.
فقط به یاد داشته باشید که پیش از اقدام به رایت، باید دادهها یا فایلهای صوتی مورد نظر را در دایرکتوری موقت رایت کپی کرده یا پیوند دهید؛ که همانطور که گفته شد بهطور پیشفرض /tmp/burn است.
برای نمونه، فرض کنید میخواهید یک فایل ISO را رایت کنید:
۱: برنامه BashBurn را اجرا کنید، گزینه ۱۰ را انتخاب کنید (define data).
۲: گزینه ۱ را انتخاب کرده و دستورالعملها را دنبال کنید. فایل داده را با دستور زیر پیوند دهید:
ln -s /path/to/myfile.iso .
(بدون کوتیشنها؛ نقطه انتهایی مهم است.)
(اگر مایل باشید میتوانید داده را کپی کنید: cp -Rf <data> <destination>)
۳: به منوی اصلی برگردید، ISO را انتخاب کنید و گزینه Burn ISO را بزنید.
۴: تمام شد!
هرگونه مشکل در رابطه با BashBurn، پیشنهاد یا انتقادی دارید، به نشانی anders.linden@gmail.com ایمیل بزنید یا در لیست پستی BashBurn ارسال کنید.
از کار با BashBurn لذت ببرید!
ترجمه (TRANSLATION)
قوانین ترجمه BashBurn برای مترجمان
##########################################
در فرآیند ترجمه دو مرحله وجود دارد که باید آنها را تفکیک کنیم:
- افزودن
ترجمه جدید
(ADD)
-
بهروزرسانی
ترجمه
موجود (UPDATE)
هر دو مرحله در زیر شرح داده شدهاند و هر مترجمی باید از آنها آگاه باشد.
۱. فرآیند
افزودن
ترجمه (ADD)
--------------------------
۱.۱
---
با یکی از توسعهدهندگان bashburn تماس بگیرید و بگویید چه زبانی را میخواهید ترجمه کنید. او اقدامات لازم را انجام میدهد تا دایرکتوری مربوط به زبان را همراه با فایلهای اسکلتی مختلف در اختیار شما بگذارد. (راهنمایی: خودتان هم میتوانید این کار را انجام دهید - اما نیاز به شناخت کمی از ساختار ترجمه bashburn دارید و تنها در صورتی باید این کار را بکنید که دقیقاً بدانید چه میکنید! در غیر این صورت ممکن است سایر ترجمهها را خراب کنید!)
۱.۲
---
با یک ویرایشگر متنی، فایل "TRANSLATOR" را در دایرکتوری زبانی که میخواهید ترجمه کنید ویرایش کرده و آن را با کدگذاری یونیکد UTF8 ذخیره کنید. این فایل شامل ۴ سطر است که باید به درستی آنها را پر کنید:
First Name: Name Surname : Another_name E-Mail : mymail@xy.loc Exit-Date : ?
سطرهای اول مشخص هستند.
مقدار "EXIT-DATE" تاریخی است که میدانید پس از آن دیگر نمیتوانید به ترجمه ادامه دهید. دو حالت وجود دارد:
12. August 2009 ?
-> در حالت
اول، شما
پروژه
ترجمه را در
تاریخ 12 August 2009
ترک خواهید
کرد (لطفاً
از فرمت
تاریخ
نشاندادهشده
استفاده
کنید!).
-> اگر
تاریخی را
نمیدانید -
فقط علامت '?'
را وارد
کنید. این
یعنی قصد
ندارید
فعلاً از
ترجمه bashburn
خارج شوید -
اما هر زمان
مایل بودید
میتوانید
خارج شوید و
با ما تماس
بگیرید.
این برای اذیت کردن شما نیست. این اطلاعات به ما کمک میکند کیفیت خوب ترجمهها را تضمین کنیم: در صورت بروز پرسش میتوانیم با شما تماس بگیریم و در صورتی که تمایلی به ادامه کار نداشتید، میتوانیم به مترجم دیگری برای زبان شما خوشآمد بگوییم.
در هر صورت:
- در صورتی
که نیاز به
بهروزرسانی
ترجمه باشد
با شما تماس
میگیریم.
- اگر برای
مدت طولانی
خبری از شما
نشود و
مترجم
علاقهمند
جدیدی
داشته
باشیم - آن
شخص
میتواند
بهروزرسانی
ترجمه را
شروع کند.
نام شما از
فایل TRANSLATOR حذف
خواهد شد
(اما شاید در
فایل "CREDITS"
ذکر شود).
اکنون به توضیحات مربوط به بهروزرسانی ترجمه (مرحله ۲) بروید.
۲. فرآیند
بهروزرسانی
ترجمه (UPDATE)
-----------------------------
۲.۱
---
شما به یک ویرایشگر متنی نیاز دارید که از کدگذاری یونیکد UTF8 برای فایلهای متنی ترجمه پشتیبانی کند. فایلهای ترجمه Bashburn باید با UTF8 کدگذاری شوند (نشانی http://www.utf-8.com را ببینید)!
برنامه Bashburn از سامانه ترجمه GNU gettext برای ترجمه استفاده میکند (نشانی http://www.gnu.org/software/gettext را ببینید). اگر با آن آشنایی ندارید، باید در مورد آن مطالعه کنید.
اکنون میتوانید شروع به ترجمه فایلهای .po در دایرکتوری زبان خود کنید. برنامههای گرافیکی مانند "KBabel" نیز وجود دارند که میتوانند در این مرحله به شما کمک کنند.
۲.۲
---
پس از پایان ترجمه و زمانی که حس کردید همه چیز انجام شده است، فایل "STATE" را در دایرکتوری زبان خود ویرایش کنید. پیام درون آن را حذف کنید (مانند):
"Your language directory need updating translation!"
و بنویسید:
"UPDATED"
پس از این، ما متوجه میشویم که میتوانیم با اطمینان از ترجمه شما استفاده کنیم.
۲.۳
---
با یک توسعهدهنده bashburn تماس بگیرید تا ترجمه شما را از لحاظ فنی نهایی کند (این کار شامل ایجاد فایلهای .mo و کپی کردن برخی فایلها است). (همچنین میتوانید این کار را به صورت دستی با make MO <language> و make install <language> انجام دهید).
مسئول ترجمه (TRANSLATOR MASTER)
Markus Kollmar
پرسشهای متداول (FAQ)
Q1: چرا؟
A1: دلم
میخواست!
راستش، از
برنامهای
که استفاده
میکردم و
همیشه در
رایت CDهای
صوتی شکست
میخورد
خسته شده
بودم، و از
آنجا که
برنامهنویسی
C یا چیز
دیگری بلد
نبودم،
تصمیم
گرفتم یک
اسکریپت
ساده شل
بنویسم تا
این کار را
انجام دهد.
Q2: برنامه
BashBurn چه
کارهایی
میتواند
انجام دهد؟
A2: برنامه BashBurn
میتواند
CDها و DVDهای
حاوی داده،
موسیقی و
چندنشستی
(multisession) را رایت
کند. همچنین
میتواند
فایلهای ISO
را ایجاد
کرده و رایت
کند؛
فایلهای bin/cue
را رایت
کند، و
فایلهای
صوتی MP3 ،OGG و FLAC
بسازد. شاید
حتی بیشتر!
به طور
خلاصه،
اکثر
کارهایی را
که نیاز
دارید
انجام
میدهد و
اگر
نتواند،
احتمالاً
شما دارید
اشتباه
انجام
میدهید.
Q3: برنامه
شما / BashBurn / ننه
شما /
جاروبرقیها
افتضاح
هستند!
A3: این یک
پرسش نیست.
Q4: چرا نام
برنامه
تغییر کرد؟
A4: ظاهراً
برنامهای
با نام Magma از
قبل وجود
داشت،
بنابراین
تغییر نام
الزامی بود.
موافقم که
BashBurn نام
فوقالعاده
جذابی
نیست، اما
دستکم
هنوز هم کار
را راه
میاندازد...
Q5: آیا
میتوانم
کد را
بردارم و
برنامههای
خودم را بر
پایه آن
بسازم؟
A5: بله.
نمیتوانم
تصور کنم
چرا کسی
بخواهد
چنین کاری
بکند، اما
مانعی
ندارد. فقط
به یاد
داشته
باشید که
برنامه خود
را تحت مجوز
GPL منتشر
کنید، و ذکر
اعتبار
توسعهدهنده
اصلی نیز
قدردانی
خوبی خواهد
بود.
Q6: آیا
میتوانم
کمک کنم؟
A6: حتماً! کد
بزنید و پچ
آن را برایم
بفرستید.
اگر آن را
ارزشمند
بدانم (که
معمولاً
همینطور
است) آن را در
نگارش بعدی
قرار خواهم
داد و نام
شما را به
فایل
اعتبارنامه
(credits) اضافه
خواهم کرد.
Q7: چگونه
BashBurn را نصب
کنم؟
A7: فایل INSTALL را
بخوان!
Q8: برنامه
BashBurn غالباً
در نوشتن CDها
با خطا
مواجه
میشود.
A8: حاضرم شرط
ببندم که
این واقعاً
تقصیر BashBurn
نیست. ممکن
است سیستم
شما به
اندازه
کافی سریع
نباشد. سعی
کنید سرعت
رایتر خود
را کاهش
دهید یا
دیسکهای
با کیفیت
بالاتری
بخرید. اگر
رایتر شما
پشتیبانی
میکند، از
قابلیتهای
burnfree/burnsafe استفاده
کنید. البته
ممکن است
واقعاً
مشکل از BashBurn
باشد که در
آن صورت یک
باگ است. یک
ایمیل
همراه با
شرح مشکل
بفرستید تا
در اسرع وقت
آن را برطرف
کنم.
Q9: من سعی
میکنم از
فایلهای
هارد دیسکم
یک فایل ISO
بسازم، اما
همه
فایلها از
دایرکتوریهای
مختلف در
ریشه قرار
میگیرند،
نه در
دایرکتوریهای
مربوط به
خودشان!
A9: بله، این
یک باگ
شناختهشده
در
نسخههای Magma
قبل از 1.0 است.
شما همچنین
میتوانید
یک نسخه
جدیدتر را
دانلود
کنید.
Q10: شما کی
هستید؟
A10: یک گیک
کوچک از
سوئد، و این
تمام چیزی
است که لازم
است
بدانید.
Q11: چگونه
از
گزینههای
درایور
استفاده
کنم؟
A11: نیازی
نیست، اما
اگر
میخواهید
امتحان
کنید: در بخش
configure، گزینه driver options
را انتخاب
کنید و BashBurn
مواردی را
که رایتر
شما
پشتیبانی
میکند
نمایش
میدهد.
رایتر من از
burnfree پشتیبانی
میکند،
بنابراین
عبارت burnfree را
وارد کرده و
Enter میزنم.
دفعه بعدی
که CD رایت
کنم، BashBurn
قابلیت burnfree را
برای
جلوگیری از
خطای خالی
شدن بافر (buffer underrun)
فعال خواهد
کرد.
میتوانید
چند گزینه
را با کاما
جدا کنید.
Q12: برنامه
BashBurn رایتر CD من
را پیدا
نمیکند. چه
کار کنم؟
A12: مطمئن
شوید که
پشتیبانی
از رایتر
شما در هسته
وجود دارد.
برای
رایترهای IDE
میتوانید
از
شبیهسازی
SCSI یا حالت ATAPI
استفاده
کنید (پرسش Q18
را بررسی
کنید). اگر
نحوه
پیکربندی
هسته را
نمیدانید،
در گوگل
جستجو کنید
(اطلاعات
خوب
فراوانی در
وب وجود
دارد)، یا به
tldp.org یا کانال
linuxhelp# در شبکه
irc.freenode.org مراجعه
کنید.
Q13: باگها
را کجا
گزارش دهم؟
از کجا کمک
بگیرم؟
A13: به لیست
پستی ملحق
شوید و آنجا
گزارش
کنید، یا به
من ایمیل
بزنید.
Q14: چه
زمانی Magma 2
منتشر
خواهد شد؟
A14: هرگز. Magma
دیگر وجود
ندارد،
یادتان
هست؟
خواهیم دید
در آینده چه
پیش
میآید، در
حال حاضر
باید به BashBurn
بسنده
کنید.
Q15: آیا BashBurn
مثلاً از overburn
پشتیبانی
میکند؟
A15: بله،
هرچند
چندان
آزمایش
نشده است. آن
را امتحان
کنید؛ اگر
کار کرد که
عالی است و
به من
بگویید. اگر
کار نکرد،
باز هم به من
اطلاع
دهید.
Q16:
نمیتوانم
فایل ISO خود
را سوار (mount)
کرده و
مشاهده کنم.
مشکل چیست؟
A16: مطمئن
شوید که
پشتیبانی
از
دستگاههای
loopback در هسته
وجود دارد
یا به عنوان
ماژول
کامپایل و
بارگذاری
شده است. اگر
کاربر ریشه
نیستید،
مطمئن شوید
که عضو گروه
sudoers هستید،
زیرا BashBurn در
این صورت
هنگام سوار
کردن ایمیج
از sudo
استفاده
میکند.
Q17:
اسکریپت Install.sh
را به عنوان
ریشه اجرا
کردم، اما
هنوز
نمیتوانم
BashBurn را به
عنوان
کاربر عادی
اجرا کنم.
A17: نسخه 1.0 یا
بالاتر BashBurn
را دریافت و
نصب کنید. در
آن نسخهها
اسکریپت
نصب دوباره
نوشته شده و
بسیار بهتر
کار
میکند.
Q18: آیا BashBurn
به صورت
بومی از
رایترهای IDE
پشتیبانی
میکند، یا
باید از
شبیهسازی
SCSI استفاده
کنم؟
A18: از نگارش
BashBurn 1.3 به بعد،
رایترهای IDE
به خوبی کار
میکنند. من
خودم از این
قابلیت
استفاده
میکنم و
تاکنون با
مشکلی
مواجه
نشدهام.
برای
استفاده از
این قابلیت
به هسته
لینوکس 2.6،
بسته cdrtools نسخه
2.0 یا بالاتر
و BashBurn نگارش 1.3
یا بالاتر
نیاز
خواهید
داشت.
Q19: اجرای
BashBurn با sudo به من
خطا میدهد.
A19: جدیدترین
نسخه BashBurn
باید به
درستی در sudo
کار کند. اگر
کار نکرد به
من اطلاع
دهید تا
راهحلی
برای آن
پیدا کنم.
Q20: این
لیست پستی
که اینقدر
دربارهاش
شنیدهام
کجاست؟
A20: به نشانی
http://bashburn.dose.se بروید،
روی پیوند
"mailinglist" کلیک
کنید و
دستورالعملهای
عضویت را
دنبال
نمایید.
Q21: آیا BashBurn
میتواند DVD
رایت کند؟
A21: پاسخ ۲ (A2) را
ببینید.
Q22: چگونه
BashBurn را نصب
کنم؟
A22: فایل INSTALL را
بخوانید.
Q23:
پیشنیازهای
BashBurn چیست؟
A23: وبسایت
http://bashburn.dose.se را برای
اطلاعات
بررسی کنید.
پس از نصب
BashBurn،
میتوانید
گزینه ۸ را
در منوی
اصلی (Check program paths)
اجرا کنید
تا ببینید
برای داشتن
عملکرد
کامل، نیاز
به نصب
برنامهای
دارید یا
خیر. (توجه: BashBurn
از wavegain برای
یکنواختسازی
صدا
استفاده
میکند).
آخرین بهروزرسانی پرسشهای متداول: اکتبر ۲۰۰۸
همچنین ببینید (SEE ALSO)
فایلهای موجود در دایرکتوری docs/ در بسته bashburn.
راههای ارتباطی (CONTACTS)
مجوز (LICENSE)
نرمافزار BashBurn تحت مجوز GNU GPL منتشر شده است - http://www.gnu.org/copyleft/gpl.html
صفحه راهنما (MANPAGE)
برای هرگونه اشکال یا خطای صفحه راهنما لطفاً به توسعهدهندگان گزارش دهید (بخش CONTACTS را ببینید).
نویسندگان (AUTHORS)
Anders Lindén و دیگران
| 6th October 2008 |