لینوکس و من

لینوکس و من

لینوکس و من

حاصل تجربیات ما از سر و کله زدن ها با لینوکس

بایگانی

رابط گرافیکی تحت وب برای دانلودر aria2 (ویرایش شد)

از قدیم الایام دسکتاپ های لینوکسی از نداشتن یک دانلود منیجر گرافیکی خوب که کار خودش رو به خوبی انجام بده رنج می بردند! البته نمونه هایی وجود دارند، مثل uget، xdm و این اواخر persepolis که با تلاش توسعه دهنده ی ایرانی آقای امیرصمیمی تونسته توی خیلی از توزیع ها جای خودش رو باز کنه. و انصافا هم موفق بوده.

اما در این مطلب میخوام دو برنامه خیلی جالب معرفی کنم که رابط گرافیکی aria2 هستند، اما تحت وب کار میکنن: webui-aria2 و AriaNG

درواقع اینها اسکریپت هایی هستند که با کمک اونها میتونیم روی دانلودهایی که با aria2 میکنیم کنترل گرافیکی داشته باشیم. یعنی اگر شما در کامندلاین هم مشغول دانلود یک فایل با aria2 هستید، همون رو توی محیط گرافیکی این اسکریپت ها هم خواهید دید.

اول بریم سراغ webui-aria2

میتونید با رفتن به صفحه github این پروژه، اون رو دانلود و کامپایل کنید. اما در آرچ میتونید به راحتی بسته webui-aria2 رو از AUR نصب کنید.

و اما AriaNG (پیشنهاد من)

مثل قبلی، این رو هم میتونید از صفحه github دانلود و کامپایل کنید. و در آرچ به راحتی بسته aria-ng-deploy رو از AUR نصب کنید.

و اما راه اندازی

Safe Remove در مقایسه با unmount

وقتی با دسکتاپ های لینوکس کار میکنید و یک USB Storage متصل میکنید، ممکنه از خودتون بپرسید چه فرقی بین انجام Safe remove و unmount کردن usb شما است؟

با unmount یک درایو، دیگه عملیات خواندن یا نوشتن روی اون انجام نمیشه. ولی درایو هنوز به پورت متصل هست و برق داخلش جریان داره. و در لیست درایوهای شما قابل دیدن هست. 

ولی با Safe remove کردن درایو، دیگه برق هم قطع میشه و درایو شما کاملا Off میشه. این طوری میتونیم با خیال راحت تری درایو رو از پورت جدا کنیم. 

برای اینکار، اگر از systemd استفاده میکنید میتونید با دستورهای زیر ابتدا درایو رو unmount و سپس safe remove کنید. توجه داشته باشید که sda رو مطابق با درایو مورد نظرتون انتخاب کنید

udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda

اما اگر از systemd استفاده نمیکنید، میتونید از دستور زیر استفاده کنید

udisks --unmount /dev/sda1
udisks --detach /dev/sda

منبع

وب اپلیکیشن های کاربردی

اگر از گنوم استفاده میکنید و مرورگر Epiphany یا همون Web رو نصب دارید، میتونید سایت های کاربردی‌تون رو با چند تا کلیک به صورت یک وب‌اپلیکیشن در بیارید تا آیکن اون ها در بین برنامه ها باشن و به راحتی اون رو اجرا کنید.

برای این کار کافیه با مرورگر Web آدرس سایتی رو که میخواید بیارید، سپس از منوی مرورگر گزینه  Install Site as Web Application رو انتخاب کنید. به همین سادگیsmiley

چگونه از تاریخ تولد لینوکسمون با خبر بشیم

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

fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep created

در سیستم های مبتنی بر rpm مثل فدورا و ردهت هم میتونید با اجرای دستور زیر به تاریخ نصب سیستم پی ببرید

sudo rpm -qi basesystem | grep Install

اما اگر از Arch یا بچه هاش استفاده میکنید، میتونید با نگاه انداختن به لاگ پکمن بفهمید اولین کاری که کرده چه تاریخی بوده! پس یعنی لینوکس شما در همون تاریخ نصب شده

head -n1 /var/log/pacman.log

منبع

Termux, Tor, Android

برای استفاده از Tor در آندروید، به اون صورتی که ما در اپ های مختلف بتونیم با تنظیم 127.0.0.1:9050 بهش وصل بشیم، یک راهی پیدا کردم که باهاتون به اشتراک میذارم. ما باید با استفاده از یک شبیه ساز ترمینال لینوکس (مثلا در اینجا Termux) این کار رو انجام بدیم.

  1. برای شروع، Termux رو از گوگل پلی نصب کنید و اجرا کنید.
  2. دستورات زیر رو یکی یکی در Termux اجرا کنید تا یک سری چیزهایی که لازم داریم نصب بشن
    apt install tor
    apt install nano
    apt install obfs4proxy
  3. حالا باید Bridge بگیرید تا از طریق اونها به شبکه وارد بشید. یک ایمیل با محتوای get transport obfs4 به ایمیل  bridges@bridges.torproject.org ارسال کنید و منتظر جواب بشید.
  4. حالا باید bridgeهایی که گرفتیم رو وارد فایل torrc کنیم. میتونید با فایل منیجر گوشیتون به مسیر مورد نظر برید و torrc رو ویرایش کنید. و میتونید با nano که یک ویرایشگر در محیط ترمینال هست این کار رو بکنید:
    nano /data/data/com.termux/files/usr/etc/tor/torrc
  5. محتویات زیر رو در انتهای فایل اضافه کنید. البته توجه کنید که شما باید در جلوی Bridge obfs4 از همونهایی استفاده کنید که براتون ایمیل شده. 
    برای ذخیره فایل در nano با ترکیب Ctrl + X عمل کنید. پس از تایید (y) فایل ذخیره خواهد شد.
    UseBridges 1
    ClientTransportPlugin obfs4 exec /data/data/com.termux/files/usr/bin/obfs4proxy
    
    Bridge obfs4 *** *** *** ***
    Bridge obfs4 *** *** *** ***
  6. در انتها در termux یک بار tor را اجرا کنید و منتظر بشید تا 100% رو ببینید و به شبکه وصل بشید. هر چند وقت یک بار Bridge های جدید بگیرید تا دسترسی داشته باشید. البته این نکته رو هم بگم که ISP های مختلف ممکنه Tor رو بسته باشن. مثلا من نمیتونم با ایرانسل وصل بشم. ولی با همراه اول وصل میشم.
  7. در برنامه های مختلف اگر تنظیمات پروکسی داشته باشن، میتونید با 127.0.0.1:9050 از Tor استفاده کنید. در غیر این صورت اپ هایی هستن که پروکسی کل سیستم رو تغییر میدن. البته باید گوشی root باشه.

بوت انیمیشن موجود در کرنل لینوکس

یادمه اولین سالهایی که شروع به کار کردن با لینوکس کردم از بوت شدن سیستم عامل تعجب کرده بودم. یک سری خطوط که پشت سر هم تند و تند عبور میکردن تا دسکتاپ ظاهر بشه.بعد از یک مدت با اومدن توزیع هایی مثل اوبونتو، با چیزی به نام Plymouth آشنا شدم که بوت انیمیشن یا اصطلاحا bootsplash رو در حین بوت اجرا میکرد و ما دیگه اون لاگ ها رو نمیدیدیم. شاید بشه گفت الان همه ی لینوکس هایی که بوت انیمیشن دارن از Plymouth استفاده میکنن.اما از کرنل linux414 به بعد، bootsplash در خود کرنل گنجانده شده و ما فقط باید از اون استفاده کنیم! حداقل در Manjaro این جوریه. در مورد توزیع های دیگه اطلاعی ندارم.

البته هنوز فقط تعداد انگشت شماری براش تم درست کردن که اغلب شامل لوگو و یک انیمیشن اسپینر میشه. 
 
 
در حال حاضر تم های زیر ساخته شدن:
  • bootsplash-theme-amd
  • bootsplash-theme-arch
  • bootsplash-theme-gnome
  • bootsplash-theme-illyria
  • bootsplash-theme-kde
  • bootsplash-theme-manjaro
  • bootsplash-theme-manjaro-elegant
  • bootsplash-theme-tux
  • bootsplash-theme-vendor
  • bootsplash-theme-xfce
  • bootsplash-theme-bgrt
  • تم vendor لوگوی بوت دستگاه شما رو نشون میده. که ظاهرا در بعضی دستگاه ها نشون نمیده و به جاش تم bgrt رو درست کردند. 
  • برای اینکه این بوت انیمیشن رو در دستگاهتون داشته باشید، کافیه مراحل زیر رو طی کنید...

ابتدا بسته bootsplash-systemd و تم مورد نظرتون رو نصب کنید.

در فایل /etc/mkinitcpio.conf در قسمت HOOKS عبارت bootsplash-%THEME% رو اضافه کنید. بجای %THEME% باید اسم تم مورد نظرتون رو بذارید. مثلا: bootsplash-manjaro 

در فایل /etc/default/grub در خط GRUB_CMDLINE_LINUX_DEFAULT عبارت bootsplash.bootfile=bootsplash-themes/%THEME%/bootsplash رو اضافه کنید و Quiet رو بردارید. و مجددا  بجای %THEME% باید اسم تم مورد نظرتون رو بذارید.

در نهایت با اجرای mkinitcpio -P و update-grub تنظیمات رو نهایی میکنیم.

من خودم از bgrt استفاده کردم. منوی گراب رو hidden کردم و زمان انتظار گراب رو روی ۰.۱ ثانیه تنظیم کردم. زمانی که لپتاپ رو روشن میکنم، لوگوی asus in search of incredible ظاهر میشه، یک لحظه لوگو میره و دوباره میاد و اینبار با یک اسپینر پایینش. بعد از چند ثانیه (به لطف ssd) دسکتاپ ظاهر میشه. 

گنوم ۳.۳۶ و مانجارو ۱۹.۰.۲

مدتی است که نسخه ۱۹.۰.۲ مانجارو لینوکس منتشر شده و در دسکتاپ گنوم اش از نسخه ۳.۳۶ استفاده کرده. من امروز از نسخه ۳.۳۴ آپدیت کردم و باید بگم که تغییرات بصری و پروفورمنس اینقدر محسوس بودن که وادارم کرد بعد از چند ماه بیام وبلاگ و بنویسم.

در این نسخه wayland در سطح کاربر نهایی پیشرفت های خیلی خوبی کرده و دیگه میشه بعنوان یک رابط گرافیکی پیشفرض ازش به خوبی استفاده کرد. خیلی از مشکلاتی که قبلا داشته حل شده.
تغییرات ریز و زیادی در برنامه های مختلف گنوم صورت گرفته. مخصوصا در settings. و از همه بارز تر لاک اسکرین هست که تغییرات چشم نوازی کرده.
 
یک تصویر نمونه از لاک اسکرین جدید. به همراه نوتیفیکیشن ها
 
پایداری سیستم هم بعد از آپدیت مانجارو از نسخه ۱۸ به ۱۹ کاملا حفظ شده. هیچ ایرادی در آپگرید به کرنل نسخه ۵ دیده نشد و همه چیز همون طوری که بود داره کار میکنه.
البته پس از آپدیت بعضی از افزونه های گنوم از کار می افتن که اجتناب ناپذیره و باید منتظر توسعه دهنده ها باشیم تا افزونه های خودشون رو بروز رسانی کنن. از همه بیشتر دلم برای افزونه Media Player تنگ میشه که مدتیه دیگه توسعه اش متوقف شده.
در کل به آپدیتش می ارزه. اگه هنوز این کار رو نکردید پیشنهاد میکنم در این تعطیلات که حتما در قرنطینه خانگی هستید و مقررات بهداشتی رو هم رعایت میکنید دستی به روی سیستمتون بکشید 
موفق و سلامت باشید. البته پیروز و تندرست 
این روز ها سینک کردن اطلاعات بین دستگاه های مختلف یک نیاز محسوب میشه. مخصوصا وقتی شما چند دستگاه با پلتفرم های مختلف داشته باشید. یکی از مسائلی که من دنبالش بودم تا یک روش ایده آل و کم درد سر براش پیدا کنم، یادداشت برداری و سینک کردن یادداشت ها در گوشی آندرویدی و لپتاپ لینوکسی ام بود. که بالاخره بعد از امتحان کردن چند نرم افزار مختلف، به Google Keep رسیدم.


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

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

مشکل منو سیاه فایرفاکس در تم‌های مشکی

این روش با روش قبلی فرق داره !

به about:config برید و یک string جدید به نام widget.content.gtk-theme-override درست کنید و مقدارش رو برای مثال Adwaita:light قرار بدید.

معرفی افزونه دانلود صوت و تصویر از فایرفاکس


امروز می‌خواستم یه فایل صوتی از یه سایت بگیریم که هر کاری کردم نتونستم به راحتی پیداش کنم و با دانلود منیجر پرسپولیس هم متاسفانه پیداش نکرد بخاطر همین گشتم و این افزونه فایرفاکس رو پیدا کردم که کارم رو راه انداخت گفتم شاید به درد شما هم بخوره!