قم بتكوين الملفات الشخصية والسمات لتحقيق أقصى استفادة من Windows Terminal

  • يقوم برنامج Windows Terminal بتجميع عدة وحدات تحكم في بيئة واحدة قابلة للتخصيص باستخدام ملف settings.json.
  • تتيح لك الملفات الشخصية ضبط الأوامر والمجلدات والأيقونات والأذونات، بينما تتحكم المخططات والسمات في الألوان والمظهر العام.
  • وحدات مثل Oh My Posh و posh-git و Terminal-Icons، بالإضافة إلى Nerd Fonts، تُغير شكل موجه PowerShell و WSL.
  • تتيح الاختصارات والإجراءات القابلة للتخصيص سهولة إدارة علامات التبويب واللوحات ولوحة الإعدادات من أجل سير عمل مبسط.

تكوين الملفات الشخصية والسمات في Windows Terminal

إذا كنت تستخدم نظام التشغيل ويندوز ولم تقم بعد بتجربة ويندوز تيرمينال وملفاته الشخصية وسماتهأنت تفوت فرصة الاستفادة من إحدى أفضل الطرق للعمل براحة، ولإبراز مهاراتك أمام الآخرين. تجمع هذه الأداة بين موجه الأوامر (CMD) وPowerShell وWSL وAzure وغيرها في نافذة واحدة، مع علامات تبويب ولوحات مقسمة ومستوى تخصيص ينافس واجهات لينكس الطرفية.

أما الجانب الأقل ودية فهو أن الكثير من هذا السحر يكمن في ملف يسمى ملف settings.json، حيث يتم تحديد الملفات الشخصية والسمات والاختصارات والمظهروالخبر السار هو أنه يمكنك اليوم الجمع بين محرر الرسوم بفضل خاصية التحرير المباشر لملفات JSON، يمكنك تحقيق أقصى استفادة منها. سنرشدك خطوة بخطوة إلى كل ما يمكنك فعله باستخدام الملفات الشخصية، والسمات، وأنظمة الألوان، والخطوط، والخلفيات، والمؤثرات البصرية، والاختصارات لتخصيص نافذة Windows Terminal بالشكل الذي تريده تمامًا.

فهم البنية الأساسية لملف settings.json

قبل أن تبدأ بالعبث بالأشياء بشكل عشوائي، من المهم أن تفهم أن نوافذ الطرفية يتم تكوينه بشكل أساسي في ملف ملف settings.json حيث يتم تعريف الخيارات العامة والملفات الشخصية والسمات.يمكنك فتحه من الطرفية نفسها، في القائمة المنسدلة (السهم المتجه للأسفل بجوار زر +) باستخدام خيار "الإعدادات"، والذي عادةً ما يفتح الواجهة الرسومية، ومن هناك، يمكنك الوصول إلى JSON الكلاسيكي.

يظهر عادةً في أعلى الملف الملكية $schemaوهذا يشير إلى مخطط مايكروسوفت الرسميليس عليك تغييره، لكنه يساعد المحرر على اقتراح خصائص صحيحة وتنبيهك إلى الأخطاء. سترى أيضًا خصائص عامة رئيسية مثل defaultProfileوهذا يشير إلى الملف الشخصي الذي يتم فتحه افتراضيًا، theme، الذي يتحكم في المظهر العام للنافذة (لا ينبغي الخلط بينه وبين نظام ألوان النص).

كتلة مهمة للغاية هي profilesوالذي يتضمن قسمًا defaults وآخر list. في غضون list تم تعريف جميع الملفات الشخصية المتاحة (PowerShell، CMD، WSL، Git Bash، Cmder، إلخ). والأمر الأساسي هو أن أي تعديل تقوم به في profiles.defaults يتم تطبيقه تلقائيًا على جميع الملفات الشخصيةإلا إذا قام ملف تعريف ما باستبداله بقيمته الخاصة.

ستجد في نفس الملف أيضًا أقسام مثل schemes (أنظمة الألوان) و actions o keybindingsهنا يمكنك تحديد اختصارات لوحة المفاتيح لإدارة علامات التبويب واللوحات ولوحة الإعدادات وما إلى ذلك. ستلاحظ أن كل ما يجعل Windows Terminal مميزًا تقريبًا يتضمن النقر هنا.

ملفات تعريف محطة ويندوز

الملفات الشخصية: كيفية التحكم بها وتنظيمها وتخصيصها

تُعدّ هذه الملفات الشخصية، عملياً، أنواع وحدات التحكم المختلفة التي يمكنك فتحها داخل Windows TerminalPowerShell، موجه الأوامر، توزيعات WSL، Azure Cloud Shell، Git Bash، Cmder، إلخ، العديد منها محاكيات المحطة الطرفيةكل واحد منهم يعيش ككائن داخل المصفوفة "profiles":{"list":}.

ومن التفاصيل الأقل وضوحاً، ولكنها الأكثر فائدة، ما يلي: ترتيب الأشياء داخل list يحدد فهرس كل ملف تعريفيُستخدم هذا الفهرس للاختصارات السريعة مثل السيطرة + Shift + 1, السيطرة + Shift + 2إلخ. أي أن الملف الشخصي الأول في القائمة يبدأ بـ على Ctrl + Shift + 1، والثاني مع على Ctrl + Shift + 2و هكذا.

إذا كنت ترغب في إعادة ترتيب هذا الطلب، فما عليك سوى قم بقص ولصق الكائنات، سواء كانت ملفات تعريفية لأعلى أو لأسفل، في ملف JSON.الأمر بسيط: لا تحتاج لتغيير الخصائص الداخلية، فقط موضع العنصر في القائمة. مثالي، على سبيل المثال، لامتلاك اختصارات سريعة ومريحة لـ PowerShell و WSL و Git Bash.

ستجد ضمن كل ملف تعريف مجموعة من الخصائص الرئيسية. إحدى أبسطها هي name، وهو ما يحدد الاسم الذي تراه في القائمة المنسدلة وعلى علامة التبويبتُمرر هذه القيمة نفسها إلى الصدفة كعنوان أولي، مع أن لكل صدفة الحق في تحديد ما إذا كانت ستأخذها بعين الاعتبار أم تتجاهلها. عادةً ما يتجاهلها باش في البداية، بينما عادةً ما يحتل كل من cmd و PowerShell هذا اللقب، إلا إذا قمت بتغييره من سطر الأوامر نفسه.

إذا كنت بحاجة إلى مزيد من التحكم في ما يتم عرضه في علامات التبويب، يمكنك استخدام tabTitleمما يفرض نصًا محددًا للعلامة التبويببصرف النظر عن name من خلال الملف الشخصي وما يفعله النظام بالعنوان. إنه مفيد جدًا للتمييز، على سبيل المثال، بين ملفات تعريف PowerShell المتعددة المخصصة لمهام مختلفة.

الخصائص الأساسية لكل ملف تعريف

الخاصية التي تحدد ما يتم تشغيله فعليًا عند فتح ملف تعريف هي commandline، مما يشير إلى الملف التنفيذي ووسائطهإذا لم يتم تحديد ذلك، فسيستخدم Windows Terminal الإعداد الافتراضي. "cmd.exe"لكن عادةً ما يكون لكل ملف تعريف أمره الخاص: PowerShell، وpwsh، وWSL bash، وGit Bash، وCmder، إلخ.

تقبل هذه الخاصية سلسلة نصية كاملة، لذا يمكنك أضف معلمات إلى الأمر لتشغيل البرامج النصية أو تغيير الخيارات عند بدء التشغيلعلى سبيل المثال، يمكنك جعل موجه الأوامر (CMD) يقوم بتشغيل ملف دفعي دائمًا باستخدام: "commandline": "cmd.exe /k C:\ruta\a\script.bat"بحيث يتم إعداد البيئة تلقائيًا عند فتح الملف الشخصي.

ومن المعايير المهمة الأخرى ما يلي: startingDirectory، والذي يحدد المجلد الأولي للواجهة عند فتح الملف الشخصيفي الوضع الافتراضي، إذا لم يتم إدخال أي شيء، فإنه يشير عادةً إلى %USERPROFILE%ومع ذلك، يختلف السلوك الدقيق اعتمادًا على كيفية تشغيلك لـ Windows Terminal أو wt.exeفي حال عدم تحديدها، تُطبق هذه القواعد:

  • إذا قمت بفتح Windows Terminal من قائمة ابدأ، فسيكون الدليل عادةً %WINDIR%\System32.
  • عند الإطلاق wt.exe ويمكن استخدامه أيضاً من قائمة ابدأ. %WINDIR%\System32.
  • اذا ركضت wt.exe من فوز + Rيصبح الدليل الرئيسي %USERPROFILE%.
  • إذا قمت بفتح wt.exe من شريط عناوين مستكشف الملفات، تكون نقطة البداية هي المجلد الذي كنت تتصفحه.

إذا كنت ترغب في التحكم في هذا الأمر حسب رغبتك، فحدد دائمًا startingDirectory حدد بوضوح مسار مساحة العمل أو المستودع الخاص بكبالنسبة لنظام WSL، هناك حالة خاصة: يجب عليك استخدام مسارات مثل "\\wsl$\DISTRO\home\USUARIO" للإشارة إلى الشاشة الرئيسية داخل التوزيعةأو ما يعادلها //wsl.localhost/DISTRO/home/USUARIO عند ضبط الإعدادات من خلال الواجهة الرسومية.

انتبه إلى تفصيل واحد: إذا قمت بتأسيس startingDirectory a nullتغيرات السلوك وسيعتمد مسار المجلد الرئيسي بشكل أكبر على السياق الذي تُشغّل منه الطرفية. ولتجنب أي مفاجآت، يُنصح بتحديد مسار واضح أو ترك القيمة الافتراضية كما هي.

يمكنك أيضًا تخصيص المظهر من كل ملف تعريف باستخدام icon، وهو ما يحدد الأيقونة التي ستراها في علامة التبويب، وفي قائمة الملفات الشخصية، وفي الاختصاراتيدعم البرنامج مسارات ملفات الصور والرموز التعبيرية. على سبيل المثال، إذا قمت بوضع رمز تعبيري ubuntu.ico en %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingStateيمكنك استخدامه مع "icon": "ms-appdata:///roaming/ubuntu.ico".

موضوعات محطة Windows

تشغيل كمسؤول، وإخفاء الملفات الشخصية، وخيارات رئيسية أخرى

توجد حالات يكون من المستحسن فيها أن يتم فتح الملف الشخصي دائمًا بصلاحيات عالية. هذا هو الغرض من الملكية. elevate، وهو ما يبدأ عندما true فرض تشغيل هذا الملف الشخصي كمسؤولإذا قمت بتشغيل هذا الملف الشخصي من نافذة بدون أذونات، فسيقوم Windows Terminal بإنشاء نافذة جديدة ذات صلاحيات مرتفعة لاستضافته.

إذا كنت بالفعل في نافذة ذات امتيازات، ستفتح علامة تبويب أخرى، تتمتع أيضاً بصلاحيات المسؤول، دون الحاجة إلى نافذة جديدة.إذا وضعت elevate a false بشكل صريح في ملف تعريف يتم تشغيله من نافذة ذات صلاحيات مرتفعة، سيتم تشغيل ملف التعريف أيضًا بصلاحيات أعلى، وهو أمر مهم لفهمه لتجنب الارتباك فيما يتعلق بالأذونات.

أيضا، ضع في اعتبارك أن لا يمكنك دمج علامات التبويب المرتفعة وغير المرتفعة في نفس النافذةيفصل برنامج Windows Terminal هذه السياقات لتجنب المشكلات الأمنية والسلوكية. الخاصية elevate يمكنك أيضًا تحديد ذلك مباشرةً في إجراءات مثل newTab o splitPaneيتيح لك هذا الخيار فرض أو عدم فرض وضع المسؤول.

وهناك تعديل عملي آخر للغاية وهو hidden، وهو ما يحدد ما إذا كان الملف الشخصي سيظهر في القائمة المنسدلة للملفات الشخصية أم لا.إذا وضعته trueلا يزال الملف الشخصي موجودًا ويمكن استخدامه (على سبيل المثال، كـ) defaultProfile أو من خلال الاختصارات)، لكنها تختفي من القائمة المرئية. إنها مثالية لـ الملفات الشخصية التي يتم إنشاؤها تلقائيًا أو الملفات الشخصية التي تستخدمها داخليًا فقط.

تُعد هذه الخاصية مفيدة بشكل خاص مع الملفات الشخصية الديناميكية مثل WSL أو Azure Cloud Shell، والتي يتم إنشاؤها عادةً تلقائيًا إذا كانت هذه المكونات مثبتة لديكيمكنك إخفاؤها إذا لم تكن مهتمًا بها أو إذا كان لديك نسخ مخصصة من نفس هذه الأغلفة بخيارات مختلفة.

قم بتخصيص موجه الأوامر باستخدام Oh My Posh و posh-git و Terminal-Icons

يتضمن جزء من التخصيص ذو المظهر الجذاب للغاية تغيير سطر الأوامر لعرض فروع Git، والأيقونات، والألوان، وأجزاء المعلوماتفي حالة PowerShell (وكذلك WSL)، فإن إحدى أقوى الطرق للقيام بذلك هي استخدام Oh My Posh مع posh-git ووحدة Terminal-Icons.

للبدء، تحتاج إلى فتح PowerShell أو Windows Terminal وتشغيل سلسلة من الأوامر لتثبيت الوحدات النمطية، ويفضل أن يكون ذلك مع الأذونات المناسبة: Install-Module posh-git -Scope CurrentUser, Install-Module oh-my-posh -Scope CurrentUser y Install-Module -Name Terminal-Icons -Repository PSGalleryإذا طلب منك النظام تأكيد التثبيت أو الثقة في المستودع، فما عليك سوى الموافقة.

بعد تثبيت الوحدات، حان وقت تهيئة... ملف تعريف PowerShell، والذي يتم الوصول إليه باستخدام notepad $PROFILEإذا لم يكن الملف موجودًا بالفعل، فسيتم إنشاؤه فارغًا. يمكنك من خلاله تحميل الوحدات النمطية وتحديد سمة Oh My Posh بكتابة ما يشبه التالي:

Import-Module posh-git
Import-Module oh-my-posh
Import-Module -Name Terminal-Icons
Set-PoshPrompt -Theme <NombreDelTema>

بدلا من <NombreDelTema> ستضع اسم أحد القوالب العديدة المتاحة، مثل اللاأدري أو أي من تلك التي تأتي في حزمة Oh My Posh. توجد هذه السمات فعليًا على مسارات مثل C:\Users\TU_USUARIO\Documents\WindowsPowerShell\Modules\oh-my-posh\themesحيث يمكنك فحص كل ملف وتعديله أو إنشاء ملفاتك الخاصة.

لجعل الأيقونات تبدو جيدة، أنت بحاجة إلى خط متوافق مع خطوط نيرد، مثل خط كاسكيديا كوف نيرديمكنك تنزيله من موقع Nerd Fonts الرسمي. بعد تثبيت الخط على جهازك، تتمثل الخطوة التالية في إخبار Windows Terminal باستخدامه في الملفات الشخصية المناسبة عن طريق تعديل الخاصية. "fontFace": "CaskaydiaCove NF" ضمن profiles.defaults أو في ملفات تعريف محددة.

موضوعات محطة Windows

تعديل الخطوط والخلفيات والصور في ويندوز تيرمينال

بالإضافة إلى موجه الأوامر، يمكنك ضبط مظهر النص ومنطقة وحدة التحكم بدقة. يمكن لكل ملف تعريف تحديد خصائص مثل fontFace y fontSize لاختيار نوع الخط وحجمهإن استخدام خط أحادي المسافة عالي الجودة (مثل Fira Code، Cascadia Code، Cascadia Code NF، إلخ) يحدث فرقًا كبيرًا في سهولة القراءة.

إذا قمت بتثبيت خط Nerd Font لأيقونات Oh My Posh أو لإضافة رموز إضافية، فتذكر أن كما تحتاج إلى تحديد هذا المصدر في أدوات أخرى مثل PowerShell الكلاسيكي أو الطرفية المدمجة في برنامج Visual Studio Codeفي PowerShell، يتم ذلك من خصائص النافذة؛ وفي VS Code، من ملف > تفضيلات > إعدادات > الطرفية > مُدمج: عائلة الخط، وذلك بإدخال نفس الاسم الذي تستخدمه في ملف JSON الخاص بـ Windows Terminal.

لتحقيق نقلة نوعية في المظهر، يمكنك إضافة خلفية مخصصة لكل ملف تعريف باستخدام الخاصية backgroundImageوهو يدعم كلاً من الصور الثابتة وصور GIF المتحركةالأمر بسيط مثل الإشارة إلى مسار يمكن الوصول إليه (على سبيل المثال، صورة في مجلد الصور الخاص بك) وضبط المعلمات ذات الصلة للتحكم في كيفية عرضها.

ومن بين هذه المعايير، تبرز المعايير التالية: backgroundImageOpacity، والذي يتحكم في درجة الشفافية بقيمة عشرية بين 0 و 1، backgroundImageStretchModeوهو ما يحدد كيفية تعديل الصورة لتناسب حجم النافذةيمكنك استخدام أوضاع مثل none, fill, uniform o uniformToFill، وذلك بحسب ما إذا كنت ترغب في الحفاظ على النسب أو فرض ملء السطح بالكامل.

هناك طريقة أخرى لتحقيق طرفية "شبه معكوسة" وهي التفعيل useAcrylic في الملف الشخصي وقم بضبطه acrylicOpacityمما يخلق تأثيرًا مريحًا للغاية للزجاج المصنفر. وهناك أيضًا خيار تجريبي يسمى experimental.retroTerminalEffectوالذي يحاكي شاشة CRT قديمة بخطوط المسح والسطوعلا يساهم الأخير في الأداء، ولكنه يوفر الحنين إلى الماضي.

قم بضبط سمة النافذة العامة: الوضع الفاتح، والوضع الداكن، ووضع ميكا.

بالإضافة إلى لون الخلفية ولون النص لكل ملف تعريف، يتيح لك Windows Terminal تحديد المشكلات العالمية التي تؤثر على النافذة وصف علامات التبويب وعناصر واجهة المستخدمتتم إدارة كل هذا من خلال العقارات "theme" y "themes" في ملف JSON الرئيسي.

الخيار السريع هو استخدام سلسلة نصية بسيطة في "theme": "dark" o "theme": "light"والتي تتوافق مع السمات المدمجة الافتراضية. ولكن يمكنك أيضًا تحديد الكائنات داخلها. "themes" وأشر إليها بالاسم. على سبيل المثال، سيكون المظهر "الداكن" المدمج على النحو التالي:

{"name":"dark","window":{"applicationTheme":"dark"},"tab":{"background":"terminalBackground","unfocusedBackground":"#00000000"},"tabRow":{"unfocusedBackground":"#333333FF"}}

إذا كنت ترغب في أن يتكيف برنامج Windows Terminal تلقائيًا مع الوضع الفاتح أو الداكن لنظام Windows، يمكنك حدد theme ككائن يحتوي على المفاتيح dark y light. على سبيل المثال: "theme": { "dark": "MiTemaOscuro", "light": "MiTemaClaro" }بهذه الطريقة، عند تغيير سمة نظام التشغيل، سيتم تعديل مظهر الجهاز الطرفي تلقائيًا.

يوجد داخل كل عنصر من عناصر السمة خاصية window، الذي يتحكم في إعدادات النافذة العامةالأمر الأساسي هنا هو applicationThemeالذي يمكن أن يكون "system", "dark" o "light". مع system أنت ترث مباشرةً سمة ويندوز الحالية؛ أما مع الخيارين الآخرين، فأنت تفرض دائمًا وضعًا محددًا بغض النظر عما قمت بتكوينه خارجيًا.

وإذا كنت ترغب في لمسة عصرية أكثر، يمكنك تفعيل useMica داخل الكتلة window، مما يتيح تأثير الميكا يظهر هذا التأثير في جميع طبقات واجهة ويندوز تيرمينال. ولكي يكون هذا التأثير مرئيًا، يجب أن تتمتع العناصر العلوية بشفافية في قناة ألفا الخاصة بها، على سبيل المثال، بترك صف علامات التبويب بلون ثابت. #00000000.

عند تفعيل الميكا، ضع في اعتبارك ما يلي: يتم تطبيق التأثير على النافذة بأكملها، بما في ذلك لوحات طرفية.هذا يعني أنه إذا كان الملف الشخصي يستخدم الشفافية مع opacity لكن بدون useAcrylicالخلفية التي ستراها في الأسفل ستكون بتأثير الميكا، وليست بلون ثابت. حاليًا، لا يمكن دمج خلفية علامة تبويب بتأثير الميكا مع خلفية شفافة تمامًا وغير ضبابية في منطقة الطرفية ضمن نفس النافذة.

ألوان الإطار، وعلامات التبويب، وصف علامات التبويب

جانب آخر يمكنك تعديله من خلال السمات هو لون إطار النافذة ومظهر علامات التبويب. في غضون window هناك خصائص مثل frame y unfocusedFrameوالتي تحدد لون الحدود عندما تكون النافذة نشطة أو غير نشطةإذا تركتهم في nullسيتم استخدام الألوان الافتراضية لنمط ويندوز.

بل إن هناك خياراً تجريبياً، مصمماً لأولئك الذين يريدون شيئاً ملفتاً للنظر حقاً: experimental.rainbowFrame، وهو ما يبدأ عندما true يُنشئ إطار نافذة يشبه قوس قزحليس هذا الشيء الأكثر سرية في العالم، ولكنه بالتأكيد يجذب الانتباه ويوضح إلى أي مدى يمكن أن تصل التخصيصات الرسومية.

أما بالنسبة للجزء العلوي، فالكائن tabRow يتحكم في لون الشريط الذي توجد فيه الرموشويشمل ذلك خصائص مثل background y unfocusedBackgroundوالتي تحدد لون خلفية صف علامات التبويب عندما تكون النافذة في وضع التركيز أو لا. تذكر ذلك، عندما showTabsInTitlebar هو trueيحل صف علامات التبويب محل شريط العنوان الكلاسيكي.

يتم تكوين كل علامة تبويب على حدة من الكائن tabوالتي تدير عقارات مثل background للعلامة التبويب النشطة و unfocusedBackground بالنسبة للأعضاء غير النشطينإذا كان الملف الشخصي يحتوي على الخاصية المحددة tabColorسيؤدي هذا الإعداد إلى استبدال لون السمة لتلك العلامة المحددة، ويحدث الشيء نفسه إذا قمت بتغيير اللون يدويًا في وقت التشغيل باستخدام منتقي الألوان المدمج.

ومن التفاصيل المثيرة للاهتمام أنه إذا قمت بتكوين unfocusedBackground إلى قيم خاصة مثل terminalBackground o accentسيقوم برنامج Windows Terminal تلقائيًا بتطبيق قيمة ألفا بنسبة 30%، مما يجعل علامات التبويب غير النشطة تبدو شفافة بعض الشيء. يساعد هذا في تمييز علامة التبويب النشطة بشكل أفضل دون الحاجة إلى استخدام ألوان زاهية.

زر الإغلاق، وأنظمة الألوان، والمؤشر

يمكن أيضًا تعديل سلوك علامات التبويب. إحدى الخصائص المفيدة جدًا هي showCloseButtonوهو ما يحدد متى يظهر زر إغلاق علامة التبويبيقبل قيمًا مثل "always", "hover", "never" o "activeOnly"، وذلك حسب ما إذا كنت تريد رؤيته دائمًا، أو فقط عند تحريك مؤشر الماوس فوقه، أو أبدًا، أو فقط في علامة التبويب النشطة.

للتحكم في ألوان النص والخلفية في منطقة وحدة التحكم، يتم استخدام ما يلي أنظمة الألوان المحددة في القسم schemes من JSONيوضح كل رسم تخطيطي ما يلي: name ومجموعة من الألوان (تصل إلى 16 لونًا كلاسيكيًا بالإضافة إلى الخلفية والنص الافتراضيين)، وترتبط بملف تعريف من خلال الخاصية colorScheme باسم المخطط.

يوفر برنامج Windows Terminal العديد من التخطيطات المُعدة مسبقًا، ولكن الجزء الممتع هو أنشئ مخططاتك الخاصة لمحاكاة لوحات الألوان من محطات طرفية أخرى، أو بيئات تطوير متكاملة، أو توزيعات أخرى.يمكنك البدء بأمثلة شائعة (مثل مخطط على غرار أوبونتو) وتكييفها حسب رغبتك، مع تغيير عدد قليل من الألوان فقط لضبط التباين أو الجماليات.

يمكن أيضًا تخصيص المؤشر على وحدة التحكم نفسها. يمكن لكل ملف تعريف تحديد cursorShape مع قيم مثل bar, underscore, vintage, filledBox o emptyBox. أيضا مع cursorColor يمكنك تعيين لون محدد للمؤشر، وهو أمر مفيد إذا تسبب مزيج من الألوان في اندماج المؤشر الافتراضي مع الخلفية.

جميع الألوان التي تستخدمها في السمات والتصاميم مقبولة. نوع الترميز السداسي العشري RGBA #rgb, #rrggbb o #rrggbbaaعندما لا تحدد قناة ألفا، تُعتبر معتمة تمامًا. وهناك أيضًا سلاسل خاصة مثل "accent"، وهو ما يمثل لون التمييز الذي تم تكوينه في نظام التشغيل ويندوز، "terminalBackground"، وهو ما يشير إلى لون خلفية لوحة المحطة الطرفية النشطة، مع تجاهل صور الخلفية.

اختصارات لوحة المفاتيح والاختصارات المتقدمة (بما في ذلك لوحة الإعدادات)

من أبرز مزايا نظام ويندوز تيرمينال نظامه الخاص بـ إجراءات قابلة للتكوين عبر اختصارات لوحة المفاتيح. القسم الداخلي actions o keybindings يمكنك تحديد مجموعات المفاتيح لفتح علامات تبويب جديدة، وتقسيم اللوحات، وتبديل الملفات الشخصية، ونقل التركيز، وإغلاق علامات التبويب، وما إلى ذلك.

إذا كنت تريد، على سبيل المثال، اختصارًا إلى تم تقديم لوحة إعدادات رسومية جديدة (واجهة المستخدم للإعدادات) في فرع المعاينة.يمكنك إضافة إجراء كهذا إلى القائمة: { "command": { "action": "openSettings", "target": "settingsUI" }, "keys": "ctrl+shift+," }ومع ذلك، تأكد من وجود فاصلة في نهاية الإدخال السابق، لأنه خطأ شائع يتسبب في فشل تحميل ملف JSON.

يستخدم العديد من المستخدمين هذه الاختصارات لـ محاكاة سلوك أدوات مثل tmux، وتقسيم النافذة إلى لوحات أفقية ورأسيةيتضمن ذلك الجمع بين إجراءات مثل splitPane بأشكال وأحجام مختلفة. يُنصح بتجنب نقاط الوصول مثل ctrl+b إذا تسببت هذه التركيبات في سلوك غير معتاد (تكرار المفاتيح)، فاختر تركيبات أنظف، على سبيل المثال alt+shift+ لأسهمك المفضلة.

ستجد في وثائق Windows Terminal الرسمية ما يلي: قائمة كاملة بالإجراءات المدعومة، مع المعلمات التي يقبلها كل إجراء.من بين أمور أخرى، يمكنك تعيين اختصارات لتشغيل ملف تعريف معين، أو فتح الطرفية في مجلد معين، أو التبديل بسرعة بين وضع ملء الشاشة ووضع النافذة.

إذا كنت تعمل غالبًا مع العديد من اللوحات، فمن المفيد قضاء بعض الوقت في حدد اختصارات متسقة لإنشاء اللوحات وعلامات التبويب وإغلاقها وإعادة ترتيبها.يترجم هذا الاستثمار إلى سير عمل أكثر سلاسة، مما يلغي الحاجة إلى استخدام الماوس والقوائم المنسدلة بشكل شبه كامل.

بعد تجربة كل هذه الخيارات، سترى أن Windows Terminal يتيح لك قم بتوحيد بيئة عملك بالكامل في نافذة واحدة، مع ملفات تعريف متميزة بوضوح، وسمات مخصصة، وأنظمة ألوان حسب رغبتك، واختصارات محسّنة.بمجرد ضبطه بشكل صحيح، لن يبدو مذهلاً فحسب، بل سيصبح العمل في وحدة التحكم أكثر راحة وإنتاجية بكثير من العمل باستخدام النوافذ المنفصلة الكلاسيكية.

ويندوز المحطة
المادة ذات الصلة:
دليل سريع لإتقان استخدام Terminal في Windows