لینوکس و من

لینوکس و من

لینوکس و من

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

بایگانی

۲۱۳ مطلب با موضوع «ترفند» ثبت شده است

تغییر حروف کیبرد!

وقتی لینوکس دارید یعنی چیزی نیست که نتونید داشته باشید!مدتها بود که من از یه چیزی رنج میبردم. این کاراکتر “  رو در کیبرد فارسی پیدا نمیکردم. و برای اینکه اون رو تایپ کنم باید کیبرد رو به انگلیسی سوییچ میکردم. خب این کاراکتر خیلی به کار من میاد و واقعا عذاب آور بود که بخوام هی کیبرد رو به فارسی و انگلیسی سوییچ کنم. دست به کار شدم و راه حلی یافتم که بسیار خوشحالم کرد.در این جا: /usr/share/X11/xkb/symbols شما کل keyboard layouts رو میبینید. فایل مربوط به فارسی ir هست. بنابراین با دستوری شبیه این، فایل رو باز کنید:sudo gedit /usr/share/X11/xkb/symbols/irو در خط ۷۳ این عبارت رو پیدا کنید: Arabic_semicolon و اون رو به quotedbl تغییر بدید. بنابراین یه چیزی خواهید داشت شبیه این:key { [ 0x10006af,        quotedbl,    quotedbl    ] };فایل رو ذخیره کنید و یه بار restart کنید. حالا از این به بعد در کیبرد فارسی با گرفتن شیفت + گ میتونید ” رو تایپ کنید!برای دیدن لیست کلید ها این عکس بدردتون میخوره. میتونید هر کلیدی رو هر طوری که خواستید تغییرش بدید.

چند دستور خیلی بدرد بخور در terminal

۱- در موقع کار با terminal حتما براتون پیش اومده که دنبال یه دستوری که چند روز پیش وارد کردید بگردید. برای اینکار باید هی کلید up رو بزنید و یکی یکی دستورات رو برید بالا تا بالاخره بعد از معلوم نیست چند دقیقه دستور محترم رو پیدا کنید. ولی یه راه خیلی خیلی ساده هم هست! کافیه شما یکی دو کلمه از دستور یادتون مونده باشه. پس وقتی terminal بازه توش کلید control رو به همراه r فشار بدید! بعد یه همچین چیزی میبینید: (reverse-i-search)` حالا اون کلمه رو تایپ کنید. میبینید که دستورتون رو براتون پیدا میکنه! برای خروج از این حالت هم Esc رو بزنید.۲- شده بخواید کرسر ماوس رو ببرید اول خط دستور؟ به راحتی Control + a رو بگیرید سریع اینکار رو براتون انجام میده. control + e هم میبرتش ته خط!۳- دستور ps -ux لیست تمام پروسس هایی که در حال اجرا هستند رو براتون میاره.

لینوکس و وردپرس (تغییر رمز عبور)

اگر صاحب یک وبلاگ وردپرس شخصی هستید، تا به حال شده که رمز عبورتون رو فراموش کنید؟ یا آیا تا به حال شده که بخواید رمز عبور یکی از کاربرانتون رو تغییر بدید؟خب خیلی ساده میزنید رمز عبور خود را فراموش کرده ام و یک رمز عبور جدید برای خودتون میسازید. اما با اون کاربر چه کار میکنید؟ یا اگه پیشخوان خراب شده باشه و نتونید از این طریق عمل کنید؟!باید برید سراغ database وبلاگتون. به table کاربران وردپرس برسید و کاربر مورد نظر رو پیدا کنید و روی ویرایشش کلیک کنید.در قسمت user_pass یه عبارت خیلی عجیب غریبی نوشته. مثلا این طوری: ۸۷۲b874f55d13597526df5217dd3d597 این همون پسورد شماست که به صورت کد در اومده. حالا اگه این رو بردارید و رمز عبور جدیدتون رو جاش بنویسید مسلما کار نخواهد کرد! باید رمز عبورتون رو به این کد تبدیل کنید.اگر لینوکس دارید کار خیلی ساده است:یک فایل مثلا با نام pass.txt بسازید و پسوردتون رو بذارید توش و save کنید. توجه کنید که فقط و فقط عبارت پسورد توش باشه. هیچ فاصله ای قبل و بعدش نباشه.حالا در خط فرمان:md5sum pass.txtو بعد:rm pass.txtالبته سایت هایی هستند که این کار رو میکنند. مثلا این

حذف پسورد PDF با یک دستور!

خب خب خب… و باز هم نیاز مادر کشف یا اختراع!!! حتما با PDF هایی که پسورد دارند مواجه شدید. بسته به سطح دسترسی که سازنده تعیین کرده، شما به یک سری چیزها دسترسی دارید یا ندارید. مثلا میتونید پرینت کنید یا نمی تونید و … اگر پسورد فایل رو ندونید هیچ کاری نمیتونید بکنید. در ویندوز نرم افزارهای خنده داری هستند که پسورد فایل PDF رو پیدا میکنند. اما در لینوکس یک چیز بسیار ساده و فوق العاده ای هست که به راحتی و با یک خط دستور در ترمینال فایل PDF شما رو بعله…برای اینکار، در Terminal دستور بفرمایید:gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=/home/amin/bedoone-password.pdf -c .setpdfwrite -f  /home/amin/Desktop/baa-password.pdfهم اکنون برید حالش رو ببرید. اما چه شد که دنبال این رفتم؟ در گوشیم فایل های password دار باز نمیشن! و اینجوری تونستم بازشون کنم. هیپ هیپ هورا.

کارایی بهتر دکمه ی print screen

سلام. دکمه ی print screen در Gnome برای ما یک عکس از صفحه میگیره و میتونیم اونو save کنیم. حتما با برنامه ی shutter آشنا هستید. میتونید این برنامه رو از synaptic نصب کنید. shutter یک ابزار خیلی خوب و ساده برای عکس گرفتن از دسکتاپ در انواع مختلف هست. مثلا عکس از پنجره ی فعال، عکس از منو ها، عکس از محتوای یک پنجره و عکس از محدوده ی انتخابی ما. یعنی selection. من میخوام با فشار دادن دکمه ی print screen به جای اینکه برنامه ی پیش فرض گنوم عمل کنه، shutter عمل کنه و اون هم در حالت selection.بعد از نصب این برنامه، به سراغ keboard shortcuts  منوی preferences از منوی system برید. اونجا عبارت take a screenshot of a window رو پیدا کنید که جلوش نوشته Alt+print. روی Alt+print کلیک کنید و بعد backspace رو بزنید. حالا در عبارت take a screenshot که جلوش نوشته print روی print کلیک کنید و alt+print رو فشار بدید.حالا روی دکمه ی Add کلیک کنید. میخوایم یه shortcut جدید بسازیم. اسمشو مثلا بذارید shutter. در قسمت command بنویسید: shutter –selection و بعد ذخیره کنید. حالا جلوش که نوشته disable روش کلیک کنید و دکمه ی print screen رو فشار بدید.تموم شد. از این به بعد با فشار دادن این دکمه برنامه ی shutter در   حالت selection اجرا میشه و با فشار دادن Alt + Print همون برنامه ی پیش فرض گنوم میاد که از کل صفحه عکس میگیره.

ویرایش یک اتوبوس عکس در ترمینال!

عنوان ایهام تناسب داره! منظورم اینه که ویرایش چندین عکس در خط فرمان لینوکس. تنها با یک خط دستور! مثل مطلب قبلی از دستور for استفاده میکنیم تا عکس ها رو در یک فولدر پیدا کنه و بعد تغییرات خودمون رو روی عکس ها میدیم. تغییراتی که خودم لازم داشتم، یکی تغییر اندازه ی عکس ها به ۸۰۰×۶۰۰ بود و یکی گذاشتن یک watermark روی تک تک عکس ها. برای این کار اول باید imagemagic رو نصب کنیم و بعد بریم توی فولدر عکس ها و ترمینال رو اونجا باز کنیم. آنگاه: (!)اول تغییر اندازه ی عکس ها:for k in $(ls *.JPG); do convert -resize 800x600 -quality 90 $k re-$k; doneبا این دستور عکس های با پسوند JPG (دقت کنید که به حروف بزرگ و کوچیک حساسه) تبدیل به عکس هایی با اندازه ی ۸۰۰×۶۰۰ با کیفیت ۹۰٪ میشن که اول اسمشون re داره. یعنی فایل اصلی دست نخورده باقی میمونه.حالا میخوایم به عکس های جدید یک watermark بیفزاییم! یعنی مثلا اسم خودتون، یا وبسایتتون… بطن کار اینه که دستور پایینی دو تا عکس رو با درجه شفافیتی که تعیین میکنیم میندازه روی هم.  پس ما یه عکس کوچیک میسازیم که توش نوشته مثلا delstory.com . اندازه این عکس wm.png مثلا هست ۱۲۷×۲۷ و بعد اون رو با درجه شفافیت ۸۰% میندازیم روی عکس ها.for k in $(ls re*.JPG); do composite -watermark 80% wm.png $k wm-$k; doneنتیجه ی این دستور، فایهایی هستند به نام wm-re-FILENAME.JPG که دارای سایز ۸۰۰×۶۰۰ و مارک دلخواه شما هستند. بنا بر این الآن سه گروه فایل داریم. یک گروه فایل اصلی (اولیه) و دست نخورده. یک گروه عکس هایی که فقط تغییر اندازه پیدا کردن و یک گروه عکس هایی که تغییر اندازه پیدا کردن و watermark روشون قرار گرفته. میتونید گروه دوم یا اول رو حذف کنید.

آفرین پسر خوب

ببین، هر شب ساعت ۱۲ ، برو خونه ی من، هرچی فایل که اول اسمش core بود پیدا کن، بعد همه رو پاک کن بریز دور. آفرین پسر خوب. حالا یه بار بهم بگو چی بهت گفتم؟۰ ۰ * * * for k in $(ls /home/amin/core.*); do rm $k; doneاحسنت. معلومه که خوب فهمیدی…اصولا لینوکس همیشه با شعور بوده. خدا حفظش کنه.

سر انجام راهی برای کنترل سرعت!

آن قدر گشتم و گشتم… تا بالاخره چیزیو پیدا کردم که میتونه سرعت آپلود و دانلود را برای هر نرم افزاری که خواستین، تعیین کنه. با این کار، تونستم سرعت آپلود فایرفاکس رو کاهش بدم تا دیگه کانکشن اینترنت موقع آپلود فایل های بزرگ، قطع نشه. مشکلی که ماه ها بود من رو اذیت می کرد و از هیچ جا جواب نگرفتم…به طور آزمایشی روی ۴ تنظیم کردم، عملیات با موفقیت انجام شد، اما کمی طول کشید. باید سر فرصت سرعت های بالاتر رو امتحان کنم تا بهترینش رو بدست بیارم. برای این کار، بسته ی trickle رو از توی synaptic یا terminal نصب کنید. حالا با این دستورات، میتونید تنظیمات مختلف رو انجام بدید. مثلا:trickle -u 4 -d 200 firefoxیعنی آپلود ۴kb و دانلود ۲۰۰kbtrickle -u 4 firefoxیعنی با دانلود کاری نداشته باش، فقط آپلود رو محدود کن.trickle -d 10 firefoxیعنی آپلود رو کاری نداشته باش، فقط دانلود رو بیارش روی ۱۰. (محدودش کن)میتونید به جای firefox هر نرم افزار دیگه ای رو بذارید.آخیش!هر چند این راه حل اساسی نیست، اما داره کار میکنه!

vlc و پخش فایل ویدئویی dat در vcd

وقتی یک vcd میذارید توی درایو، به سبک قدیم نرید روی فایل dat کلیک نکنید تا بیاد! چون نمیاد! توی vlc باید open disc رو بزنید و بعد cd رو انتخاب کنید تا بیارتش.

status های متفاوت برای چند اکانت در pidgin

شاید شما چند تا اکانت مسنجر داشته باشید و با pidgin میخواید کار کنید. و بخواید هر کدوم از این اکانت ها در عین حال که همه enable هستند status خودشون رو داشته باشن. مثلا یکی invisible باشه، یکی available و غیره.برای این کار بسته ی pidgin plugin pack رو نصب کنید و بعد در قسمت پلاگین ها، mystatusbox رو فعال کنید. حالا میتونید اکانت های مختلفی رو همزمان باهم در pidgin داشته باشید که وضعیت هر کدوم با بقیه فرق می کنه.