لینوکس و من

لینوکس و من

لینوکس و من

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

بایگانی

مشکل autohide پنل های گنوم

سلام. شاید شما یه نتبوک کوچولویی دارید که میخواید نهایت استفاده رو از فضای مانیتورش ببرید. و بخواید که پنل های گنوم رو autohide بکنید. وقتی یه پنل افقی رو (بالایی و پایینی) اتوهاید میکنید هیچ مشکلی وجود نداره. ولی وقتی پنل های عمودی رو (راست و چپ) اتوهاید میکنید ممکنه پنل ها غیب بشن و دیگه نتونید ببینیدشون. چرا گفتم ممکنه؟ چون مشکل از گنوم نیست، مشکل از Compiz هست. شما ممکنه Compiz رو فعال کرده باشید! برای حل این مشکل Compiz settings رو باز کنید و از طریق advanced search این عبارت ها رو پیدا کنید:Rotate Flip leftRotate Flip Rightاین ها رو باز کنید و تنظیمشون کنید روی مثلا گوشه های صفحه. یا کلا پاکشون کنید. حالا باید پنل های عمودی با  اوهاید  درست کار کنن.

ترمینال در دسکتاپ

آماده اید یه کار جالب بکنیم؟ به عکس زیر نگاه کنید...یک دسکتاپ گنوم میبینید که در دسکتاپ شماره چهارش یه ترمینال بازه و کل صفحه تبدیل شده به ترمینال! قشنگه نه؟! پنل بالایی هم autohide شده. سوال. چرا پس توی تسکبار (پایین) ترمینال وجود نداره؟!  اصلا border های ترمینال کجان؟!!برای اینکه یه همچین چیزی داشته باشید این کار ها رو دنبال کنید:۱- ترمینال رو باز کنید و یک profile از منوی Edit با نام Transparency بسازید.۲- در قسمت title and command از پنجره ی ویرایش پروفایل، initial title رو بذارید Transparency و همون جا از منوی کشویی keep initial title رو انتخاب کنید.۳- در قسمت background هم transparency رو هر چه قدر که میخواید بذارید. (هر چه سمت چپ تر شفاف تر)۴- حالا برنامه devilspie رو از هر طریقی که بلدید (!) نصبش کنید.۵- این ها رو اجرا کنید:mkdir ~/.devilspiegedit ~/.devilspie/Transparency.ds۶- حالا فایل Transparency.ds رو با ویرایشگر باز کنید و اینها رو توش ذخیره کنید:(if (matches (window_name) “Transparency”) (begin maximize undecorate skip_pager skip_tasklist (set_viewport 4)))۷- برنامه startup manager رو از منو ها پیدا کنید و این دو تا رو بصورت جدا گانه add کنید، تا از این به بعد با روشن شدن سیستم این ترمینال خاص باز شه.devilspie -agnome-terminal --window-with-profile=Transparencyو در آخر میتونید یکبار login کنید تا نتیجه رو ببینید. در حقیقت devilspie برنامه ایه که شما میتونید با ایجاد پروفایل های متعدد نحوه ی باز شدن برنامه های مختلف رو تحت کنترل کامل خودتون بگیرید. مثلا میتونید تعیین کنید هر پنچره ای که توی عنوانش firefox داشت وقتی باز شد، maximize کنش. یا ببرتش توی فلان دسکتاپ. یا minimize کن و اسمش رو هم توی taskbar نیار! میتونید با man devilspie پارامتر های مختلف رو ببینید.فکر میکنم با این برنامه میتونیم کامپیوتر خودمون رو هر چه بیشتر با نیازهامون وفق بدیم. احسنت بر لینوکس، احسنت.راستی، قبلا یه مطلبی داشتم برای نوشتن کاراکتر های رندم توی ترمینال. این کد ها رو توی این ترمینال خاصی که ایجاد کردیم اجرا کنید، اون وقت به یه دوستتون نشون بدید تا فکشون بچسبه به زمین! انگار روی دسکتاپ شما ماتریکس رو اجرا کردیم!منبع

Angry Birds در … لینوکس!

این بازی محبوب رو به کمک wine میتونید در لینوکس (در این جا پارسیکس) اجرا کنید. اول اون رو از اینجا دانلود کنید.پس از extract کردن این فایل در مثلا  فولدر home این سه تا فایل رو به این دو جا کپی کنید: AppUpWrapper.dll و msvcp90.dll و msvcr100.dll/home/amin/.wine/drive_c/windows/home/amin/.wine/drive_c/windows/system32حالا با wine فایل AngryBirds.exe رو اجرا کنید. اگر بازی شروع شد که هیچی. اگه شروع نشد، باید:در ترمینال این رو دانلود کنید:wget http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exeحالا این رو نصب کنید:wine vcredist_x86.exeاگر نصب شد که هیچی. بعدش برید بازی کنید. اگه گیر داد و نصب نشد. باید:wget http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exeحالا این رو نصب کنید:wine dotnetfx.exeبعد برید vcredist_x86.exe رو با wine (در بالا) نصب کنید. و بعد بازی رو شروع کنید.اگر باز هم نشد! :wget http://download.microsoft.com/download/e/a/f/eafb8ee7-667d-4e30-bb39-4694b5b3006f/msxml6_x86.msiwine msiexec msxml6_x86.msiو بعد vcredist_x86.exe رو نصب کنید و بعد بازی رو شروع کنید. اگر باز هم نشد (!) من دیگه نمیدونم! من این کارها رو انجام دادم و شد.

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

وقتی لینوکس دارید یعنی چیزی نیست که نتونید داشته باشید!مدتها بود که من از یه چیزی رنج میبردم. این کاراکتر “  رو در کیبرد فارسی پیدا نمیکردم. و برای اینکه اون رو تایپ کنم باید کیبرد رو به انگلیسی سوییچ میکردم. خب این کاراکتر خیلی به کار من میاد و واقعا عذاب آور بود که بخوام هی کیبرد رو به فارسی و انگلیسی سوییچ کنم. دست به کار شدم و راه حلی یافتم که بسیار خوشحالم کرد.در این جا: /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البته سایت هایی هستند که این کار رو میکنند. مثلا این

ساختن dsl connection در سابایون

با network manager میشه به راحتی این کارو کرد. اما اگه بخوایم با ترمینال این کارو بکنیم:۱- اول rp-pppoe رو نصب کنید (از طریق برنامه مدیریت بسته های سابایون. موسوم به sulfur)۲- دستور زیر رو اجرا کنید:sudo /usr/sbin/pppoe-setup۳-  user name مورد نظر رو وارد کنید.۴- پورت مودم رو مشخص کنید. اگه با usb هست مثلا میشه usb0 اگه با کارت شبکه هست میشه مثلا eth0۵- این مرحله مثل این که میگه ار چند ثانیه کانکشن رو قطع کنم؟ که ما میزنیم نه آقا جان بی خیال… no۶- در این مرحله عموم مردم بنویسن server و بعد اینتر بزنن…۷- حالا پسورد رو میخواد۸- حالا میگه فایروال اعمال بشود؟ ما میگوییم بشود و عدد ۱ را بهش وارد می کنیم!!!۹- حالا میپرسد آیا بنده وکیلم؟ میگیم بله. تمام…۱۰- کانکشن با دستور sudo /usr/sbin/pppoe-start وصل و بعد به جای start بذارید stop قطع می شود.سوال: چگونه بیش از یک کانکشن بسازیم؟ فعلا هر چی گشتم نفهمیدم چگونه! کسی این دور و بر بلده؟!

حذف پسورد 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 همون برنامه ی پیش فرض گنوم میاد که از کل صفحه عکس میگیره.

ایرانسل در لینوکس!

سلام!جند وقتی هست که ایرانسل و همراه اول GPRS نامحدود میدن. البته با تعرفه های مشخص. امروز پهنای باند ADSL من تموم شد! گفتم GPRS ایرانسل رو یه امتحانی بکنم. طرح ۲۴ ساعته نامحدود به مبلغ ۱۰۰۰ تومن رو گرفتم. گوشیم رو به لپتاپ وصل کردم. لپتاپ اوبونتو ۹٫۰۴ داره. به محض اتصال گوشی، یه پنجره اومد که گفت بیا اینترنت موبایلتو وصل کنم! گفتم چاکرتیم، بفرمایید…بعد پرسید خب کدوم کشور هستی؟! گشتم دیدم ایران نداره. خودش عربستان رو پیشنهاد داده بود. (بعد فهمیدم که اهمیتی نداره کدوم کشور رو انتخاب کنیم. اوبونتو خواسته به طور پیشفرض تنظیمات اپراتور ها رو پیشنهاد بده). من همون عربستان رو انتخاب کردم.بعد میریم سراغ network manager که توی panel هست. اون connectionی که ساخته بودیم edit میکنیم. و تنظیمات ایرانسل رو جایگزین میکنیم. به این صورت که: APN = mtnirancell و بعد ا ز tab به نامppp settings دکمه configure methods رو کلیک میکنیم و دو تا تیک MSCHAP و MSCHAP V2 رو بر میداریم. حالا تنطیمات رو ذخیره میکنیم و تمام! حالا میتونید به اینترنت وصل شید و لذت ببرید.البته سرعتی که میده تو مایه های سرعت dialup هست. ولی از هیچی نداشتن خیلی بهتره! مخصوصا اینکه با این روش میتونید هر جایی که خواستید به شرطی که ایرانسل آنتن میده به اینترنت وصل شید. مثلا دانشجوهایی که توی اتوبوس هستن! یا توی رخت خواب حتی! میشه گفت این یه جور وایرلس برای قشر بینوای دانشجو است!من روی هم رفته راضی هستم. میخوام تعرفه ی ۳۰۰۰ تومن که از ۱۱ شب تا ۶ صبح برای یک ماه هست رو انتخاب کنم. خب چی بهتر از این با این شرایط؟!!