Mahdi Razavi
Mahdi Razavi
خواندن ۳ دقیقه·۶ سال پیش

سفارشی سازی های محیط برنامه نویسی جدید (Ubuntu)

مدت کوتاهی است که Ubuntu را به عنوان سیستم Desktop انتخاب کرده ام. هرچند از ‍۱۰ سال پیش با لینوکس درگیر بوده ام و عمدتا پلاتفرم deploy توزیع های مختلف لینوکس بوده و در کار با ترمینال آن مو سفید کردم، ولی باید اعتراف کنم در کار با Ubuntu Desktop و محیط UI آن کاملا آماتور محسوب می شوم. و تنها تجربه ام برمی گردد به سال 1385 و Suse و شبیه سازی فوتبال دوبعدی

بنا به عادتهایی که با محیط UI ویندوز داشته ام، مجبورم که یکسری تغییرات را برای راحتی بیشتر خود در ابونتو اعمال کنم. نسخه ای که فعلا استفاده می کنم Ubuntu 18.04 است.

۱- آشنایی با اسامی

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

  1. Launcher
  2. Launcher Items
  3. Workspace Switcher
  4. Window Title
  5. Application Menus
  6. Status Menus (Indicators)
  7. Window Decoration
  8. Window Buttons
  9. Toolbar
  10. Status Bar
  11. Desktop
  12. Ubuntu Button (Home Button or BFB, "Big Freakin' Button")
  13. Dash
  14. Run Command (Alt+F2)

    عکس و توضیحات از AskUbuntu

۲- نصب زبان فارسی

در Setting در بخش Regional & Langunage زبان فارسی را اضافه کنید.

در Setting در بخش   Regional & Langunage ب
در Setting در بخش Regional & Langunage ب


۳- نصب فونت فارسی

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

  • برای این منظور ابتدا باید گیت را نصب کرد:
$ sudo apt install git
  • سپس اسکریپت را از گیت‌هاب دریافت می‌کنیم:
$ git clone https://github.com/fzerorubigd/persian-fonts-linux.git
  • حال به درون شاخه‌ی اسکریپت می‌رویم:
$ cd persian-fonts-linux/
  • اسکریپت را اجرا می‌کنیم:
$ ./farsifonts.sh
  • در این‌جا شماره‌ی قلمی که می‌خواهیم نصب شود را از فهرست انتخاب می‌کنیم. در صورت تمایل به نصب یک‌جای همه‌ی قلم‌ها می‌توان شماره‌ی All (در این‌جا ۲۷) را انتخاب کرد.

متن و عکس از Ubuntu.ir

۴-مشکل با مکان حرف پ

در ویندوز چون از صفحه کلید عربی استفاده شده بود، حروف اضافی فارسی (پ ژ گ چ) را از چپ و راست به گوشه های صفحه کلید اضافه کردند.کلید هایی که به دنبال آن خواهید گشت:

برای ئ ------> Shift+S

برای پ دکمه M

برای ویرگول ---> Shift+7

می توان با روشهایی مکان این کلید ها را تغییر داد یا مشابه ویندوز نمود ولی بهتر است عادت های غلط را اصلاح کنیم و به دنبال تغییر جای کلید پ نباشیم!


۵- نصب IDE و سایر نرم افزارها و ابزار های مورد نیاز

بنا به سلیقه شخصی ;)


۶- نصب تقویم فارسی

استارکلندر (به انگلیسی StarCalendar) یک نرم‌افزار تقویم فارسی آزاد توسعه داده شده توسط سعید رسولی است. برای نصب تقویم فارسی استارکلندر از مخزن گیت‌هاب این پروژه استفاده می‌کنیم.

  • برای این منظور ابتدا گیت را نصب می‌کنیم:
$ sudo apt install git
  • سپس برنامه را از گیت‌هاب دریافت می‌کنیم:
$ git clone https://github.com/ilius/starcal.git
  • حال به درون پوشهٔ برنامه می‌رویم:
$ cd starcal
  • برای نصب در اوبونتو از اسکریپتی که به همین منظور درون برنامه وجود دارد استفاده می‌کنیم:
$ sudo ./install-ubuntu

۷- پیشنیازهای تغییرات در محیط گرافیکی

برای تغییرات در GUI یکی از ابزارهایی که خیلی به کار می آید Gnome Tweaks و دیگری نصب افزونه GNOME Shell integration در Firefox است. ایندو را نصب کنید و :

$ sudo apt-get install chrome-gnome-shell

نرم افزار Gnome Tweaks را از بخش Ubuntu Software (یا روشهای دیگر) می توانید نصب کنید.

۸- کلیک روی برنامه برای minimize

اگر مثل من عادت دارید با کلیک روی آیکون برنامه در Launcher (همون TaskBar در ویندوز) برنامه یا پنجره در حال اجرا Minimize شود باید با استفاده از Ubuntu Software برنامه Dconf Editor را نصب کنید.

س‍پس به مسیر org -> gnome -> shell -> extensions -> dash-to-dock رفته و click-action را بیابید. آنرا باز کنید و مقدار پیشفرض آنرا تغییر داده و روی minimize ست کنید.

۹- سوییچ بین پنجره ها بدون گروه بندی

ابونتو به صورت پیشفرض، زمانی که Alt+Tab را می زنم. پنجره های یک جنس را در یک گروه قرار می دهد و Alt+Tab زدن با مشقاتی همراه می شود. برای رفع آن باید از یک gnome-extention به نام AlternateTab استفاده کنید. در FireFox روی GnomeShellExtention کلید کرده و سپس AlternateTab را پیدا کرده و آنرا نصب و فعال کنید.


بخش دوم



developubuntulinuxبرنامه نویسیبرنامه
A software developer who enjoys technical challenges. An inquisitive mind with a thirst for knowledge…
شاید از این پست‌ها خوشتان بیاید