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

برگ خلاصه دستورات کاربردی لینوکس

نویسنده : امین | تاریخ: 1395/08/13

در گشت و گذار به یک برگه خلاصه یا اصطلاحا Cheat Sheet رسیدم که دستورات اصلی لینوکس رو لیست کرده.
بد نیست نگاهی بهش بندازیم و کلی چیز ازش یاد بگیریم

برای بزرگنمایی روی عکس کلیک کنید

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

غیر فعال کردن Auto extract در Nautilus جدید

نویسنده : امین | تاریخ: 1395/08/12

آپدیت گنوم معمولا هیجان انگیزه! هم خوبه هم بد. خوب از این جهت که گنوم روز به روز در حال پیشرفت و اضافه شدن ویژگی های کاربردی جدید تر هست، اما بد از این جهت که یه کارایی هم میکنه که به نظر من مخالف روح آزادی است! یعنی شما رو مجبور میکنه به همین چیزی که در پیش رو دارید. مگه اینکه برنامه نویس باشید و بتونید خواسته خودتون رو اجرایی کنید.
یکی از تغییراتی که در نسخه 3.22 کرده اینه که Nautilus به صورت خودکار وقتی روی یک فایل فشرده کلیک کنید اون رو extract میکنه. و اجازه نمیده شما محتوای فایل رو اول ببینید و بعد اگر خواستید extract کنید.
خوشبختانه این بار برخلاف اجباری که در پیدایش ویژگی های جدید همراه گنوم بود، گزینه ای برای غیر فعال کردن این ویژگی وجود داره:


با فعال / غیر فعال کردن این گزینه میتونید این ویژگی رو کنترل کنید.

چرا و چگونه لینوکسی شویم ۴: سلام به دنیای جدید

نویسنده : امین | تاریخ: 1395/08/8

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

مسائل مختلفی هست که باید به اونها بپردازیم که یکی یکی انشاالله در این مطلب و مطالب بعدی به اونها می پردازیم.

در ادامه مطلب همراه باشید...
ادامه مطلب

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

نویسنده : امین | تاریخ: 1395/08/3

ممکنه براتون پیش بیاد که بخواید وقتی مثلا به مدت سه دقیقه از کامپیوترتون استفاده نکردید یک اتفاقی بیفته. مثلا من همیشه یادم میره کلید Numlock رو خاموش کنم، و از اونجایی که در کیبورد من عدد 1 در حالت Numlock خاموش مساوی است با End این موضوع خیلی روی اعصابه، و هر وقت که میزنم End تایپ میکنه 1. بنابراین میام به سیستم میگم هر وقت به مدت ۵ ثانیه کسی بهت دست نزد numlock رو خاموش کن. خیلی کارها میشه با این اسکریپت کرد...

اول از همه پیش نیاز های این اسکریپت رو نصب میکنیم. در توزیع خودتون اینها رو باید نصب کنید: sdotool , xprintidle , wmctrl و بعد اسکریپت زیر رو در یک فایل با پسوند py ذخیره میکنیم:
#!/usr/bin/env python3
import subprocess
import time
import sys

idletime = int(sys.argv[1])
command = sys.argv[2]

get = lambda cmd: subprocess.check_output(cmd).decode("utf-8").strip()

def get_res():
    xr = [s for s in get(["xrandr"]).split() \
          if "+0+0" in s][0].split("x"); xr[1] = xr[1].split("+")[0]
    return xr

res = get_res()

def check():
    front = [l for l in get(["xprop", "-root"]).splitlines() \
             if "_NET_ACTIVE_WINDOW(WINDOW):" in l][0].split("#")[-1].strip()
    front = front[:2]+(10-len(front))*"0"+front[2:]
    try:
        wdata = subprocess.check_output(
            ["wmctrl", "-lG"]
            ).decode("utf-8").splitlines()
        match = [l for l in wdata if front in l][0].split()[4:6]
        if match == res:
            return True
        else:
            return False
    except subprocess.CalledProcessError:
        pass

minus = 0; real_idle = 0; t1 = 0; due_1 = False
while True:
    time.sleep(1)
    fscreen = check()
    t2 = int(int(get(["xprintidle"]))/1000)
    if t2 < t1:
        minus = 0; real_idle = 0
    else:
        if fscreen == True:
            minus = t2
    real_idle = t2 - minus
    due_2 = [real_idle > idletime][0]
    if all([real_idle > idletime, due_1 != due_2]):
        subprocess.Popen(["/bin/bash", "-c", command])
    due_1 = due_2
    t1 = t2
و بعد مجوز اجرایی به این اسکریپت میدیم.
برای خاموش کردن numlock هم از numlockx استفاده میکنیم که با off خاموش و با on روشن میکنه. مثلا numlockx off

برای استفاده از این اسکریپت به صورت زیر عمل میکنیم:
python3 /pat/to/idle.py 5 "numlockx off"

دستور بالا (باید مکان اسکریپت و نام اون رو طبق چیزی که میخواید تغییر بدید) پس از اجرا شدن (که ما اون رو در کرون میذاریم تا موقع استارتاپ اجرا بشه) پس از ۵ ثانیه استفاده نکردن از سیستم کلید numlock رو خاموش میکنه. شما به جای متغیر زمان و دستور میتونید هر چیز دیگه ای رو بذارید.

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

نرم افزار معادل Adobe Lightroom

نویسنده : محسن شایان | تاریخ: 1395/07/28

نرم افزارهای معادلی که می خوام معرفی کنم فرق چندانی با ادوبی لایتروم نداره به جز اینکه رایگان هم هستن؛اولین نرم افزار Darktable هست که محیط کاربری به شکل زیر داره من خودم شخصا با جفت نرم افزارها کار کردم واقعا عالی هستن. مخصوصا darktable




ادامه مطلب

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

هومن هم به لینوکس و من پیوست

نویسنده : امین | تاریخ: 1395/07/19

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

امید نظری، همراه جدید لینوکس و من

نویسنده : امین | تاریخ: 1395/07/18

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

پخش آلارم هنگام Low battery

نویسنده : امین | تاریخ: 1395/07/18

در دسکتاپ گنوم، وقتی باتری لپتاپ به مقدار مشخصی برسه، نوتیفیکیشن هشدار داده میشه. اما این نوتیفیکیشن صدا نداره. یکی از دوستان پرسیده بود که چطور میشه کاری کرد که وقتی باتری به درصد خاصی میرسه نوتیفیکیشن همراه با آلارم پخش بشه؟
دو راه برای اینکار هست. یکی اینکه از udev استفاده کنیم، که در ویکی آرچ توضیح داده شده. اما من استفاده کردم و موفقیت آمیز نبود. ظاهرا هر لپتاپی اینجور نیست که اطلاعات باتری رو به udev بفرسته. راه دوم که کار راه بندازه و زیادم بد نیست استفاده از cron است. یعنی یه اسکریپتی بنویسیم که هر مثلا ۶ دقیقه درصد باتری رو چک کنه و اگه کمتر مقدار تعیین شده بود کاریو که ما میخوایم انجام بده.
اسکریپتی که در ویکی آرچ نوشته بود و من هم کمی شخصی سازیش کردم در زیر میبینید:
#!/bin/sh
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
acpi -b | awk -F'[,:%]' '{print $2, $3}' | {
    read -r status capacity

    if [ "$status" = Discharging -a "$capacity" -lt 15 ]; then
        logger "Critical battery threshold"
        /usr/bin/notify-send -u critical --hint int:transient:1 -i "/usr/share/icons/hicolor/256x256/apps/gnome-power-manager.png" "Battery at $capacity%" "Battery percent is too low. Connect AC Adapter." && play /home/amin/Programs/lowbat.mp3
    fi
echo "Battery has $capacity% capacity"
}
چند نکته در مورد این اسکریپت:
برای مشخص کردن درصد باتری از acpi استفاده شده. و برای پخش صدا از sox و برای نمایش نوتیفیکیشن از notify-osd. بنابراین هر کدوم رو که ندارید نصب کنید.
در خط دوم اسکریپت (رنگ زرد) برای اینکه cron بتونه پیامهای notify-osd رو اجرا بکنه،‌ باید یه همچین چیزی در اسکریپت باشه. عدد 1000 همون user id نام کاربری شماست که باید با دستور echo $UID ببینید چنده. که معمولا اگه اولین کاربری باشید که در لینوکستون ساختید 1000 هست.
خطوط نارنجی هم مشخص کننده آدرس فایلهاست (آیکن و صدای آلارم).
محتوای پیام رو هم که خودتون میتونید ویرایش کنید. مقدار 15 هم که با رنگ سبز مشخص شده همون درصدی است که تعیین کردیم که اگر پایین تر از اون بود هشدار داده بشه. به دلخواه خودتون میتونید مقدارش رو مشخص کنید.
اسکریپت بالا رو جایی ذخیره کنید و اون رو با روشی که بلد هستید به cron بسپارید. بازه های زمانی ۶ دقیقه فکر میکنم مناسب باشه.

چرا و چگونه لینوکسی شویم ۳: آشنایی اولیه با محیط دسکتاپ گنوم

نویسنده : امین | تاریخ: 1395/07/16

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

چند تا توضیح در مورد دسکتاپ گنوم
۱.این چیزی که شما الان روبروی خودتون میبینید، دسکتاپ گنوم Gnome هست که ظاهرش کاملا با دسکتاپ ویندوز متفاوته. اون نوار تیره ای که در بالا میبینید بهش میگن Panel . همون Taskbar که توی ویندوز میبینید و در پایین قرار داره. نگران نباشید،‌عادت میکنید و میبینید که چقدر راحت تره اگه بالا باشه!

۲. یه سری نوشته و آیکن روی این پنل میبینید. اینها ابزارهایی هستند که میتونید باهاشون کار کنید. مثلا در سمت چپ پنل، شما View و Apps رو میبینید، و در کنار اینها نام پنجره ای که الان بازه میبینید. (که همه ی اینها قابل تغییر هستند و شما میتونید به دلخواه خودتون اونها رو بردارید یا بذارید).

در وسط پنل ساعت و آب و هوا رو میبینید (که بعدا میگم چطوری شهرتون رو بهش اضافه کنید).

در سمت راست هم آیکنهای باتری (اگه لپتاپ باشه) ولوم صدا و یه سری چیزای دیگه...

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

۴. روی پنل، در قسمت چپ جایی که نوشته Apps اگه کلیک کنید روش برنامه هایی که در سیستم نصب هستند به شکل زیبایی نمایش داده میشن. شما هم میتونید بگردید و برنامه مورد نظرتون رو پیدا کنید و هم میتونید همون لحظه اسم برنامه رو تایپ کنید. به محض اینکه شروع به تایپ کردید برنامه مورد نظرتون پیدا میشه. و شما با اینتر زدن میتونید اون رو باز کنید. اگه برنامه در ردیفی به غیر از اول باشه هم با کلید های جهت نما میتونید برید روش! مثلا در تصویر زیر من تایپ کردم fi و اونهایی رو که در اسمشون یا توضیحشون fi داره لیست میکنه. از این طریق بسیار احت تر و سریع تر از استارت منوی ویندوز میتونین برنامه هاتون رو پیدا کنین.


۵. اگه روی View کلیک کنید، یا ماوس رو به گوشه سمت چپ در بالای تصویر ببرید، پنجره هایی که باز هستند به شکل بسیار دوست داشتنی و کاربردی نمایش داده میشن و شما به راحتی میتونید پنجره ای که باز هست رو انتخاب کنید.



روشن کردن تم تیره ی پنجره ها
اول اینکه وقتی مانجارو رو نصب کردید و واردش شدید، با پنجره های تیره مواجه میشید. این ممکنه براتون عجیب باشه و با Theme تیره نتونید ارتباط برقرار کنید. همین اول کاری بریم که تم رو روشن کنیم...
ماوس رو ببرید گوشه سمت چپ، بالا، و تایپ کنید tweak  و برنامه Tweak Tool رو اجرا کنید. اینجا پر است از تنظیمات مختلفی که میتونیم برای دسکتاپمون داشته باشیم.  در همین اولی قسمتی که هستیم، گزینه مربوط به Global dark theme رو غیر فعال کنید و GTK+ رو روی Adwaita تعیین کنید. یک بار هر پنجره ای که باز هست رو ببندید و دوباره باز کنید تا تم مشکی تغییر کنه. اما برای فایرفاکس تغییر نمیکنه. کمی صبر کنید در آینده میگم...


در اینجا +GTK تمی هست که شما در پنجره هاتون میبینید. Icons هم که مشخصه، تم مربوط به آیکن هاست. و Cursor هم تم مربوط به شکل ماوس هست و Shell Theme مربوط به شکل و شمایل قسمت های برنامه ها و پنل و نوتیفیکیشن ها و این سری موارد. ما میتونیم انواع اقسام تم های زیبا رو دانلود و نصب کنیم که در آینده میگم چطوری.

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

دیکشنری گلدن دیک

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



امروز میخوایم یک دیکشنری به درد بخور بهتون معرفی کنیم.
دیکشنری گلدن دیک (golden dict) یک دیکشنری خوش دست و راحته که قابلیت ترجمه با یک کلیک رو هم داره!
برای نصب برنامه این دستور رو وارد کنید.

 sudo apt-get install goldendict

پس از نصب ما نیاز داریم گلاسوری های مورد نیازمون رو نصب کنیم.من یک گلاسوری جامع رو پیدا کردم که میتونید از اینجا دانلودش کنید.حجمش زیاده اما میتونید با جست و جو گلاسوری های خیلی کوچکتر هم پیدا کنید.بعد از دانلود گلاسوری آن را اکسترکت کنید.
تو محیط برنامه کلید F3 رو بزنید.در پنجره باز شده آدرس گلاسوری رو بهش بدید و بعد apply رو کلیک کنید.
حالا برنامه آماده استفاده است.میتونید از پنل بالایی گزینه scan popup رو فعال کنید.با این کار میتونید با انتخاب متن مورد نظرتون,ترجمه اون رو هم ببینید.

... 5 6 7 8 9 10 11 ...