حتما خیلیاتون درمورد windows terminal شنیدید که مدت زیادی هم نیست که نسخه نهایی (preview) اش در اومده و داخل فروشگاه مایکروسافت در دسترس هست.
اگر تا حالا نصبش نکردین حتما و حتما نصبش کنید و از قابلیت های جذابش استفاده کنید
در حالت عادی برای اضافه کردن همچین قابلیت هایی به صورت دستی باید رجیستری ویندوز رو دستکاری کنیم ولی شخصی در گیت هاب برای راحت تر شدن کار ما اسکریپتی نوشته که همه این کار هارو به صورت خودکار انجام میده و تنها کاری که ما باید بکنیم آماده کردن پیش نیاز ها هست :)
1. نرم افزار windows terminal رو از فروشگاه مایکروسافت دانلود میکنیم
2. به ریپوزیتوری گیت هاب اسکریپ میریم و روی گزینه دانلود فایل زیپ پروژه کلیک میکنیم
3. حالا نیاز داریم که برای اجرای این اسکریپت PowerShell 7 رو روی سیستممون نصب کنیم
اگر کاربر ویندوز هستین این لینک رو دانلود کنین وگرنه نسخه مدنظرتون رو توی لیست پایین پیدا کنید.
لیست لینک های دانلود: https://github.com/PowerShell/PowerShell/releases/tag/v7.0.3
⛔️ توجه کنید که پاورشل پیشفرض روی ویندوز با اینی که باید نصب کنیم فرق داره!! ⛔️
4. خب حالا PowerShell 7 رو به صورت Run As Administrator باز کنین و به ادرس پوشه ای که فایل زیپ اسکریپت رو اکسترکت کردین برین
دستور باز کردن یک ادرس با PowerShell:
cd [folder name] cd D:\windowsterminal-shell-master\
5. حالا که به پوشه مدنظر رفتیم دوتا راه داریم. اگر نسخه های قبل از preview این اپلیکیشن (windows terminal) رو نصب کردین باید برای اجرای اسکریپت این دستور رو اجرا کنید:
./install.ps1
ولی اگر نسخه ی پریویو به بعد رو نصب کردین باید این دستور رو اجرا کنید:
./install.ps1 -prerelease
حذف نسخه های قبل از پریویو این دستور رو میطلبه:
./uninstall.ps1
و حذف نسخه پریویو هم این دستور:
./uninstall.ps1 -prerelease
اگر دنبال تنظیم نحوه نمایش این اپشن ها هستین سازنده این اسکریپت سه تا گزینه برای اینکار تدارک دیده
1. حالت default که به صورت پیشفرض نصب میشه و نیازی به دستور اضافه ای نداره
2. حالت mini که دیگه نمیشه داخلش مشخص کرد کدوم ترمینال رو در قالب windows terminal باز کنیم
نحوه نصبش:
قبل از پریویو:
./install.ps1 mini
پریویو:
./install.ps1 mini -prerelease
3. حالت flat که همه ترمینال هایی که داخل windows terminal کانفیگ کردیم رو یکراست به منو ی راست کلیکمون اضافه میکنه
نحوه نصبش:
قبل از پریویو:
./install.ps1 flat
پریویو:
./install.ps1 flat -prerelease
منابع:
https://github.com/microsoft/terminal
https://github.com/lextm/windowsterminal-shell
https://github.com/lextm/windowsterminal-shell/issues/33
https://github.com/PowerShell/PowerShell/releases/tag/v7.0.3