لینوکس و من

انتقال وبلاگ لینوکس و من

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

بیم آن نیز میرود که این سرویس دهنده نیز مثل میهن‌بلاگ و پرشین‌بلاگ رخت بر بندد و میان برود.

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

تعدادی از مطالبی که خیلی قدیمی بودند رو در همینجا رها کردم و بدردبخورها رو در سیستم جدید وارد کردم. وبلاگ لینوکس و من همیشه در دامنه linuxvaman.ir نوشته میشد و از این به بعد هم در همین دامنه ادامه پیدا خواهد کرد. linuxvaman.blog.ir به صورت آرشیو تا زمانی که سرویس دهنده بیان وجود داشته باشد و آن را حذف نکند باقی خواهد ماند.

یافتن نسخه مانجارو از خط فرمان

اگر پکیج manjaro-hello رو پاک کرده باشید و بخواید بدونید نسخه مانجارو که در حال حاضر دارید چند هست، کافیه از دستور زیر در خط فرمان استفاده کنید

cat /etc/lsb-release

میتونید عبارت زیر رو در فایل bashrc. قرار بدید و از این به بعد برای این کار مثلا از دستور manver استفاده کنید

alias manver="cat /etc/lsb-release"

Parch توزیع ایرانی مبتنی بر آرچ

یکی دو روز پیش پیامی از طرف تیم توسعه یک لینوکس ایرانی مبتنی بر Arch به نام Parch Linux دریافت کردم. از اینکه چنین حرکتی شروع شده واقعا خوشحالم. یک زمانی Parsix خدابیامرز بر پایه debian وجود داشت و انصافا خیلی خوب هم داشت پیش میرفت. توسعه دهنده اون آقای آلن باغومیان بروزرسانی ها رو انجام میداد و هر چند ماه یک توزیع جدید و پایدار داشتیم. ولی متاسفانه توسعه پارسیکس متوقف شد و تنها چیزی که از اون برای من موند لوگوی پارسیکس بود که الآن با رنگ سبز لوگوی این وبلاگ هم هست. روحش شاد و یادش گرامی...

و حالا Parch Linux یک توزیع ایرانی با یک تیم توسعه دهنده جوان و پر انگیزه متولد شده.

به نظر من چندتا عامل مهم وجود دارند که میتونن یک توزیع جدید لینوکس رو به موفقیت برسونن:

  1. اول یک تیم توسعه دهنده. نه یک فرد.
  2. دوم یک تیمی که مشتاق باشه برای یاد گرفتن، بتونه مشکلات رو به موقع هندل کنه، ارتباط خوبی با کاربرانش داشته باشه، و هیچ وقت دلسرد نشه.
  3. سوم یک بستر مناسب برای برقراری ارتباط با جامعه کاربری اون توزیع. مثلا یک فروم خوب و زیبا، یک کانال تلگرامی یا اینستاگرامی و...
  4. یک تیم تبلیغات پر کار!
  5. اگر بتونن یک اسپانسر جور کنن یا دونیشن بگیرن تا کمبود منابع مالی باعث توقف پروژه نشه
  6. و خود توزیعی که بیرون میدن هم باید یک تفاوتی نسبت به چیزهای مشابه داشته باشه تا کاربر مجاب بشه از اون استفاده کنه. مثلا یک یا چند مورد از اینها: پایداری خیلی خوب، دسکتاپ اختصاصی، نرم افزارهای اختصاصی، بروزرسانی های بدون دردسر، به روز بودن به موقع بسته ها، حل برخی باگها و مشکلاتی که در توزیع های دیگه وجود داره و...
  7. بررسی علل شکست توزیع های دیگه و علل موفقیت توزیع های فعلی بسیار کمک کننده و لازم است برای پیمودن موفقیت آمیز این راهی که شروع کرده اند.

در نهایت آرزوی موفقیت میکنم برای Parch Linux و تیم توسعه دهنده اش.

یک موزیک پلیر کم حجم و زیبا G4music

یک موزیک پلیر زیبا، کم حجم و کارا برای دسکتاپ های مبتنی بر GTK. توی تنظیماتش میتونید یک فولدر خالی رو بعنوان مسیر فایلهای موزیکتون بدید تا موقع باز شدن لیستی نمایش نده. یا یک فولدر که حاوی تمامی فایلهای موسیقی‌تون باشه (اگر بچه مرتبی باشید البته wink ) من از این پلیر فقط برای پلی کردن تکی فایلهای موزیک (از فایل منیجر) استفاده میکنم و از Lollypop هم برای نمایش آرشیو گونه و مدیریت موزیک هام.

بر اساس توزیعی که دارید از طریق مدیر بسته توزیع خودتون میتونید به راحتی نصبش کنید و لذت ببرید. از Flatpak هم میتونید نصب کنید. ولی من یادمه یه باگ روی اعصابی داشت.

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

نحوه move کردن فایلها در Filezilla

چنانچه قصد move کردن یک فایل در filezilla رو داشته باشید دو راه دارید:

  1. اون فایل رو به صورت drag and drop بگیرید و هی فولدر به فولدر ببرید بندازید جایی که میخواید
  2. به راحتی با rename کردن فایل و قرار دادن مقصد جدید در اسم فایل، اون رو به مقصد مورد نظرتون بفرستید!

افزونه بسیار کاربردی Tab Groups برای Chrome

این مطلب لینوکسی نیست ولی احتمالا برای لینوکسی ها کاربرد خواهد داشت.

مسلما برای خیلی از ما پیش میاد که ده ها Tab توی مرورگر (در اینجا Chrome) باز میکنیم. پیدا کردن تب مورد نظرمون بین اینهمه لینکی که باز کردیم ممکنه گاهی اوقات خیلی وقت گیر باشه. افزونه هایی هستن برای مدیریت تب‌ها در کروم و دوستانش. از بین چندتایی که من امتحان کردم یکی از اینها به نام Tab Groups Extension به نظرم اومد که بهتر از بقیه تونست به نیاز من پاسخ بده.

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

مثلا تعیین میکنیم هر تبی که دامنه github.com داخلش داشت وقتی باز شد به دسته github منتقل بشه. یا هر چی که با localhost شروع میشد بره به دسته LH مثلا.

برای انتقل دستی تب ها به گروه ها هم کافیه روی یک تب right click کنید smiley

اضافه کردن یک عبارت به ابتدای هر خط

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

curl --list-only -u USERNAME:PASWWORD ftp://example.com/files/ > list.txt

به جای USERNAME و PASSWORD و لینک FTP هم مقادیر مورد نظرمون رو مینویسیم.

حالا با کمک sed یک URL رو به ابتدای هر خط در فایل list.txt اضافه میکنیم:

sed 's|^|https://example.com/files/|' list.txt > newlist.txt

الان یک فایل داریم که در هر خطش یک لینک از فایلهای مورد نظر ما روی سرور FTP نوشته شده. میتونیم این فایل رو بدیم به دانلود منیجرمون یا هر کار دیگه ای که لازم داریم :-)

معرفی چند افزونه کاربردی گنوم

مسلما گنوم در این سالها پیشرفت های فراوانی داشته و افزونه های زیادی به دنیای گنوم اومدن. بعضی ها موندن و بعضی ها هم علیرغم اینکه خیلی خوب بودن از بین ما رفتن!

در این مطلب قصد دارم چند تا از افزونه هایی رو که برای خودم کاربردی هستن و با ورژن 43 گنوم هم سازگار هستند معرفی کنم. 

۱- افزونه bluetooth quick connect
لیستی از دیوایس های بلوتوثی که قبلا با اونها Pair بودیم رو توی منوی سیستم نشون میده

۲- افزونه Caffeine
با بک کلیک صفحه مانیتور رو روشن نگه میداره. 

۳- افزونه ddterm
با یک کیبورد شورتکات میتونید ترمینال رو به صورت افقی از بالای صفحه به سمت پایین باز کنید. بدون اینکه بخواید برنامه پس‌زمینه رو تغییر بدید.

۴- افزونه Primary input on lockscreen
نجات بخش ما دو زبانه ها! این افزونه زبان کیبورد رو در لاک‌اسکرین روی زبان پیشفرض (انگلیسی) قرار میده. اینجوری دیگه هیچ وقت موقع زدن پسورد اشتباهی فارسی تایپ نمیکنیم!

۵- افزونه Proxy Switcher
تنظیمات پروکسی رو به منوی سیستم منتقل میکنه. برای دسترسی سریعتر و راحت تر

۶-افزونه Vitals
یک افزونه بسیار جامع برای نمایش منابع و مصارف سیستم در پنل. البته باید خودتون تنظیماتش رو درست انجام بدید تا اون چیزی رو که ازش میخواید بدست بیارید

 ۷- افزونه Pomodoro
اگر با تکنیک Pomodoro آشنا باشید، این افزونه کمک میکنه به زمان بندی شما در استفاده از سیستمتون. مثلا هر ۲۵ دقیقه به شما یاد آوری میکنه که ۵ دقیقه استراحت کنید. البته برای نصب نسخه های جدید این افزونه باید از مخازن توزیع خودتون استفاده کنید. راهنمایی بیشتر در سایت خود افزونه

اپلیکیشنی هم که در تصویر میبینید Extension Manager هست که برای جست و جو و نصب افزونه های گنوم بسیار عالی و کاربردی است و میتونید اون رو از Flatpak به راحتی نصب کنید.

تغییر سایز نمایشگر ماوس در GDM

یک چیزی که در برنامه ای که در پست قبلی معرفی کردم نبود، تغییر اندازه کرسر ماوس در GDM بود که متاسفانه توسعه دهنده برنامه این رو لحاظ نکرده. افرادی که از رزولوشن های بالا استفاده میکنن ممکنه کرسر ماوس رو بسیار ریز در GDM ببینن. 

برای اصلاح این مشکل ترمینال رو باز کنید و با دستور su به کاربر root لاگین کنید و سپس با دستور زیر اندازه مورد نظرتون رو اعمال کنید:

sudo -u gdm dbus-launch gsettings set org.gnome.desktop.interface cursor-size 24

البته قبلش میتونید بجای set از get (و حذف سایز در انتهای دستور) استفاده کنید تا ببینید سایزی که الان تنظیم شده چی هستش و بر مبنای اون، سایز مورد نظرتون رو تنظیم کنید.

تغییر تنظیمات GDM به راحتی آب خوردن


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

این تغییرات شامل 

  • تغییر تم، آیکن ها، فونت، در GDM
  • تغییر کرسر ماوس
  • بکگراند (رنگ یا تصویر)
  • تغییر سرعت حرکت ماوس
  • فعال/غیر فعال کردن برخی موارد مثل امکان restart و ...
  • ...

برای نصب این برنامه در توزیع های مبتنی بر Arch کافیه پکیج gdm-settings رو از AUR نصب کنید. در مورد توزیع های دیگه هم به صفحه github برنامه مراجعه کنید.