تبلیغات
لینوکس و من
لینوکس و من

۹ تا از زیبا ترین توزیع های گنو/لینوکسی که باید امتحانشان کنید(قسمت دو)

نویسنده : علیرضا احسانی | تاریخ: 1396/12/8



5-KDE neon


اگر از طرفدار های پروپاقرص کی دی ای هستید و به دنبال توزیعی هستید که یک تجربه زیبا و سبک از لینوکس بهتون ارائه بده,این توزیع میتونه براتون جذاب باشه.
کی دی ای نئون  توزیعی هست که تلاش میکنه آخرین و بهترین بسته های نرم افزار های کی دی ای رو بر روی توزیعی مبتنی بر اوبونتو  LTS جمع آوری کنه.
تم های زیبایی در این توزیع قابل استفاده هست و تعدادی ویجت وجود داره که میتونید به راحتی به دسکتاپتون اضافش کنید.
این توزیع همچنین دارای یک منوی منحصر به فرد و کاربر پسند هست.
با استفاده از این توزیع میتونید تجربه استفاده از  میزکار زیبای کی دی ای در کنار تجربه استفاده از یک توزیع پایدار (LTS) اوبونتو رو باهم داشته باشید.
میتونید این توزیع رو از اینجا دانلود کنید. 


6-Feren os


فرن او اس یک توزیع مبتنی بر لینوکس مینت هست.
چیزی که باعث میشه این توزیع یکی از زیباترین توزیع های گنو/لینوکسی باشه اینه که فرن یک نسخه اصلاح شده از میزکار سینامون رو
ارائه میده.
میز کاری که تلاش میکنه تجربه ی یک میز کار مطابق با ویندوز و مک او اس روی لینوکس رو برای شما فراهم کنه.
میز کار این توزیع دارای یک منو همانند  Start ویندوز هست که تمام آیکون های پر کاربرد رو در خودش جا داده.همچنین دارای یک تسکبار مانند تسکبار ویندوز.
به همین خاطر این توزیع میتونه برای افرادی که قصد مهاجرت از ویندوز به لینوکس رو دارن گزینه خوبی باشه.
فرن او اس از انتشار غلطان استفاده میکنه.
میتونین فرن او اس رو از اینجا دانلود کنید.

7-Pop!-os

پاپ او اس هم مثل نیتراکس یکی از جدید ترین توزیع های گنو/لینوکسی هست.
پاپ او اس زمانی به وجود اومد که کنونیکال تصمیم گرفت توسعه یونیتی رو کنار بزاره و دوباره از گنوم به عنوان میزکار پیشفرض استفاده کنه.
درحالی که دسکتاپ این توزیع مبتنی بر گنوم هست,اما دارای اپلیکیشن ها و رویکردی متمایز هست.
میتونین این توزیع رو از اینجا دانلود کنید.


8-Zorin os


زورین او اس یکی از محبوب ترین توزیع های گنو/لینوکس در ابتدای سال ۲۰۱۸ بود.
توزیعی که تلاش میکنه محیط کاربری مشابه با ویندوز رو برای کاربر فراهم کنه.
زورین یک توزیع اوبونتو بیس هست و فرایند نصبش هم مانند اوبونتو آسونه.
این توزیع دارای اپلیکیشن های جدید و مختلفی هست که میتونن برای کارهای روزمرتون مفید باشن.زورین همچنین دارای یک نسخه پیشفرض و سازگار Wine هست تا بتونید برنامه های مورد علاقه ی ویندوزیتون رو به راحتی درون لینوکس اجرا کنید.
میتونین این توزیع رو از اینجا دانلود کنید.
9-Maui linux


Maui یک توزیع مبتنی بر کی دی ای
نئون و اوبونتو هست.در این توزیع از میز کار کی دی ای پلاسما و همچنین اپلیکیشن های کی دی ای و کتابخانه های QT استفاده شده.
این توزیع همچنین به طور پیشفرض شامل برنامه های مرسوم مثل فایرفاکس,وی ال سی و ... هست.
این یک توزیع با پشتیبانی طولانی مدت(LTS) و زیباست که به به روز رسانی های امنیتی اهمیت زیادی میده.
میتونید این توزیع رو از اینجا دانلود کنین.

امیدوارم لذت برده باشید
نظراتتون و تجربیاتتون رو در قسمت نظر ها برامون بنویسید.

منبع

۹ تا از زیبا ترین توزیع های گنو/لینوکسی که باید امتحانشان کنید(قسمت یک)

نویسنده : علیرضا احسانی | تاریخ: 1396/11/18



کاربران گنو/لینوکس این آزادی رو دارن که با توجه به نیازشون و سلیقشون یک توزیع رو از میان توزیع های موجود انتخاب کنن و استفاده کنن.همچنین توسعه دهنده ها هم برای رفع نیاز های کاربران تلاش میکنن و توزیع ها و ویژگی های جدیدی عرضه میکنن.
در این مطلب ۹ تا از زیبا ترین توزیع های گنو/لینوکسی رو معرفی و بررسی میکنیم که اگه به دنبال یک توزیع زیبا برای انجام کار های روزمره هستین,امتحان کردنشون خالی از لطف نیست :-)


1-elementary OS


بعد از لینوکس مینت و زورین او اس,المنتری او اس احتمالا محبوب ترین توزیع مشتق شده اوبونتو هست که خودش رو به عنوان یک جایگزین سریع و متن باز برای ویندوز و مک او اس معرفی میکنه.
تمرکز این توزیع روی افراد تازه کاری هست که از ویندوز خسته شدن و میخوان  به گنو/لینوکس مهاجرت کنن و همچنین توسعه دهنده هایی که تازه وارد دنیای متن باز شدن.
این توزیع در ابتدا به عنوان مجموعه ای از تم ها و برنامه های طراحی شده برای اوبونتو توسعه پیدا کرد.
این یکی از زیبا ترین توزیع های گنو/لینوکسی هست که از برخی ترفند های مک او اس استفاده میکنه تا یک تجربه بدون مزاحمت رو به کاربرهاش ارائه بده.
این توزیع فاقد بسیاری از برنامه های پیشفرض اوبونتو هست که اونهارو با یک نمونه سبک تر جایگزین کرده.
این توزیع با دسکتاپ Pantheon منتشر میشه که یک تجربه کاربری سبک و ساده داره و برای افرادی که  به محیط مک او اس علاقه دارن میتونه گزینه جالبی باشه.
المنتری او اس رو میتونین از اینجا دانلود کنین.

2-Deepin

یک توزیع متن باز و چینی که تلاش میکنه یک محیط کاربری جذاب و زیبا رو به کاربر ارائه بده.
این توزیع با دسکتاپی با نام (Deepin Desktop Environment) و یا به اختصار(DDE) ارائه میشه که یکی از زیباترین و در عین حال سنگین ترین دسکتاپ های گنو/لینوکسیه.
قبلا یک مطلب آموزشی درباره نصب این میزکار بر روی آرچ لینوکس روی وبلاگ قرار گرفته.
دیپین شامل یک بسته به نام  deepin-extra هست که شامل برنامه هایی هست که مخصوص دیپین توسعه پیدا کردن و به طور پیشفرض روی این توزیع نصبه.میشه گفت با نصب دیپین و بدون نصب برنامه های اضافه میتونین کار های روزمره تون رو انجام بدین.
این بسته شامل برنامه هایی برای پخش موسیقی,پخش فیلم,تقویم,برنامه مشاهده عکس ,برنامه اسکرین شات و چندین برنامه دیگه هست که شما رو از نصب برنامه های اضافی بی نیاز میکنه.
میتونید دیپین رو از اینجا دانلود کنید.

3-Solus os

در این لیست اکثر توزیع هایی که معرفی میشه بر پایه یک توزیع دیگه توسعه پیدا کردن یا با یک توزیع دیگه مشتق شدن.سالاس سعی میکنه خودش رو از این دست توزیع ها جدا کنه.
توزیعی که خودش رو به عنوان یک توزیع سبک و جالب و به سرعت در حال پیشرفت به کاربر ها معرفی کرد.
سالاس کاملا مستقل توسعه پیدا میکنه.این توزیع با میز کاری با نام
  ‌‌Budgie
منتشر میشه که از تکنولوژی های گنوم مثل GTK+ استفاده میکنه.میشه گفت از لحاظ ظاهری شبیه به XFCE هست ولی مثل اون انعطاف پذیر و قابل شخصی سازی نیست.(قابلیت شخصی سازیش کمتره)
به نظر من یکی از بزرگ ترین مشکلات این توزیع مخازن نرم افزاریش هست که هنوز خیلی جای پیشرفت داره.به طوری که حتی خیلی از برنامه های مرسوم هم در مخازن نرم افزاریش وجود نداره!
سالاس از eopkg برای مدیریت بسته ها استفاده میکنه.
میتونید سالاس رو از اینجا دانلود کنید.


4-Nitrux

نایتراکس(اگه اشتباه نکنم) جدید ترین توزیع بین توزیع های این لیست هست.
یک توزیع مبتنی بر اوبونتو که سعی میکنه محیط کاری جذاب و ساده برای کاربرها فراهم کنه.
این توزیع با میز کاری با نام Nomad منتشر میشه که بر پایه کی دی ای ۵ و QT توسعه پیدا کرده
نایتراکس از انتشار غلطان(Rolling release) استفاده میکنه و فقط برای سیستم های ۶۴ بیتی قابل استفاده هست
نایتراکس هم مانند دیپین شامل یکسری برنامه اختصاصیه.
میتونید این توزیع رو از اینجا دانلود کنید.

این قسمت اول از بررسی ۹ توزیع زیبا بود.در قسمت بعد به بررسی ۵ توزیع دیگه میپردازیم.
نظر و تجربتون از کار با هر کدوم از این توزیع ها رو برامون بنویسید.

نمایش ستاره در محل تایپ پسورد sudo

نویسنده : امین | تاریخ: 1396/10/25

همون طور که میدونید اجرای دستور sudo منوط به تایپ پسورد هست. اما در حین تایپ چیزی نشون داده نمیشه. میتونیم با یه کلک ساده کاری کنیم که موقع تایپ پسورد برای دستور sudo ستاره گذاشته بشه.


برای این کار باید فایل etc/sudoers/ رو ویرایش کنیم. راه صحیح و اصولیش اینه که با این دستور این کار رو بکنیم:
 sudo visudo
اما کار با این روش خیلی روی اعصابه! من با gedit به راحتی این کار رو میکنم:
sudo gedit /etc/sudoers
دنبال عبارت Defaults env_reset بگردید. و اون رو به Defaults env_reset,pwfeedback تغییر بدید. اگر نبود، اضافه کنید. فایل رو ذخیره کنید و در ترمینال دستور reset رو اجرا کنید تا تغییرات اعمال بشه.

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

نقل قول:اریک ریموند

نویسنده : علیرضا احسانی | تاریخ: 1396/10/18

صداهای مختلف برای کارهای مختلف

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

در این مطلب میخوایم سعی کنیم صداهای مختلفی برای کارهای زیر تعریف کنیم تا تجربه ی لذت‌بخش تری در کار با کامپیوتر لینوکسیمون داشته باشیم:
  • صدای startup وقتی که وارد دسکتاپ میشیم
  • صدای shutdown وقتی که کامپیوتر رو خاموش یا ری‌استارت میکنیم
  • صدای logout وقتی که از دسکتاپ خارج میشیم
  • صدای lock و unlock شدن دسکتاپ
  • صدای باز و بسته شدن مانیتور لپتاپ! یا اصطلاحا Lid
  • پخش صدا هنگام فشردن دکمه ی پاور
هر کدوم اینها روش خودش رو داره. توجه کنید که ما از Manjaro و دسکتاپ Gnome استفاده میکنیم. بنابراین ممکنه برای توزیع و دسکتاپ شما تفاوت داشته باشه.
و نکته دیگه اینکه ما برای پخش صدا از aplay استفاده میکنیم که بخشی از alsa است. بنابراین در هر لینوکسی که صدا ازش در میاد وجود داره! اما توجه کنید که فایلهای شما باید wav باشند. اگر فایل شما مثلا mp3 هست میتونید به راحتی با کمک ffmpeg اون رو به wav تبدیل کنید:
ffmpeg -i '/path-to-sound-file/startup.mp3'  '/path-to-sound-file/startup.wav'


من از صداهای پیشفرض ویندوز ۷ استفاده کردم! صداهای دلنشین و قشنگی داره. میتونید با یک جست و جوی ساده مثلا از اینجا دانلود کنید و فایلهای مورد نظرتون رو در مسیری که میخواید قرار بدید. مثلا میشه اونها رو در مسیر usr/share/sounds/win7/ قرار داد.

صدای startup وقتی که وارد دسکتاپ میشیم
خب این خیلی ساده است و ربطی به توزیع و دسکتاپ خاصی نداره. به راحتی دستور زیر رو در استارتاپ دسکتاپ خودتون به روشهایی که بلد هستید قرار بدید:
aplay '/usr/share/sounds/win7/startup.wav'

قاعدتا به جای قسمت نارنجی باید مسیر فایل صدای مورد نظرتون رو جایگزین کنید.

صدای shutdown وقتی که کامپیوتر رو خاموش یا ری‌استارت میکنیم
روشی که برای این هدف استفاده میکنیم در توزیع هایی عملی است که از systemd استفاده میکنند. البته اکثر توزیع های امروزی همینجوری هستند. ما یک سرویس درست میکنیم که درست قبل از خروج از سیستم عامل اجرا بشه و دستور مورد نظر ما رو اجرا کنه، که در اینجا پخش یک صدا است.
sudo gedit /etc/systemd/system/shutdown-sound.service
--------------------------------


[Unit]
Description=Play sound before shutdown

[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=/usr/local/bin/sound-shutdown

[Install]
WantedBy=multi-user.target
و بعد میبایست این سرویس رو فعال کنیم:
sudo systemctl enable shutdown-sound
sudo systemctl start shutdown-sound


قسمت نارنجی بالا در واقع اسکریپتی است که صدا رو پخش میکنه. چیز خاصی نداره. اسکریپت رو در مسیر مورد نظرتون با این محتوی ایجاد کنید و مجوز اجرایی هم بهش بدید. توجه کنید که مسیر فایل صدا رو هم در اسکریپت زیر درست تعیین کنید.
sudo gedit /usr/local/bin/sound-shutdown
-------------------------------

#!/bin/bash
aplay  '/usr/share/sounds/win7/shutdown.wav'


صدای logout وقتی که از دسکتاپ خارج میشیم

این روشی که بکار میبریم مختص gdm هست. یعنی login manager مخصوص گنوم. اگر از lightdm یا xdm یا چیز دیگه ای استفاده میکند دنبال روش خودشون بگردید. برای gdm کافیه فایل زیر رو باز کنیم و دستور پخش صدا رو قبل از exit قرار بدیم:
sudo gedit /etc/gdm/PostSession/Default
-------------------------------


#!/bin/sh
aplay  '/usr/share/sounds/win7/logout.wav'

exit 0


صدای lock و unlock شدن دسکتاپ گنوم

خیلی جالب میشد اگر مثل موبایلها وقتی صفحه لاک/آنلاک میشد یه صدای کلیک یا هر چی پخش میشد! کافیه اسکریپت زیر رو درست کنید و در استارتاپ قرار بدید.
sudo gedit /usr/local/bin/sound-unlock
-------------------------------

#!/bin/bash

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" |
  while read x; do
    case "$x" in
      *"boolean true"*) aplay '/usr/share/sounds/win7/lock.wav' ;;
      *"boolean false"*) aplay '/usr/share/sounds/win7/unlock.wav' ;; 
    esac
  done


صدای باز و بسته شدن مانیتور لپتاپ! یا اصطلاحا Lid

این کار با استفاده از acpid انجام میشه که معمولا در اکثر توزیع ها نصب هست. اگر نصب نیست اون رو نصب کنید و سرویسش رو فعال کنید:
1. sudo pacman -S acpid
2. sudo systemctl enable acpid
3. sudo systemctl start acpid


acpi یکی از کارهاش اینه که اتفاقات خاصی رو رصد میکنه و بر اساس اونها اقدامات مورد نظر رو انجام میده. ما میتونیم این رو به دلخواه خودمون انجام بدیم. مثلا بگیم وقتی Lid لپتاپ بسته شد، یا باز شد فلان دستور (پخش صدا) انجام بشه. این رو قبلا برای قطع صدا هنگام خروج هدفون در وبلاگ نوشته بودم.
برای این کار، در مسیر زیر فایلی با چنین محتوی ایجاد کنید:
sudo gedit /etc/acpi/events/lidopen
-----------------------------

event=button/lid LID open
action=/usr/local/bin/sound-lidopen

اسکریپت sound-lidopen هم در مسیر مورد نظرتون بسازید و مجوز اجرایی بهش بدید و محتوای زیر رو درون اون قرار بدید:
#!/bin/bash
#This runs so that root can run the following command under the user's environment
source /home/amin/.Xdbus
#play a open sound
DISPLAY=:0.0 su amin -c "aplay '/usr/share/sounds/win7/lidopen.wav'"
به جای amin باید نام کاربری خودتون رو قرار بدید.  همین کارها رو برای LID close هم انجام بدید. منتها open رو با close جایگزین کنید.

حالا باید یک کار دیگه هم بکنیم!

اسکریپت زیر رو بسازید و یک بار اون رو اجرا کنید:
#!/bin/sh

touch $HOME/.Xdbus
chmod 600 $HOME/.Xdbus
env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus
echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus

exit 0

با این کار فایلی در پوشه home نام کاربری شما ساخته میشه به نام Xdbus. که نباید اون رو حذف کنید.

پخش صدا در هنگام فشردن دکمه ی پاور
این کار هم درست مثل مرحله بالا که در مورد acpi گفتیم انجام میشه. منتها به جای event=button/lid LID open باید بذاریم event=button/power PBTN

این عبارت button/power PBTN ممکنه در لپتاپ های مختلف فرق داشته باشه. برای اینکه بفهمید برای لپتاپ شما دقیقا چیه، یک بار در خط فرمان دستور acpi_listen رو اجرا کنید و بعد دکمه ی پاور رو بزنید. آنچه که نشان میدهد مقصود است!

تغییر خودکار هدست بلوتوث بعد از اتصال

نویسنده : امین | تاریخ: 1396/10/3

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

باید فایل etc/pulse/default.pa/ رو باز کنیم و عبارت زیر رو بهش اضافه کنیم:
# automatically switch to newly-connected devices
load-module module-switch-on-connect
و بعد یک بار restart (البته میشه خود pulse رو ری استارت کرد: pulseaudio -k)

انجام Hybernate بعد از مدت مشخصی Suspend

نویسنده : امین | تاریخ: 1396/09/27

ما معمولا در لینوکس سیستم رو suspend میکنیم. خب این کار هزینه داره و از باتری یا برق برای فعال بودن استفاده میکنه. میتونیم در آرچی ها با سرویسی که در ادامه ایجاد میکنیم به سیستم میگیم که اگر بعد از ۲ ساعت suspend کسی resume نکرد، سیستم رو hybernate کن. این طوری مصرف باتری‌مون بهینه تر میشه و منطقی تر هم هست. البته به شرطی که swap داشته باشید.

ابتدا باید سرویس مورد نظرمون رو در systemd بسازیم:
--------------------------------------------------------
sudo gedit /etc/systemd/system/suspend-to-hibernate.service
--------------------------------------------------------

[Unit]
Description=Delayed hibernation trigger
Documentation=https://bbs.archlinux.org/viewtopic.php?pid=1420279#p1420279
Documentation=https://wiki.archlinux.org/index.php/Power_management
Conflicts=hibernate.target hybrid-sleep.target
Before=sleep.target
StopWhenUnneeded=true

[Service]
Type=oneshot
RemainAfterExit=yes
Environment="WAKEALARM=/sys/class/rtc/rtc0/wakealarm"
Environment="SLEEPLENGTH=+2hour"
ExecStart=-/usr/bin/sh -c 'echo -n "alarm set for "; date +%%s -d$SLEEPLENGTH | tee $WAKEALARM'
ExecStop=-/usr/bin/sh -c '\
  alarm=$(cat $WAKEALARM); \
  now=$(date +%%s); \
  if [ -z "$alarm" ] || [ "$now" -ge "$alarm" ]; then \
     echo "hibernate triggered"; \
     systemctl hibernate; \
  else \
     echo "normal wakeup"; \
  fi; \
  echo 0 > $WAKEALARM; \
'

[Install]
WantedBy=sleep.target


و بعد سرویس رو فعال می کنیم:
1. sudo systemctl enable disable-usb-wakeup.service
2. sudo systemctl start disable-usb-wakeup.service

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

غیر فعال کردن wakeup برای USBها

نویسنده : امین | تاریخ: 1396/09/27

متوجه شدم که ماوس وایرلس باعث میشه بعد از suspend با حرکت دادن یا کلیک کردن، لپتاپ resume بشه. گشتی زدیم و راه حل یافتیم. باید یک سرویس برای systemd درست کنیم و این موضوع رو غیر فعال کنیم!

--------------------------------------------------------
sudo nano /etc/systemd/system/disable-usb-wakeup.service
--------------------------------------------------------
[Unit]
Description=Disable USB wakeup triggers in /proc/acpi/wakeup

[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo XHC > /proc/acpi/wakeup; echo WLAN > /proc/acpi/wakeup"
ExecStop=/bin/sh -c "echo XHC > /proc/acpi/wakeup; echo WLAN > /proc/acpi/wakeup"
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

حالا سرویس رو فعال میکنیم:
1. sudo systemctl enable disable-usb-wakeup.service
2. sudo systemctl start disable-usb-wakeup.service


نقل قول:ریچارد استالمن

نویسنده : علیرضا احسانی | تاریخ: 1396/09/21

chroot چیست؟

نویسنده : علیرضا احسانی | تاریخ: 1396/09/15


شاید تا به حال با CHROOT برخورد کرده باشید.مخصوصا هنگام نصب آرچ لینوکس
CHROOT چیست؟
CHROOT مخفف کلمه ی  change root به معنای تغییر ریشه هست.
سی اچ روت یک فراخوان سیستمی در سیستم عامل های شبه یونیکس هست که کارش تغییر دادن مسیر دایرکتوری ریشه(/) هست.با کمک این دستور میتونیم مسیر جاری پارتیشن روت رو تغییر بدیم.برای مثال:

 $chmod /mnt
طی این دستور مسیر دایرکتوری روت به  /mnt تغییر میکنه.
کاربرد این دستور موقعی هست که بخوایم در محیط یک توزیع,به پارتیشن روت یک توزیع دیگه وصل بشیم و از اون به عنوان پارتیشن روت اصلی استفاده کنیم.
وقتی مسیر دایرکتوری روت تغییر کنه,شما دیگه نمیتونید به فایل های خارج از اون دایرکتوری دسترسی داشته باشید.
چون شما حالا یک دایرکتوری روت جدید دارید.یک دایرکتوری روت شامل دایرکتوری های دیگه ای مثل home mnt etc var و ... هست که با اونها سرو کار داریم.برای مثال,اگر بعد از تغییر دادن مسیر دایرکتوری روت ,دستور زیر رو وارد کنید:
 $cd home
مسیر شما به دایکتوری home تغییر میکنه که درون دایرکتوری روت جدید هست.پس شما نمیتونید به دایرکتوری home که در خارج از دایرکتوری روت جدید هست دسترسی داشته باشید که اصطلاحا به اون زندانی شدن پروسه میگن.
برای درک بیشتر,عکس زیر رو با دقت ببینید.

chroot برای اولین بار در حین توسعه ورژن ۷ یونیکس به وجود اومد.

منبع:ویکی پدیا

1 2 3 4 5 6 7 ...