تبلیغات
لینوکس و من - مطالب ابر android
لینوکس و من

استفاده از Google Keep برای یادداشت برداری در پلتفرم های مختلف

نویسنده : امین | تاریخ: 1398/04/21

این روز ها سینک کردن اطلاعات بین دستگاه های مختلف یک نیاز محسوب میشه. مخصوصا وقتی شما چند دستگاه با پلتفرم های مختلف داشته باشید. یکی از مسائلی که من دنبالش بودم تا یک روش ایده آل و کم درد سر براش پیدا کنم، یادداشت برداری و سینک کردن یادداشت ها در گوشی آندرویدی و لپتاپ لینوکسی ام بود. که بالاخره بعد از امتحان کردن چند نرم افزار مختلف، به Google Keep رسیدم.


همون طور که میدونید Google Keep یا به طور خلاصه Keep یک نرم افزار نوت برداری با امکانات مناسب برای آندروید داره. اما اگر بخواید یادداشت های خودتون رو در کامپیوترتون هم داشته باشید، فقط کافیه از مرورگر کروم استفاده کنید و اپ keep رو برای کروم نصب کنید. و بعد با رفتن به آدرس chrome://apps و کلیک راست روی آیکن Keep یک شورتکات در دسکتاپ یا منوی برنامه ها بسازید.
و با اجرا کردن اون به راحتی به محیط یادداشت های خودتون به صورت سینک شده دسترسی خواهید داشت. البته به شرطی که با گوگل اکانت مشترک در دستگاه های مختلف لاگین کرده باشید. این طوری دیگه فرقی نمیکنه شما از محصولات اپل استفاده میکنید یا مایکروسافت یا چیزهای دیگه.

حتما برنامه های دیگه ای هم هستند، خوشحال میشم اگر شما از روش دیگه ای استفاده میکنید در قسمت دیدگاه ها بیان کنید.

استخراج فایلهای سیستمی از پکیج رام های رسمی آندروید

نویسنده : امین | تاریخ: 1395/04/13

هدف اینه که فایلهای سیستمی یک رام رسمی دانلود شده (در اینجا برای گوشی های هواوی) را از داخل فایل مربوطه استخراج کنیم.
برای اینکار در لینوکس، نیاز به Perl داریم. یک اسکریپت آماده که در ادامه مطلب اون رو کپی کنید و در یک فایل با پسوند pl ذخیره کنید.

اول باید فایل فشرده ای که دانلود کردید استخراج کنید و فایل UPDATE.APP رو از توی اون بیرون میاریم. و بعد با اسکریپت اون فایل رو بدین ترتیب بازش میکنیم.

perl /pat/to/script.pl /path/to/UPDATE.APP
حالا در همون محل اسکریپت یک فولدر ایجاد میشه به نام output که یه سری فایل توی اون ذخیره میشن. اینها همون پارتیشن ها و قسمت های مختلف رام هستن که روی سخت افزار گوشی شما قرار میگیرن و با پسوند img هستند. (شما هر رام از هر گوشی ای داشته باشید و فایلهای img اون رو استخراج کرده باشید میتونید از ادامه ی ماجرا استفاده کنید.

از این تاپیک آخرین نسخه ی برنامه ext4 utils رو دانلود کنید. بعد از اکسترکت کردن فایل دانلود شده فقط در پوشه خودش دستور make رو اجرا کنید. هیچ کار دیگه ای لازم نیست.

حالا با این دستور، فایلهای img رام به فایلهای imgی تبدیل میشن که میتونیم بوسیله mount اونها رو ببینیم.

 ./simg2img factoryfs.img output.img

که البته factoryfs.img مثلا فایل سیستمی ای هست که شما از رام استخراج کردید.

حالا با کمک mount محتویات داخلش رو میتونیم ببینیم
 mount -o loop /path/to/output.img /mnt/img

برای دیدن اسکریپت perl به ادامه مطلب برید

قسمت های نارنجی مسیرهایی است که وجود دارند.
ادامه مطلب

آوردن صفحه لپتاپ توی گوشی!

نویسنده : امین | تاریخ: 1395/02/26

راستش هر چی فکر کردم نتونستم عنوانی پیدا کنم که همه ی حق مطلب رو ادا کنه!
داستان اینه: میخوایم اون چیزی که داریم توی مانیتور میبینیم، توی گوشی یا تبلت هم ببینیم، بدون هیچ دستگاه عجیب الخلقه ای! و همچنین بتونیم از توی صفحه ی گوشی یا تبلت لپتاپ رو کنترل کنیم!
این یعنی چی؟ این یعنی فوق العاده! یعنی انگار یک تبلت لینوکسی داریم! انگار یک لپتاپ تاچ داریم اصلا!


البته چون تبلت من 4:3 هست اینجوری شده.

هرچند راه های مختلفی برای اینکار هست، اما ما میریم سراغ یک راه خیلی ساده و کم دردسر به نام vnc یا virtual network computing.
ایشون همون مسئول ایجاد کانکشن های remote desktop هستند. که حالا ما میخوایم از یک اپلیکیشن ساده ی آندرویدی استفاده کنیم و به سیستم لپتاپ یا کامپیوتر خونگیمون ریموت کنیم.
در حال حاضر این اپلیکیشن به نام bVNC رو میتونید از اینجا دانلود کنید و در دستگاه آندرویدی خود نصب کنید.

حالا بریم سراغ کامپیوتر، در اینجا مانجارو. به ادامه ی مطلب برید تا دستورات و باقی ماجرا رو بخونید...

ادامه مطلب

هارد کامپیوتر در گوشی

نویسنده : امین | تاریخ: 1393/08/26

برای گوشی های آندروید برنامه هایی هستن که با کمک اونها میتونین به مموری گوشیتون از طریق کامپیوتر بوسیله یک مرورگر ساده ی اینترنت دسترسی پیدا کنید. 
تو این فکر بودم که آیا برعکسش هم میشه؟ یعنی کاری کنیم که از طریق گوشی، به هارد کامپیوتر دسترسی داشته باشیم. این کار یه مزیت هایی داره. مثلا فکرش رو بکنید که دوست دارید یه فیلمی رو که روی لپتاپ یا کامپیوتر دارید توی تبلت یا گوشیتون نگاه کنید. اگه این کار نمیشد، باید اول فایل رو منتقل میکردید روی گوشی و بعد ازش استفاده میکردید. 
یعنی پروسه ی انتقال فایل به گوشی در هر حالت باید انجام میشد. حالا چه با اتصال USB چه با ابزارهایی مثل Airdroid و غیره. من بیشتر مد نظرم اینه که مثلا فایل منیجر گوشی رو باز کنی و بری توی هارد کامپیوترت و مثلا یه فیلم یا آهنگی رو پخش کنی. یا چمیدونم یه عکسی رو از توی کامپیوترت توی واتس اپ بفرستی. یا یه اسلایدی رو توی گوشیت باز کنی و تغییراتی بدی و ذخیره کنی و .... البته هرچند این کار هم در بطن قضیه فایلها دارن رد و بدل میشن، اما حد اقل با دخالت مستقیم شما این کار صورت نمیگیره.

برای اینکار باید از چیزی به نام samba استفاده کنیم. samba که من تلفظ میکنم سامبا، ابزاری هست که اجازه میده لینوکس این جور کارها رو بتونه انجام بده، مخصوصا بتونه با کامپیوتر های تحت ویندوز ارتباطی به این صورت پیدا کنه. راستش من زیاد سر در نمیارم از این چیزا، فقط استفاده ای رو ازش میبرم که لازم دارم!


۱- سامبا رو در توزیع خودتون نصب کنید. برای سیستم های آرچی با pacman نصب خواهد شد.
۲- حالا تنظیمات پیشفرض سامبا رو اعمال کنید
 sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
۳- و بعد فایل تنظیمات رو با ویرایشگرتون باز کنید. مثلا
 sudo medit /etc/samba/smb.conf
۴- قسمت Share Definitions رو پیدا کنید. در این قسمت هزار و یک جور تنظیمات داره که شما تعیین میکنید یک فولدر توی سیستم شما با چه شرایطی share بشه. من کل اطلاعات هاردم به جز لینوکس توی یه پارتیشنه و در فولدر معینی mount شده. در قسمت Share Definitions من این تنظیمات رو برای این فولدر منظور میکنم:
[Data]
   comment = Data
   browseable = yes
   writable = yes
   path = /run/media/Data
   create mask = 755
+ اسمی رو که میخوام توی فایلمنیجر گوشیم ببینیم گذاشتم Data (رنگ سبز)
+ آدرس فولدری رو که میخوام share کنم به رنگ قرمز مشخصه. شما میتونید هر فولدری رو که دوست دارید بذارید.
+ میتونید چند تا فولدر رو به همین شکل share کنید و برای هر کدوم این مقادیر رو منظور کنید.

۵- یک اکانت برای samba تعریف کنید که این اکانت حق دسترسی به پوشه های share شده ی شما رو داره. نه هر کس و ناکسی!
 sudo smbpasswd -a amin
بعد از این دستور از شما پسورد میخواد. پسورد مورد نظرتون رو بنویسید. ظاهرا باید این کاربری که اینجا تعریف میکنید از قبل توی لینوکس شما ایجاد شده 
باشه. من که همون نام کاربری خودم رو انتخاب کردم.

۶- حالا باید سیستم samba رو فعال و اجرا کنیم. توی سیستم های آرچ با این شکل این کار رو میکنیم:
sudo systemctl start smbd.socket
sudo systemctl enable smbd.socket
۷- حالا گوشیتون رو به همون شبکه ی وایرلسی که لپتاپتون هم وصله متصل کنید.

۸- باید توی گوشی فایل منیجری پیدا کنیم که از samba پشتیبانی میکنه. فایل منیجر Es File manager این کار رو به راحتی انجام میده. از قسمت منو به قسمت LAN برید. و روی آیکن رفرش تپ کنید تا لیست شبکه ی سامبای کامپیوتر شما رو پیدا کنه که با یه IP نشون داده میشه. روش تپ کنید. از شما یوزرنیم و پسورد رو میخواد و بعد شما به هارد لپتاپتون دسترسی دارید. حالا برید هر کاری که میخواید بکنید!

+ توضیح اضافه اینکه بعضی از فایل منیجر ها باید IP رو خودمون بدیم. مثلا mixplorer که فایل منیجر محبوب من هست باید دستی یک شبکه ی سامبا براش تعریف کنم. نمیدونم چرا نمیتونه خودش پیدا کنه!
آی پی کامپیوتر شما با این دستور پیدا میشه:
nmblookup -d 2 * | grep ip
جلوی مقدار ip یه عدد نوشته. این مقدار رو باید به این شکل در قسمت مربوطه در فایلمنیجر گوشی وارد کرد. مثلا
smb://192.168.1.106/Data
دارم لذت میبرم از این کشف 
ویرایش: کسانی که اوبونتو دارن، دوست خوبمون رسول در این لینک با تصویر توضیح داده که چطوری این عملیات رو توی اوبونتو انجام بدیم.