لینوکس و من

وارد کردن یک خط به انتهای یک فایل

نویسنده : امین | تاریخ: 1394/09/6

پیش میاد بخوایم فقط یک خط به انتهای یک فایلی اضافه کنیم. به جای اینکه به خودمون زحمت بدیم و فایل رو باز کنیم و کپی و پیست و ذخییییره... اووووه، با یه خط دستور میشه این کار رو انجام داد. البته برای تغییر فایل های سیستمی باید در حالت su باشید. با sudo کار نمیکنه.

برای مثال:

echo 'custom text' >> /file.txt

منوی برنامه ها در پنل xfce

نویسنده : امین | تاریخ: 1394/09/6

همیشه دنبال این بودم که بشه منوی برنامه ها رو مثل mac یا یونیتی وارد پنل کنم.  چون فضای پنل استفاده ی مناسبی نداشت و نباید پرت میشد!
تا اینکه توی این وبلاگ پیدا کردم چطوری.



برای اوبونتو در اون وبلاگ آقای امیرصمیمی توضیح دادند. در مورد آرچ اما کمی فرق میکنه.
برای آرچ این بسته ها رو از AUR نصب کنید:

yaourt -S xfce4-topmenu-plugin-git
yaourt -S topmenu-gtk3-git
yaourt -S topmenu-mozilla-git




و بعد این دستور رو پس از انجام su و رفتن به کاربر root اجرا کنید

  echo 'export GTK_MODULES=topmenu-gtk-module' >> /etc/profile

در آخر یک بار logout/in کنید.

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

ادامه مطلب

۲۸ منحنی رنگ GIMP

نویسنده : محسن شایان | تاریخ: 1394/09/6


۳ نمونه از این محنی رنگ‌ها

همانطور که از اسمش هم پیداست برای تغییر رنگ عکس‌هاست ولی چطوری ازش استفاده کنیم اول این فایل رو دانلود کنید
و در مسیر ~/.gimp-2.8/curves/ بریزید. بعد گیمپ رو باز کنید Ctrl + M یا از Colours منحنی ( Curves ) رو پیدا کنید.

مثل عکس Import Setting و فایل مربوطه در مسیری که ریختید رو باز کنید.


تبدیل pdf به فایل تصویری در لینوکس

نویسنده : امین | تاریخ: 1394/09/5

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

 convert -density 150 file.pdf[0-10]  file.png

این میگه با کیفیت ۱۵۰ از صفحه ۱ تا ۱۰ از فایل file.pdf به فایلهای file.png تبدیل کن. فایلهای حاصله هم عددگذاری میشن.

حفظ همه تاریخچه های bash

نویسنده : امین | تاریخ: 1394/09/4

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

nano ~/.bashrc

این خط:
export PROMPT_COMMAND='history -a'

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

نویسنده : امین | تاریخ: 1394/09/4

گاهی پیش میاد برنامه های گرسنه ای مثل فایرفاکس و کرومیوم و یا حالا هر چیز دیگه ای not responding میشن. با Alt+F4 هم نمیشه بستشون. و بقدری مشکل ساز میشن که حتی ماوس هم به زور تکون میخوره. قبلا برای بستن پنجره هایی که دچار مشکل شده بودند گفته بودم از xkill استفاده کنیم. ولی این مستلزم این بود که دستوری اجرا بشه و ماوس شما به حالت مخصوص در بیاد و بعد شما روی پنجره مورد نظر کلیک کنید تا اون بسته بشه.
اما زمانی که ماوس هم دیگه جواب نمیده چه کار کنیم؟
از ابزار جالبی به نام xdotool میتونیم استفاده کنیم. این برنامه رو توی توزیع خودتون نصب کنید و بعد این دستور رو به عنوان یک keyboard shortcut تعریف کنید:

xdotool getwindowfocus windowkill

وقتی کلید ترکیبی این دستور رو فشار میدید، اون پنجره ای که الان روی همه است بسته میشه. امیدوارم در زمان هایی که همه چی داره روی اعصابمون راه میره مفید باشه!

ترفند برای گرفتن راحت تر اسکرین شات در XFCE

نویسنده : امین | تاریخ: 1394/09/4

در دسکتاپ XFCE میتونید دستور مربوط به گرفتن اسکرین شات از صفحه رو به دلخواه خودتون تغییر بدید. برای این کار وارد تنظیمات keyboard shortcuts بشید و xfce4-screenshooter رو پیدا کنید. دو تا داره، یکی با دکمه print screen و یکی با دکمه  shift و print screen. من به دلخواه خودم این دستورات رو به این شکل ها تغییر دادم:

دکمه print screen:

xfce4-screenshooter -d 3 -f -s /run/media/Data/Pictures/screenshots

این معنیش اینه که از کل دسکتاپ بعد از ۳ ثانیه عکس بگیر و در اون پوشه ای که با رنگ خاکستری مشخصه ذخیره کن.

ترکیب با دکمه shift:
xfce4-screenshooter -r -s /run/media/Data/Pictures/screenshots

و این معنیش اینه که بذار خودم محدوده ی عکس گرفتن رو مشخص کنم. با ماوس میتونید جایی رو که میخواید عکس بگیرید انتخاب کنید.

جست و جوی فایل ها به روشی بسیار ساده در Thunar

نویسنده : امین | تاریخ: 1394/08/28

روشهای متفاوتی برای جست و جوی فایل ها در لینوکس وجود داره. هم از راه خط فرمان هم از راه گرافیکی. دسکتاپ های پیشرفته تر مثل گنوم و kde خب روش خاص خودشون رو دارن. اما باید در دسکتاپ های ساده تر مثل xfce خودمون دست به کار بشیم. در فروم ها از چیزی به نام catfish برای xfce نام بردند. اما این برنامه از gtk3 استفاده میکنه و با xfce سازگاری مناسبی نداره.
ما دنبال روش ساده تر و بی دردسر تری هستیم. تلفیق حالت گرافیکی با خط فرمان، که یک جست و جوی سریع و آنی برای ما میاره و نیاز به نصب چیز خاصی نیست. البته zenity باید نصب باشه که در اکثر توزیع ها به طور پیشفرض نصبه. اگه نبود نصب کنید.

متن اسکریپت رو در ادامه ی مطلب گذاشتم. به ادامه ی مطلب برید، اسکریپت رو در یک فایل با نام دلخواه و در یک پوشه دلخواه کپی کنید. و بهش مجوز اجرایی بدید.

آنگاه در  Thunar طبق این آموزش یک custom action ایجاد کنید و این مقادیر رو براش قرار بدید: (قسمت نارنجی محلیه که اسکریپت شما اونجا قرار داره)

Name: Search for files
Command: bash ~/Programs/searchforfiles.sh %f
File pattern: *
Appears if selection contains: Directories


حالا وقتی روی یک فولدر یا داخلش رایت کلیک کنید عبارت search for files رو میبینید. خودتون نتیجه ی کار رو ببینید که چقدر سریع و تمیز این کار رو انجام میده.

ادامه مطلب

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

استفاده از تلگرام بدون نیاز به نسخه ی دسکتاپ

نویسنده : امین | تاریخ: 1394/08/26

اپلیکیشن تلگرام در لینوکس هم چیزهایی داره برای نصب کردن. توی همین وبلاگ هم در موردش نوشته بودم. اپلیکیشن خوب و راحتی بود.میگم "بود" چون حالا که میخوام آپدیتش کنم هزار و یکی dependecy داره و نزدیک ۲۰۰ . ۳۰۰ مگابایت میخواد دانلود کنه. از اون بدتر، وابسته به Qt شده، در حالی که من کاملا با GTK کار میکنم.
حالا میخوام با یه ترفند جالب و ساده از فایرفاکس استفاده کنیم تا بتونیم نسخه ی تحت وب تلگرام رو در کامپیوتر داشته باشیم. و اصلا هم معلوم نمیشه که نسخه ی تحت وبه! (این میتونه توی ویندوز هم اتفاق بیفته)

خب، هدف ما چیه؟
ما میخوایم یه فایرفاکس باز کنیم که به طور پیشفرض آدرس https://web.telegram.org رو باز کنه. اما یه سری ویژگی ها داشته باشه:
۱- اینکه با فایرفاکس اصلی ما تداخل نداشته باشه.
۲- هیچ افزونه ای لازم نیست که اجرا بشه
۳- هیچ بوکمارک و آدرس‌باری هم لازم نداریم


دسکتاپ xFCE اسکرین شات کل صفحه. مرورگر Light (جایگزین فایرفاکس)

برای اینکار ها باید برای فایرفاکس پروفایل جدیدی بسازیم. قبلا آموزشش رو دادم، اما اینجا هم میگم.

۱- اول توی ترمینال این دستور رو تایپ کنید و پروفایل جدیدتون رو بسازید. اسمش هم هرچی خواستید بذارید. مثلا Telegram

 firefox -P


۲- وارد پوشه ی پروفایلتون در فولدر home کاربر خودتون بشین. که معمولا این طوریه:

 /home/amin/.mozilla/firefox/98ae4cof.Telegram

حالا یک پوشه در این جا بسازید و اسمش رو بذارید chrome و سپس یک فایل توش ایجاد کنید و اسمش رو بذارید userChrome.css و بعد محتویات زیر رو داخلش کپی کنید و ذخیره کنید

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

۳- حالا با این دستور فایرفاکس با پروفایل تلگرام رو اجرا کنید:

light -P "Telegram" -no-remote https://web.telegram.org

۴- برای راحتی این کار میتونید دستور بالا رو بعنوان یک شورتکات توی منوی برنامه هاتون قرار بدید. آیکنش هم آیکن تلگرام رو بذارید.

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

حل مشکل وجود lag در اسکرول کردن در فایرفاکس

نویسنده : امین | تاریخ: 1394/05/2

شاید بعضی از شما متوجه کندی و Lag بسیار عذاب آوری در اسکرول کردن صفحات در فایرفاکس داشته باشید. این کارو بکنید تا مشکلتون بر طرف بشه:

وارد تنضیمات بشید، و در قسمت Genral از قسمت  Advanced تیک گزینه ی smooth scroling رو بردارید.
دیگه فایرفاکس شما موقع اسکرول کردن سایت هایی مثل فیسبوک و غیره کند و عذاب آور نخواهد بود.

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