B4-1

پیوندها

۲ مطلب با موضوع «Android» ثبت شده است

پرینت با lp و پرینتر معمولی از طریق وایرلس

يكشنبه, ۱ خرداد ۱۴۰۱، ۰۳:۴۱ ق.ظ

یکی از ابزارهای جالب و کاربردی محیط KDE برای من ، که خیلی آدم تنبلی هستم نرم‌افزار KDE Connect هست که از طریقِ وصل شدن به یه شبکه‌ی وایرلس مشترک بین کامپیوتر و گوشی ،  کارهای زیر رو باهاش انجام می‌دم.

  • ارسال و دریافت فایل
  • استفاده از تاچ گوشی بعنوان ماوس‌پد وقتی که از کامپیوترم دورم
  • جابجا شدن بین اسلایدها وقتی که دارم یه اسلایدی رو ارائه میدم (الکی گفتم از این استفاده نمی‌کنم خواستم بدونین که میشه)
  • کم و زیاد کردن صدای موزیکی که داره تو کامپیوتر پخش میشه از طریق گوشی.
  • به اشتراک گذاشتن لینک و یا کپی کردن کلیپ‌بورد کامپیوتر روی گوشی یا برعکس
  • اجرای بعضی دستورات مثل خاموش کردن کامپیوتر (کاربردش مال وقتیه که یه خورده از کامپیوتر دورم  و حال ندارم برم خاموشش کنم )

حالا این مواردی که گفتم رو برای آشنایی شما با این برنامه عرض کردم ولی اصل موضوعی که باز برمیگرده به تنبلی من ، اینه که گهگداری خواهرزاده‌ها و برادرزاده‌ها توی واتساپ برای من یه فایل پی‌دی‌افی چیزی می‌فرستند و میگن برامون پرینت بگیر (کاربرگ تمرین و این چیزها که معلما میدن!) و این کار خیلی انرژی می‌خواد. چون باید توی واتساپ فایل رو ذخیره کنم ، بفرستمش به کامپیوتر ، توی فولدری که اون فایل پی‌دی‌اف هست روش کلیک کنم و بعد که باز شد گزینه‌ی پرینت رو پیدا کنم و بعد پرینتش کنم. ولی یک راه ساده‌تری که KDE Connect برای من درست کرده اینه که توی این برنامه می‌تونیم براش دستور تعریف کنیم. که مثلا وقتی با گوشیمون زدیم فلان دستور رو اجرا کن ، همون دستور توی کامپیوترمون اجرا بشه.

کاری که من انجام دادم این بود که یک فرمان دو خطی نوشتم و توی فولدر Downloads به اسم Print_last_file.sh ذخیره کردم. همونطور که در زیر مشاهده می‌کنین این دستورات می‌گه آخرین فایلی توی پوشه‌ی دانلود هست رو برام پرینت بگیر.

#!/bin/bash
Print_file=$(ls -t /home/MY_HOME/Downloads | head -1);
lp /home/MY_HOME/Downloads/$Print_file;

بعد از اینکه بهش قابلیت اجرایی شدن دادم اون رو بعنوان یه دستور معرفی کردم.

#ln -s /home/igolgoa/Downloads/.Print_last_file.sh /usr/bin/lfp

. و تو مرحله‌ی بعد مثل شکل زیر توی KDE Connect توی (توی کامپیوتر) قسمت Run Commands دستور lfp رو اضافه کردم.

 

حالا کافیه وقتی فایل رو برام آپلود کردند روی پی‌دی‌اف برم و اونو با KDE Connect (نسخه‌ی اندروید) بفرستم برای کامپیوترم و دستور lfp رو بزنم.

 

نسخه‌ی قابل دانلود برای پی‌سی

نسخه‌ی اندرویدی

  • محمد یاری
اگه توی AVD Manager نوشته که Virtual Device شما Missing شده :D شما اقدام به دانلود ایمیج مخصوص دیوایس مورد نظرتون می‌شین که خیلی از اوقات بعلت قطعی اینترنت و وضعیت بغرنجش به مشکل بر می‌خورین.
من بعد از چند بار تلاش بی‌سرانجام به این نتیجه رسیدم که فایل مورد نظرم رو که در صفحه‌ی دانلود و نصب به لینکش دسترسی دارم (

x86-28_r07.zip ) خودم دانلود کنم و بعد اقدام به نصبش کنم.




پس از نصب امّا دیدم راهی واسه نصب کردنش وجود نداره و AVD تنها از طریق دانلود کردن این فایل نصبش می‌کنه و گزینه‌ای برای نصب آفلاین نداره و غم سر تا سر وجود منو فرا گرفت :D

ولی راهکار این بود که ابتدا Android Studio رو باز کردم و تا مرحله‌ی دانلود پیش رفتم. در این مرحله توی مسیر :

~/Android/Sdk/system-images/

فولدرها رو یکی یکی برین جلو تا به ته خط برسین .(توجه داشته باشین که show hidden رو هم فعال کنید تا به فولد .installer رو ببینین. برای مثال من توی این مسیر رفتم:

~/Android/Sdk/system-images/android-28/google_apis/x86/.installer

و فایل .installData توی این پوشه به ما اطلاعاتِ مربوط به نصب شبیه ساز دیوایس مد نظرمون رو میده.


#Wed Nov 07 11:00:40 IRST 2018
class=com.android.repository.impl.installer.BasicInstaller
path=/tmp/PackageOperation07

همونطور که مشاهده می‌کنین فایل ایمیجی که قراره دانلود بشه توی مسیری که با path مشخص شده ذخیره خواهد شد.

حالا لازمه که یک بار AVD رو ببندید.در این مرحله پوشه‌ی .installer و فایل .installData که بصورت موقت ساخته شده بود حذف میشه و لازمه که شما بصورت دستی اونها رو بسازین. بعد از اون توی مسیر /tmp/PackageOperation07 یا هر چیز دیگه‌ای که توی path مشخص شده برین و فایلی که دانلود کردید رو با فایلی که اونجاست جایگزین کنین. دوباره AVD رو باز کنین و شبیه ساز مدنظرتون (یا شبیه ساز پیشفرض) رو دوباره انتخاب کنین.


توجه داشته باشید که اسم فایل و فایلی که توی فولد PackageOperation وجود داره یکی باشه

  • محمد یاری