چی آپگرید شد سیستم پکید؟!

یک اسکریپت هست به نام wat (Wat dafuq did I do?) که میاد از لاگ پکمن به ما میگه کدوم پکیج ها اخیرا آپگرید شدند. این طوری میشه حدس زد بعد از آپگرید کدوم پکیج‌ها ممکنه اتفاقی افتاده باشه!

طبق صفحه ویکی این اسکریپت، میتونید اون رو یک جا ذخیره کنید و اجراش کنید. و میتونید با AUR پکیج wat-git رو در آرچ نصب کنید.

برای استفاده کافیه دستور wat رو اجرا کنید. میتونید متغیر هم بهش بدید. مثلا:

$ wat

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

$ wat 3

پکیج های آپدیت شده از ۳ تا بروزرسانی اخیر رو میگه.

$ wat 7 4

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

اگر از سوییچ -i استفاد کنید، پکیج هایی که نصب شدند (نه آپدیت) رو نشون میده. مثلا:

$ wat -i 3

چند ابزار کمکی Nautilus

فایل منیجر پیش فرض گنوم، موسوم به Nautilus یا Files قابلیت این رو داره که اکستنشن هایی بهش اضافه بشن. این افزونه ها در مخازن توزیع های مختلف وجود دارند. در این مطلب چند تا از افزونه هایی که برای من کاربردی بودند رو براتون لیست میکنم. در توزیع های آرچ، این افزونه ها از طریق AUR قابل نصب هستند:

appimage-thumbnailer-git یک افزونه است که آیکن برنامه هایی رو که از طریق Appimage اجرا میشن به ما نشون میده.

nautilus-compare یک افزونه که وقتی رایت کلیک کنید روی مثلا دو تا فایل مشابه، اونها رو با هم مقایسه میکنه. این مقایسه در برنامه های جانبی مثل meld قابل انجام هست.

nautilus-hide یک افزونه که به راحتی با رایت کلیک روی یک فایل میتونید اون رو مخفی کنید. بدون اضافه کردن  (.) به ابتدای اسم فایل. در واقع میاد اسم فایل رو در یک فایل به نام .hidden اضافه میکنه که باعث میشه اون فایل مخفی بشه.

nautilus-emblems با رایت کلیک روی یک فایل یا فولدر میتونید یک نماد کوچک در گوشه آیکن اضافه کنید. مثلا مشخص کنید که این فایل رو قراره بعدا بررسی کنید. یا مثلا کارهاتون رو تا این فایل پیش بردید و...

nautilus-admin یک آیتم به رایت کلیک اضافه میشه، برای باز کردن اون فولدر در حالت root. 

nautilus-annotations یک افزونه که امکان اضافه کردن یادداشت به فایلها و فولدرها رو فراهم میکنه!

نصب از AUR در Manjaro

اگر با توزیع های مبتنی بر آرچ کار کرده باشید، حتما با AUR آشنا هستید. و میدونید که برای نصب از AUR باید از یک به اصطلاح AUR Helper استفاده کنید. مدتی رو صرف جست و جو برای نحوه نصب یکی از اینها میکنید و احتمالا بدون اینکه بدونید هر کدوم چه ویژگی هایی دارن یکی رو انتخاب می کنید.

اما اگر از Manjaro استفاده میکنید، برای نصب از AUR نیاز به AUR Helper ندارید. در واقع مدیر بسته های مانجارو یعنی pamac از AUR هم پشتیبانی می کنه. هم در خط فرمان و هم در رابط گرافیکی. برای اینکه در رابط گرافیکی پکیج منیجر AUR رو فعال کنید میبایست از قسمت Preferences پشتیبانی از AUR رو فعال کنید:

و اما در خط فرمان هم میتونید با دستورهای زیر با AUR سر و کله بزنید.

  • برای جست و جوی مثلا mpv:
$ pamac search mpv
  • برای نصب یک پکیج از AUR مثلا implay-bin:
$ pamac install implay-bin

اگر چیز بیشتری از AUR نمیخواید به نظر من همین pamac کافیه و نیاز نیست سیستمتون رو با چندین پکیج برای یه همچین کاری شلوغش کنید.

Cover Image

ریکورد اتفاقات ترمینال

دوستانی که زیاد با ترمینال سر و کار دارن و دوست دارن از محتوایی که در ترمینال در جریانه یک ریکوردی داشته باشن، میتونن از asciinema استفاده کنن.

سری به سایت پروژه بزنید تا با چگونگی استفاده از این ابزار باحال آشنا بشید

Musikcube یک موزیک پلیر خوب در ترمینال

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

از ویژگی های Musikcube میتونیم این موارد رو ذکر کنیم:

  • خیلی سریع بیش از ۲۵ گیگ موسیقی رو آرشیو کرد
  • با ماوس کار میکنه
  • با کلید های مدیا Fn سازگاره!
  • Shuffle و Repeat در لیست
  • Fade شدن صدا موقع رفتن به ترک بعدی!
  • تم‌های مختلفی داره
  • قابلیت تنظیم ولوم صدا در ترمینال
  • پشتیبانی از کیبورد شورتکات
  • مولتی پلتفرم هست (لینوکس، مک، ویندوز، آندروید!)
  • روی raspberry pi هم اجرا میشه
  • پشتیبانی از Pipewire

برای نصب این مدیاپلیر دوست داشتنی و کاربردی، کافیه به صفحه گیتهاب پروژه برید و اون طوری که می پسندید نصبش کنید! برای آرچ هم در AUR بسته داره.

من باینری اون رو دانلود کردم و مستقیم از ترمینال اجراش کردم. میتونید براش یک alias هم در .bashrc بسازید. حتی میتونید یک آیکن هم در برنامه های دسکتاپتون بسازید. بسته به اینکه از چه دسکتاپ و ترمینالی که استفاده میکنید دستور اجرا شدنش (قسمت Exec) متفاوت هست

~/.local/share/applications/musikcube.desktop[Desktop Entry]
Version=1.1
Type=Application
Name=Musikcube
Comment=Console based music player
Icon=musicbrainz
Exec=gnome-terminal  -- /bin/sh -c /opt/musikcube_3.0.2_linux_x86_64/musikcube
Actions=
Categories=AudioVideo;

Cover Image

ویرایش فایلهای صوتی با Ocenaudio

مدتی بود که دنبال یک اپلیکیشن ساده برای ویرایش فایلهای صوتی میگشتم. اپلیکیشنی که پیچیدگی های نرم افزارهای تولید موسیقی رو نداشته باشه و برای کاربر غیر حرفه ای مثل من مناسب باشه.

اپلیکیشن های زیادی برای این هدف وجود ندارن، هر چی هم که هست بسیار قدیمی است و در دسکتاپها و مانیتورهای جدید با وضع اسفناکی اجرا میشه. ولی به تازگی Ocenaudio رو پیدا کردم. دقیقا چیزی است که میخواستم. میتونید از AUR بسته ocenaudio-bin رو نصب کنید




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