انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: kindd، رابط گرافیکی dd  (دفعات بازدید: 5992 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
kindd، رابط گرافیکی dd
« : 04 اردیبهشت 1398، 05:11 ب‌ظ »
اگر تا بحال با ابزارهای ساخت ایزوی بوتیبل و دیسک کلونینگ مثل unetbootin, rufus, etcher , dd , .. غیره کار کرده باشین حتما متوجه نقاط ضعف و قوت هر کدوم شون شدید.
تجربه شخصی من این بوده که اشر بسیار عالی عمل میکنه ولی متاسفانه با الکترون توسعه داده شده و حجم زیادی دیپندنسی به سیستم کاربر تحمیل میکنه.
unetbootin بگیر نگیر داره(بعضی از توزیع ها رو به درستی بوت نمیکرد برای من)
اما rufus بسیار عالیه. ولی حیف که  نسخه گنو/لینوکسی نداره.
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
برای همین تصمیم گرفتم یه رابط gui برای این ابزار قدرتمند بسازم که هم کار کردن باهاش راحت باشه و هم اینکه قبلش یه سری هشدارها رو به کاربر بده و اونو از نتیجه عملش آگاه کنه.
اسم پروژه رو گذاشتم kindd که ترکیبی از kind+ dd هست :)
لینک گیت هاب پروژه:
https://github.com/LinArcX/Kindd
آدرس پروژه در aur:
https://aur.archlinux.org/packages/kindd-git/
« آخرین ویرایش: 05 اردیبهشت 1398، 01:49 ق‌ظ توسط LinArcX »

آفلاین Farhaad 1992

  • Hero Member
  • *
  • ارسال: 943
  • جنسیت : پسر
  • گنو با گنوم
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #1 : 05 اردیبهشت 1398، 11:45 ق‌ظ »
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
* نام کاربری حساب من Fedora-Red Hat است ولی نام نمایهٔ (پروفایل) من، نام حقیقی + سال تولد من است
* از دی ۱۳۹۸ دیگر فعالیت پیوسته و دائم ندارم
* نظرات و ارسال‌های من فقط در زمان ارسال خود معتبر بودند و نشان‌دهنده طرز فکر و سطح دانش فعلی من نیستند

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #2 : 05 اردیبهشت 1398، 11:56 ق‌ظ »
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
« آخرین ویرایش: 05 اردیبهشت 1398، 11:59 ق‌ظ توسط LinArcX »

آفلاین Silvio Dante

  • High Hero Member
  • *
  • ارسال: 1221
  • جنسیت : پسر
  • Arch Linux
    • وبلاگ شخصی
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #3 : 05 اردیبهشت 1398، 12:05 ب‌ظ »
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
شخصا همچین تجربه‌ی دردناکی رو داشتم ...
به ما نگفته بودند ایران در زمان احمدشاه قاجار چگونه بوده است. همیشه به ما دادند، ما هم فکر کردیم باید می‌داده‌اند و تازه خیال می‌کردیم کم‌مان است باز هم می‌خواستیم!!
فریدون فرخزاد

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #4 : 05 اردیبهشت 1398، 12:11 ب‌ظ »
بنظر برنامه جالبی می‌یاد :)

فقط اون‌جا که نوشتی: choose target path اگه size و label رو هم می‌نوشتی بهتر بود. مثلا sdc رو من از کجا بدونم که کدوم پارتیشن هست؟ چجوری مطمئن بشم که هاردم نیست!

آفلاین Farhaad 1992

  • Hero Member
  • *
  • ارسال: 943
  • جنسیت : پسر
  • گنو با گنوم
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #5 : 05 اردیبهشت 1398، 12:45 ب‌ظ »
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
این یعنی نابود شدن اطلاعات! نه دیوایس!

«دیوایس مقصدتونو برای همیشه نابود کنه!»

وقتی میگی «دیوایس» یا به فارسی همان «دستگاه»، برداشت من این بود برای خود *دستگاه* مشکل ایجاد میشه.
* نام کاربری حساب من Fedora-Red Hat است ولی نام نمایهٔ (پروفایل) من، نام حقیقی + سال تولد من است
* از دی ۱۳۹۸ دیگر فعالیت پیوسته و دائم ندارم
* نظرات و ارسال‌های من فقط در زمان ارسال خود معتبر بودند و نشان‌دهنده طرز فکر و سطح دانش فعلی من نیستند

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #6 : 05 اردیبهشت 1398، 12:55 ب‌ظ »
بنظر برنامه جالبی می‌یاد :)

فقط اون‌جا که نوشتی: choose target path اگه size و label رو هم می‌نوشتی بهتر بود. مثلا sdc رو من از کجا بدونم که کدوم پارتیشن هست؟ چجوری مطمئن بشم که هاردم نیست!
اطلاعات کاملتر مربوط به هر پارتیشن رو میتونید تو تب list devices ببینید.

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #7 : 05 اردیبهشت 1398، 12:58 ب‌ظ »
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
این یعنی نابود شدن اطلاعات! نه دیوایس!

«دیوایس مقصدتونو برای همیشه نابود کنه!»

وقتی میگی «دیوایس» یا به فارسی همان «دستگاه»، برداشت من این بود برای خود *دستگاه* مشکل ایجاد میشه.
نه منظورم اطلاعات دیوایس بود. ممنون بابت تذکر.

آفلاین yahya.musavi

  • Full Member
  • *
  • ارسال: 219
  • جنسیت : پسر
  • بهترین موسیقی دنیا=شنیدن صوت قرآن
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #8 : 05 اردیبهشت 1398، 01:03 ب‌ظ »

در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
برای همین تصمیم گرفتم یه رابط gui برای این ابزار قدرتمند بسازم که هم کار کردن باهاش راحت باشه و هم اینکه قبلش یه سری هشدارها رو به کاربر بده و اونو از نتیجه عملش آگاه کنه.
اسم پروژه رو گذاشتم kindd که ترکیبی از kind+ dd هست :)
لینک گیت هاب پروژه:
https://github.com/LinArcX/Kindd
آدرس پروژه در aur:
https://aur.archlinux.org/packages/kindd-git/
تشکر از اطلاعاتتون و همچنین تشکر فراوان برای کار بسیار مفیدتون درخصوص ساختن رابطی که دارید زحمتش رو میکشید.
 =D> =D> =D>
نپرسید کشورتان چه کاری می‌تواند برای شما انجام دهد. بپرسید شما چه کاری می‌توانید برای کشورتان انجام دهید.   جان اف. کندی

آزادی در پرتو قانون. همانند هوایی است که ما تنفس می کنیم. دوایت آیزنهاور

آفلاین Farhaad 1992

  • Hero Member
  • *
  • ارسال: 943
  • جنسیت : پسر
  • گنو با گنوم
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #9 : 05 اردیبهشت 1398، 04:23 ب‌ظ »
الان صفحه پروژه را دیدم. به نظر مفید میاد هرچند من چون سالی بک یا نهایتاً دو مرتبه بیشتر توزیع نصب نمی‌کنم و تا حالا همیشه از خود dd استفاده کردم هیچوقت ازش استفاده نخواهم کرد. ولی ای کاش از GTK استفاده می‌کردید. من شخصاً از برنامه‌های QT استفاده نمی‌کنم. امثال من هم زیاد هستند.

هیچ رابط گرافیکی برای dd وجود نداشت که این رو توسعه دادید؟
* نام کاربری حساب من Fedora-Red Hat است ولی نام نمایهٔ (پروفایل) من، نام حقیقی + سال تولد من است
* از دی ۱۳۹۸ دیگر فعالیت پیوسته و دائم ندارم
* نظرات و ارسال‌های من فقط در زمان ارسال خود معتبر بودند و نشان‌دهنده طرز فکر و سطح دانش فعلی من نیستند

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #10 : 05 اردیبهشت 1398، 08:07 ب‌ظ »
الان صفحه پروژه را دیدم. به نظر مفید میاد هرچند من چون سالی بک یا نهایتاً دو مرتبه بیشتر توزیع نصب نمی‌کنم و تا حالا همیشه از خود dd استفاده کردم هیچوقت ازش استفاده نخواهم کرد. ولی ای کاش از GTK استفاده می‌کردید. من شخصاً از برنامه‌های QT استفاده نمی‌کنم. امثال من هم زیاد هستند.

هیچ رابط گرافیکی برای dd وجود نداشت که این رو توسعه دادید؟
متاسفانه با gtk آشنایی ندارم. هرچند این برنامه فقط سه دیپندنسی به کیوت داره.

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #11 : 06 اردیبهشت 1398، 09:34 ق‌ظ »
خیلی ممنون بابت کار خوبی که داری انجام میدی ، من از dd زیاد استفاده میکنم ، و چه خوب کردی که با Qt طراحیش کردی ، من شخصا کیوت رو ترجیح میدم .
« آخرین ویرایش: 06 اردیبهشت 1398، 09:40 ق‌ظ توسط enCODEr »

آفلاین بهنام …

  • High Hero Member
  • *
  • ارسال: 1028
  • إن أحسنتم أحسنتم لأنفسكم وإن أسأتم فلها
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #12 : 06 اردیبهشت 1398، 10:29 ق‌ظ »
سلام.
کار خوبی کردی، یک ایدهٔ خوب هم هست برای برنامه‌سازها تا بدونند چه نیازهایی هست.

من و بعضی دوستان، بعد از استفاده از dd و نصب توزیع و …، مشکل برگردوندن فلش‌مموری به حالت قبل را داریم. نه این‌که نتونیم، بلکه بخاطر ضعف علمیمون گاهی معطل می‌شیم و به gparted یا disks یا … دوسه‌بار سر می‌زنیم! مثلاً یه‌بار پارتیشن‌ها را پاک می‌کنیم و دوباره می‌سازیم و می‌بینیم خطا می‌ده یا تغییرات ذخیره نمی‌شه، یا partition table را تغییر می‌دیم و یه بار …، خلاصه مسیر اصلی را بلد نیستیم و با آزمون و خطا پیش می‌ریم. و با خط فرمان هم همین‌جور!
درست‌کردن پارتیشن‌بندی فلش با یک دکمه (با کلید میانبر راحت‌ترم) هم گزینهٔ خوبی می‌تونه باشه!

در مورد Qt:
من برنامه‌های زیادی دیدم با کیوت که عالی بودند و برنامه‌هایی هم دیدم که دسترس‌پذیر نیستند یا …
دربارهٔ Gtk هم همین‌جوره. پس بستگی به هدف و توان و … داره.
البته خیلی‌ها به‌خاطر سی‌پلاس‌پلاس می‌رن سمت کیوت، که اونم دلیل قانع‌کننده‌ایه به‌نظرم.
:) :)

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #13 : 07 اردیبهشت 1398، 02:05 ق‌ظ »
kindd, نسخه ۱٫۰٫۰ منتشر شد:
ویژگی های جدید:
https://github.com/LinArcX/Kindd/blob/master/changelogs/1.0.0.txt

پ.ن: دوستانی که آرچ دارن میتونن بسته هایی که تگ میخوره رو به صورت:
trizen -S kinddدریافت کنند.
همین طور اگر مایل هستید طبق آخرین کامیت ها پیش برید:
trizen -S kindd-git

آفلاین Stackoverflow

  • Jr. Member
  • *
  • ارسال: 39
  • جنسیت : پسر
پاسخ : kindd، رابط گرافیکی dd
« پاسخ #14 : 08 خرداد 1398، 07:22 ب‌ظ »
نسخه 2.0.0 نرم افزار kindd منتشر شد:
https://github.com/LinArcX/Kindd/blob/master/changelogs/2.0.0
ویژگی هایی که به این نسخه افزوده شده اند:
1. باز طراحی ui کل اپلیکیشن
2. تنها دیوایس های جداشدنی قابل نمایش هستند.(امکان اینکه کاربر اطلاعات پارتیشنی را سهوا/عمدا از بین ببرد به صفر میرسد)
3. هنگام افزودن/جدا کردن usb برنامه به طور خودکار آنرا تشخیص داده و دیوایس مربوطه را به لیست دیوایس های قابل بوتیبل شدن اضافه میکند.
بسته aur:
https://aur.archlinux.org/packages/kindd/