تم إصدار نسخة جديدة من Windows Terminal. يمكن تنزيل الجهاز من
متجر Microsoft أو من
صفحة الإصدار على جيثب . دعنا ننتقل إلى مشاهدة الابتكارات!
بحث
تمت إضافة وظيفة البحث إلى المحطة الطرفية. بشكل افتراضي ، يتم استخدام مجموعة المفاتيح CTRL + Shift + F (
{"command": "find" ، "keys": ["ctrl + shift + f"]} ) للاتصال بسلسلة البحث ، ولكن إذا كنت تفضل مجموعة مختلفة ، لا تتردد واستبدله في ملف profiles.json بالملف الذي يناسبك.
بشكل منفصل ، تجدر الإشارة إلى أن سلسلة البحث تسمح لك بالبحث لأعلى ولأسفل في المخزن المؤقت ، بالإضافة إلى مطابقة حروف الحالة.

آثار الرجعية (وظيفة التجريبية)
هل تفوت الأيام الخوالي من العمل مع شاشات CRT؟ إذا كان الأمر كذلك ، فهذا الإصدار من المحطة الطرفية يناسبك! الآن ، بفضل أحد أعضاء مجتمع
ironyman ، يمكنك تمكين تأثيرات شاشات CRT مباشرة في Windows Terminal. هذه ميزة تجريبية حتى الآن ، ولتمكينها تحتاج إلى إضافة مقتطف الشفرة التالي إلى أي من ملفاتك الشخصية:
"experimental.retroTerminalEffect": true

خيارات التخصيص المحسنة
لوحات وعلامات التبويب
عند إنشاء اختصار لوحة المفاتيح لفتح لوحة أو علامة تبويب جديدة ، يمكنك الآن اختيار ملف التعريف الذي تريد استخدامه من خلال تحديد اسم ملف التعريف
"ملف التعريف": "اسم ملف التعريف" ، أو
"ملف تعريف guid
": "ملف تعريف guid" أو فهرس
"index": index profile . إذا لم يتم تحديد ذلك ، فسيتم استخدام ملف التعريف الافتراضي.
بالإضافة إلى ذلك ، يمكنك تجاوز بعض جوانب ملف التعريف ، على سبيل المثال ، سطر أوامر الملف الشخصي القابل للتنفيذ
"سطر الأوامر": "path / to / my.exe" ، أو دليل
البدء " startDirectory ": "my / path" أو عنوان علامة التبويب
tabTitle: " لقب جديد " .
فيما يلي بعض الأمثلة على الابتكارات:
{"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}}
يفتح ملف التعريف الافتراضي في لوحة رأسية جديدة.
{"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}}
يفتح ملف التعريف الأول في اللوحة الرأسية الجديدة من القائمة المنسدلة لملفات التعريف.
{"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}}
يفتح ملف تعريف باستخدام guid 00000000-0000-0000-0000-000000000000 في لوحة أفقية جديدة باستخدام سطر الأوامر foo.exe القابل للتنفيذ.
{"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}}
يفتح ملف تعريف في علامة تبويب جديدة باسم profile1 ، يبدأ بالدليل c: \ foo.
{"keys": ["ctrl+e"], "command": {"action": "newTab", "index": 1, "tabTitle": "bar", "startingDirectory": "c:\\foo", "commandline":"foo.exe"}}
يفتح ملف تعريف ثانٍ في علامة تبويب جديدة من القائمة المنسدلة لملفات التعريف ، باستخدام سطر الأوامر foo.exe القابل للتنفيذ مع عنوان علامة تبويب السطر التي تبدأ بالدليل c: \ foo.
إعدادات المستخدم
الآن ، للحصول على إعدادات ملف التعريف الافتراضية الخاصة بك ، يمكنك تغيير ملف profiles.json. بفضل الهيكل الجديد ، يمكنك تعيين خاصية مرة واحدة وتطبيقها على جميع ملفات التعريف الخاصة بك. يساعد هذا الابتكار في تقليل الإعدادات الزائدة عن الحاجة بين ملفات التعريف. لإضافة هذه الوظيفة ، تحتاج إلى تغيير كائن ملفات التعريف في profiles.json بإضافة خصائص
"الافتراضيات" و
"القائمة" ، كما هو موضح في المثال أدناه:
"profiles": { "defaults": { "fontFace": "Cascadia Code", "colorScheme": "Vintage" }, "list": [ { "commandLine": "cmd.exe", "guid": "{00000000-0000-0000-0000-000000000000}", "name": "cmd" }, { "guid": "{11111111-1111-1111-1111-111111111111}", "name": "PowerShell Core", "source": "Windows.Terminal.PowershellCore" } ] },
باستخدام مقتطف الشفرة أعلاه ، ستستخدم جميع ملفات التعريف خط Cascadia Code وسيكون لها نظام ألوان عتيق.
ملاحظة: يمكن العثور على جميع الخصائص المتاحة لإعداد ملف تعريف
هنا . يمكن تطبيق جميع الخصائص المقدمة على
"الإعدادات الافتراضية" . كل ما عدا
guid .
تحسينات واجهة المستخدم
علامات التبويب
الآن لديك القدرة على تغيير سلوك عرض علامات التبويب. إضافة خيار يسمى
tabWidthMode . توفر هذه المعلمة
سلوكين مختلفين لعرض علامة التبويب:
"يساوي" و
"titleLength" . ستجعل
"المساواة" جميع علامات التبويب الخاصة بك متماثلة في العرض وتقليلها عند إضافة علامات تبويب إضافية ، على غرار علامات تبويب المتصفح.
سيحدد "TitleLength" حجم كل علامة تبويب وفقًا لطول عنوان علامة التبويب.
في البداية ، تم تعيين سلوك عرض علامة التبويب في المحطة الطرفية على
"titleLength" . نفس الإصدار يغير السلوك الافتراضي إلى
"يساوي" . إذا كنت تريد الرجوع إلى
"titleLength" ، فأضف مقتطف الشفرة التالي إلى خاصية
"globals" في ملف profiles.json:
"tabWidthMode": "titleLength"
فيما يلي مثال على كيفية تصرف كل من سلوكيات عرض علامة التبويب:

شارك برأيك
إذا كانت لديك أي أسئلة ، أو إذا كنت ترغب فقط في مشاركة رأيك ، فلا تتردد في كتابة Kayla (
cinnamon_msft ) على Twitter. بالإضافة إلى ذلك ، إذا وجدت أي أخطاء أو تريد تقديم ميزات جديدة ، يمكنك دائمًا الاتصال بنا على
GitHub ! نأمل أن تستمتع بهذا الإصدار!
