لینوکس و من

ساخت فایل ترجمه po از روی mo

نویسنده : امین | تاریخ: 1396/07/6

اگر در ترجمه دستی داشته باشید حتما فایلهای po و mo رو میشناسید. این مطلب رو برای یادآوری خودم و کسانی که این مشکل رو داشتند می نویسم..

گاهی پیش میاد که شما فقط فایل mo رو دارید و فایل po در دسترس نیست که بشه با poedit اون رو ترجمه کرد. بسیار ساده میتونیم با دستور زیر فایل po رو از روی فایل mo بسازیم و استفاده کنیم:
msgunfmt ab_AB.mo > ab_AB.po


لینک‌های مرتبط

خالی کردن هدفمند کش پکیج ها در pacman

نویسنده : امین | تاریخ: 1396/07/5

در سیستم های مبتنی بر آرچ، مثل مانجارو، pacman مدیر بسته ها است. همون طور که میدونید در هر توزیع لینوکسی وقتی که آپدیت میکنیم بسته ها از اینترنت دانلود میشن و در یک فولدری که معمولا در دایرکتوری var/cache/ قرار داره نگهداری میشن. این کش خیلی خوبه، چون وقتی شما نیاز داشته باشید بسته ای رو که در ورژن جدید دچار اختلال شده downgrade کنید به ورژن قبلی راحت میتونید این کار رو بکنید.
اما به مرور زمان این بسته ها تعدادشون زیاد و زیادتر میشه و چندین گیگابایت فضای شما رو اشغال میکنن. من پیشنهاد میکنم دو نسخه از بسته هایی که الان نصب هستند در کش نگهداری بشن و قدیم تری ها از روی دیسک حذف بشن. یعنی مثلا اگر بسته های مربوط به ورژنهای ۵۵، ۵۴، ۵۳، ۵۲، ۵۱ فایرفاکس در کش وجود داشته باشن ورژن های ۵۵ و ۵۴ بمونن و بقیه پاک بشن.
برای این کار دستور زیر رو اجرا میکنیم:
sudo paccache -rk 2
در پاسخ میبینید که سیستم بهتون میگه چند بسته حذف شد و چند مگابایت فضا آزاد شد.
در قدم بعد میتونیم بسته هایی که الان در حال حاضر نصب نیستن رو هم از کش پاک کنیم. مثلا شما یه چیزی نصب کردید که بعدا پاکش کردید. حالا دیگه لزومی نداره بسته مربوطه توی کش مونده باشه!
sudo paccache -ruk 0

من ۸ گیگابایت کش داشتم که الان ۱.۳ شده.

حالا میتونیم این کار رو به خود پکمن بسپاریم و بهش بگیم که هر وقت آپدیت کردی یا چیزی نصب کردی یا پاک کردی، واسه من این تمیز کاری رو انجام بده. برای این کار فایل زیر رو با این محتویات میسازیم
1- sudo mkdir /etc/pacman.d/hooks
2- sudo nano /etc/pacman.d/hooks/clean_package_cache.hook
----------------------------------------------------------------------------
با این محتویات:

[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Cleaning pacman cache...
When = PostTransaction
Exec = /usr/bin/paccache -rk 2



لینک‌های مرتبط

بروزرسانی جالب pamac در مانجارو

نویسنده : امین | تاریخ: 1396/07/1

pamac اسم پکیج منیجر گرافیکی مانجارو برای pacman هست. امروز سیستم رو آپدیت کردم و مانجارو به 17.0.5 آپدیت شد. توی این نسخه pamac پیشرفت بسیار جالب و کاربردی ای کرده که در تصویر زیر میبینیم:


همون طور که میبینین دسته بندی های محتوایی اضافه شده و آیکن برنامه ها و توضیحاتشون در زیر برنامه ها اضافه شده. مدیریت AUR هم خیلی بهتر شده و در جای مناسب تری قرار گرفته. کلا چیز خوبی شده این pamac

پایان پشتیبانی معماری ۳۲bit در مانجارو

نویسنده : امین | تاریخ: 1396/06/17

در خبرها اعلام شده که Manjaro مانند توزیع مادر خودش یعنی Arch از نسخه های بعد از 17.0.3 دیگه از معماری 32bit پشتیبانی نمیکنه. و این یعنی کسانی که از نسخه های ۳۲ بیتی مانجارو روی دستگاهشون استفاده میکردن بعد از تاریخ بروز رسانی نسخه جدید نمیتونن بروز رسانی کنند.


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

لینک‌های مرتبط

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

نویسنده : امین | تاریخ: 1396/05/8



ویکی لیکس نوشته سازمان سیا CIA در حال توسعه ابزارهایی است که بتونه به سیستم های مک و لینوکس نفوذ کنه. اسم این پروژه Imperial است و شامل ابزارهایی به نام SeaPea و Achilles برای مک و Aeris برای لینوکس میشه.
در مورد Aeris نوشته که برای ایجاد Backdoor در لینوکس استفاده میشه و توزیع هایی مثل debian, centOs و redhat و همچنین FreeBSD رو هدف خودش قرار داده.
ببینیم جامعه آزاد چطوری میتونه در برابر این جادوی سیاه ایستادگی کنه...

لینک‌های مرتبط

والپیپرهای لینوکسی ۱۳

نویسنده : امین | تاریخ: 1396/05/8

یه والپیپر زیبا مخصوصا برای لاک‌اسکرین گنوم.




تنظیم درجه حرارت Gnome Night Light

نویسنده : امین | تاریخ: 1396/04/30

حتما میدونید که گنوم در نسخه های جدید دارای یک ویژگی خوب شده به نام Gnome Night Light. این همون کار Redshift رو برای ما میکنه که قبلا در موردش نوشته بودم. هدف اینه که با تاریک شدن فضا، درجه رنگ آبی مانیتور کمتر بشه تا چشم ها کمتر خسته بشن و همچنین ریتم خواب شبانه روزی ما کمتر تحت تاثیر نور مانیتور قرار بگیره.
با اومدن این ویژگی به تنظیمات خود گنوم کار بسیار راحت شده و شما فقط کافیه از Displays اون رو روشن کنید و زمانی رو که میخواید فعال بشه تعیین کنید. یعنی حد فاصل بین غروب آفتاب تا طلوع آفتاب روز بعد (که به وسیله ip مشخص میکنه)، و یا اینکه بصورت دستی خودتون مشخص کنید.


اما وقتی این رو فعال میکنید متوجه میشید که صفحه نمایش خیلی زرد میشه! و هیچ چیزی وجود نداره تا درجه حرارت رنگ رو تغییر بدیم و از این زردی زیاد درش بیاریم. خوشبختانه این کار در سطح dconf قابل انجام هست. کافیه شما به مسیر زیر در dconf-editor برید و عدد دلخواهتون رو وارد کنید.
/org/gnome/settings-daemon/plugins/color/night-light-temperature
و این هم معنی این عددها است:
  • 1000 — Lowest value (super warm/red)
  • 4000 — Default night light on temperature
  • 5500 — Balanced night light temperature
  • 6500 — Default night light off temperature
  • 10000 — Highest value (super cool/blue)

لینک‌های مرتبط

آیا gtk3 به xfce آمده است؟

نویسنده : امین | تاریخ: 1396/04/30

من امروز به طور اتفاقی این پکیج ها رو در مانجارو دیدم:



آیا واقعا gtk3 به xfce اومده؟! اگه اینجوری باشه که خیلی عالیه! یه دسکتاپ بسیار سبک و مدرن خواهیم داشت!

نمایش ترافیک در حال استفاده real time

نویسنده : امین | تاریخ: 1396/04/19

ابزار مختلفی برای بررسی ترافیک اینترنت در لینوکس وجود داره. یکی از اونها nethogs است که پروسس هایی که در حال استفاده از اینترنت هستند رو لیست میکنه و شما میتونید چک کنید که آیا پروسس ناآشنا و مخفی ای از اینترنت استفاده میکنه یا نه. برای نصبش کافیه از مخازن توزیع خودتون نصب کنید.
 


اما برای اجرا باید با دستور sudo اجرا بشه. اگر میخواید که بدون sudo هم بتونید اجراش کنید اول میبایست یک بار این دستور رو اجرا کنید:
sudo setcap "cap_net_admin,cap_net_raw=ep" /usr/sbin/nethogs
و بعدش میتونید nethogs رو بدون sudo اجرا کنید.

لینک‌های مرتبط

نمایش دقیق تر مقدار باتری لپتاپ در گنوم

نویسنده : امین | تاریخ: 1396/04/8

گنوم شل، گویا به طور پیشفرض ۴ حالت نمایش باتری لپتاپ داره. این باعث میشه که نتونیم با نگا به آیکن باتری تقریب خوبی از مقدار شارژ داشته باشیم. (هرچند با کلیک روی اون ناحیه مقدار زمان باقی مانده و درصد باتری رو نشون میده). اما خب منطقی نیست که مثلا ۲۵ درصد باتری باقی مونده و آیکن همچنان روی ۵۰ است.
یک نفر اومده برای این مشکل راه حلی رو ارائه داده و اون رو به صورت یک اکستنشن درآورده. اما توی AUR و سایت گنوم نیست. توی github میتونید پیداش کنید.



بعد از اینکه بسته رو دانلود کردید، میبایست در داخل دایرکتوری همون بسته اول make و سپس make install رو اجرا کنید، و یا از خط فرمان این مراحل رو طی کنید:
1. git clone https://github.com/Exalm/gnome-shell-extension-dynamic-battery

2. cd gnome-shell-extension-dynamic-battery

3. make

4. make install

و بعد از یک بار ری استارت کردن shell میتونید بوسیله tweaks اکستنشن Dynamic battery رو فعال کنید. تنظیماتی هم برای تعیین شکل آیکن باتری و همچنین حالت تست برای درصدهای مختلف داره.

ویرایش: یکی از بچه های خوب فروم آرچ، محمد رضا، بسته gnome-shell-extension-dynamic-battery-git رو در AUR ساخته تا به راحتی بتونید این اکستنشن رو نصب کنید. ممنونیم ازش.

ویرایش دوم: با تاپیکی که در گیت‌هاب این پروژه ایجاد کردیم، توسعه دهنده این پروژه موافقت کرد که این افزونه خوب رو به سایت افزونه های گنوم در اینجا اضافه کنه.

1 2 3 4 5 6 7 ...