دروس تقنية ومقالات

5 أشياء يجب القيام بها لتحسين تجربتك في WSL

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

سنستخدم WSL 2 و Ubuntu خلال هذه المقالة ، ولكن يمكنك تطبيق هذه النصائح على أي توزيعة من اختيارك.

1. تثبيت Zsh

Zsh ، المعروف أيضًا باسم Z-shell ، عبارة عن غلاف أكثر قوة وقابلية للتخصيص من Bash shell ، وهو الغلاف الافتراضي لمعظم توزيعات لينكس. يأتي Zsh مزودًا بميزات متقدمة مثل الإكمال التلقائي والتصحيح التلقائي وتكامل Git المدمج ويدعم تثبيت السمات والمكونات الإضافية.

لتثبيت Zsh ، قم بتشغيل:

تثبيت Zsh

الآن لدينا Zsh مثبتة. ومع ذلك ، لإدارة Zsh الخاص بك ، يمكنك تثبيت أطر عمل مثل Oh My Zsh.

تثبيت Oh My Zsh

Oh My Zsh هو إطار مفتوح المصدر يحركه المجتمع يتيح لك إدارة السمات والمكونات الإضافية لـ Zsh بطريقة أكثر ملاءمة.

يمكنك تثبيت Oh My Zsh باستخدام ملفات curl و git، والتي تأتي مثبتة مسبقًا مع معظم توزيعات WSL. إذا لم تكن قد قمت بتثبيتها ، فيمكنك دائمًا تثبيتها باستخدام sudo apt install curl git.

الآن بعد أن تم تثبيت cURL و Git ، قم بتشغيل:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

سيؤدي هذا إلى استنساخ المستودع وتثبيت Oh My Zsh. في عملية التثبيت ، سيُطلب منك السؤال “هل تريد تغيير الصدفة الافتراضية إلى zsh؟” يضعط ص و يدخل لجعلها غلافك الافتراضي.

خمسة أشياء Wsl الافتراضي شل
خمسة أشياء Wsl Oh My Zsh مثبتة

تثبيت خطوط Powerline لـ Zsh

ربما لاحظت ظهور بعض الرموز الغريبة على الجهاز. هذا لأنه ليس لدينا الخطوط المناسبة (Powerline) مثبتة.

  1. افتح PowerShell على ويندوز ومن دليل ويندوز الرئيسي ، قم بتشغيل:
git clone https://github.com/powerline/fonts.git

سيؤدي هذا إلى استنساخ الخطوط في دليل ويندوز الرئيسي الخاص بك في ويندوز.

خمسة خطوط Wsl الأشياء
  1. انتقل إلى دليل الخطوط:
  1. يجري .install.sh في PowerShell الخاص بك. سيؤدي هذا إلى تثبيت جميع الخطوط الضرورية.
خمسة خطوط Wsl تثبيت الأشياء
  1. افتح محطة WSL مرة أخرى. انقر بزر الماوس الأيمن فوق الحد العلوي وحدد خصائص.
خصائص خمسة أشياء Wsl 2
  1. يمكنك تخصيص محطة WSL الخاصة بك من هنا. في الوقت الحالي ، دعنا نحدد علامة التبويب الخط. يمكنك استخدام أي خط Powerline تريده. أنا أستخدم خطوط “DejaVu Sans Mono for Powerline”. اضغط على “موافق” بعد اختيار الخط الخاص بك.
خمسة أشياء حددها Wsl Powerline Fonts

تخصيص Zsh

نظرًا لأن لدينا بالفعل Oh My Zsh مثبتًا ، والذي يأتي مع العديد من السمات المثبتة مسبقًا ، يمكننا استخدامها عن طريق تكوين ملف “~ / .zshrc” الخاص بنا.

  1. في محطة توزيع WSL الخاصة بك ، قم بتشغيل:
  1. ابحث عن الخط ZSH_THEME="robbyrussell" واستبدله بـ ZSH_THEME="half-life".
  2. يضعط كنترول + X للخروج من محرر نصوص Nano. سيسألك هذا عما إذا كنت تريد حفظ الملف.
خمسة موضوع Wsl Zsh
  1. الآن اضغط ص و يدخل لحفظ الملف. أعد تشغيل محطة WSL الخاصة بك عن طريق إغلاقها وإعادة فتحها. سترى الآن أن الموضوع الجديد قد حدث.
خمسة أشياء Wsl موضوع جديد

يمكنك العثور على أسماء جميع السمات المثبتة مسبقًا لـ Oh My Zsh هنا.

قد يهمك أيضا:  تويتر يختبر طريقة جديدة لتتبع وحساب التغريدات

2. تكوين WSL للحد من استخدام وحدة المعالجة المركزية والذاكرة

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

  1. قم بإنشاء ملف جديد في دليل ويندوز الرئيسي الخاص بك يسمى “.wslconfig”. في حالتي ، الدليل هو “C: Users munna”.
  2. الصق هذه الأسطر في الملف واحفظها:
[wsl2]
memory=3GB
processors=2
خمسة أشياء Wsl Config

سيؤدي هذا إلى تعيين الحد الأقصى لاستخدام الذاكرة إلى 3 جيجابايت وسيتمكن WSL من الوصول إلى معالجين افتراضيين. على سبيل المثال ، إذا كانت وحدة المعالجة المركزية لديك تحتوي على 4 مؤشرات ترابط ، فيمكن لـ WSL الآن الوصول إلى 2 منها.

  1. لجعل هذه التغييرات نافذة المفعول ، قم بإغلاق جميع مثيلات WSL. يمكنك القيام بذلك ببساطة عن طريق الجري wsl --shutdown من بوويرشيل.
خمسة أشياء Wsl إيقاف 1
  1. يمكنك التحقق من التكوين الجديد الخاص بك لـ WSL باستخدام NeoFetch. ببساطة تشغيل neofetch من محطة WSL الخاصة بك.
خمسة أشياء Wsl Neofetch 1

يمكنك أيضًا تكوين WSL لأشياء مثل الحد من استخدام المبادلة وتشغيل تصحيح أخطاء وحدة التحكم واستخدام نواة مخصصة. يمكنك التحقق مستندات ميكروسوفت الرسمية لجميع الخيارات القابلة للتكوين.

3. استخدام ويندوز Git Credential Manager على WSL

إذا كنت قد استخدمت Git في WSL ، فربما تكون قد لاحظت بالفعل أن WSL يستمر في طلب بيانات اعتماد Git في كل مرة تدفع فيها شيئًا ما على GitHub.

قد يهمك أيضا:  كيفية تَغْيِيَر الهوامش فِي مستندات جوجل

لإصلاح ذلك ، يمكنك استخدام مدير بيانات اعتماد ويندوز Git لـ WSL ولديك نفس بيانات الاعتماد عبر ويندوز و WSL.

لتعيين Git الخاص بـ WSL لاستخدام مدير بيانات اعتماد ويندوز Git ، قم بتشغيل الأمر التالي في محطة WSL الخاصة بك:

git config --global credential.helper "/mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
خمسة أشياء Wsl Git Config

4. استخدام خادم VNC لاستخدام تطبيقات GUI على WSL

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

  1. قم بتثبيت TightVNC عن طريق تشغيل:
sudo apt install tightvncserver -y
خمسة أشياء Wsl تثبيت Tight Vnc
  1. نحتاج الآن إلى بيئة سطح مكتب لتوزيعة لينكس الخاصة بنا. لنقم بتثبيت Xfce وهو توزيعة لينكس خفيفة الوزن:
sudo apt install xfce4 xfce4-goodies

سيطالبك هذا بخيارين لمدير العرض الخاص بك. يمكنك اختيار أي منهما. أنا أستخدم lightdm هنا. حدد “موافق” بعد اختيار مدير العرض المفضل لديك.

خمسة أشياء Wsl بعد تثبيت Xfce
  1. قم بتشغيل TightVNC باستخدام الأمر vncserver. سيُطلب منك كلمة مرور لخادم VNC الخاص بك. أدخل كلمة مرور مكونة من ثمانية أرقام على الأقل. عندما يُطلب منك التحقق ، ما عليك سوى إعادة إدخال كلمة المرور الخاصة بك. سيتم سؤالك الآن عما إذا كنت ترغب في إدخال كلمة مرور للعرض فقط. يضعط ن ستتيح لك كلمات مرور العرض فقط عرض توزيع لينكس وعدم التفاعل معه.
خمسة أشياء Wsl Vncpassword
  1. نحتاج إلى التأكد من أنه عندما نبدأ الخادم ، تبدأ بيئة سطح المكتب أيضًا:
echo "startxfce4 &">>~/.vnc/xstartup
خمسة أشياء مضافة Wsl الخط

تثبيت عارض VNC

الآن بعد أن أصبح لدينا خادم VNC مثبتًا وقيد التشغيل. يمكننا استخدام خادم VNC للوصول إليه.

  1. قم بتنزيل عارض VNC من هنا.
  2. أدخل عنوانك في شريط عنوان عارض VNC الذي يجب أن يكون فيه ip:port صيغة.
  3. إذا لم يكن لديك العنوان بالفعل ، فقم بتشغيل hostname -I في محطة WSL الخاصة بك. سيؤدي هذا إلى إخراج عنوان IP الحالي الخاص بك. في حالتي هو كذلك 172.20.89.160.
خمسة أشياء Wsl Hostname
  1. للعثور على منفذ يمكن الوصول إليه لخادم TightVNC الخاص بك ، يمكنك استخدام netstat الأمر الذي يعد جزءًا من حزمة net-tools. لتثبيت أدوات الشبكة ، قم بتشغيل:
sudo apt install net-tools -y
  1. الآن ، يمكننا استخدام netstat يأمر. يجري:
قد يهمك أيضا:  وفر 120 دولارًا على سماعة ابل AirPods Max

ومن الإخراج ، انسخ رقم المنفذ الموجود أسفل عمود “العنوان المحلي”. في حالتي ، إنه يظهر 0.0.0.0.0:5912 تحت عمود “العنوان المحلي” الأول. يبدأ رقم المنفذ بعد : وهو 5912. إذا كنت تواجه مشكلات مثل يستغرق VNC Viewer وقتًا طويلاً للاتصال ، فيمكنك إعادة المحاولة باستخدام منفذ مختلف من عمود “العنوان المحلي”.

خمسة أشياء Wsl Netstate
  1. إذا لم يُظهر netstat أي رقم منفذ ، فهذا يعني أن خادم TightVNC الخاص بك لا يعمل. يمكنك دائمًا بدء تشغيل خادم VNC الخاص بك عن طريق التشغيل vncserver من محطة WSL.
  2. دعنا ندخل عنوان خادم VNC الخاص بنا في شريط عنوان عارض VNC (في حالتي ، هو 172.20.89.160:5912).
خمسة أشياء Wsl Vnc Viewers Addressbar
  1. سيطلب منك كلمة مرور خادم VNC. أدخل كلمة المرور واضغط على موافق.
خمسة أشياء Wsl Password Vnc

الآن يمكننا استخدام توزيعة لينكس الخاصة بـ WSL في بيئة واجهة المستخدم الرسومية. يمكنك الآن تثبيت أي تطبيق GUI في توزيعة لينكس الخاصة بك واستخدامه من خلال عارض VNC.

خمسة أشياء Wsl المثبتة Vnc

استخدام برنامج نصي لبدء خادم VNC الخاص بنا

يقوم خادم VNC بإنشاء جلسة عرض جديدة في كل مرة تقوم فيها بالتشغيل vncserver. يمكننا إنشاء برنامج نصي لتجنب ذلك.

  1. لإنشاء ملف نصي جديد ، قم بتشغيل:

وأضف هذه السطور:

!/bin/bash
vncserver -kill :1 > /dev/null 2>&1
rm -f /tmp/.X1-lock
rm -f /tmp/.X11-unix/X1
vncserver -geometry 1920x1080

واحفظ الملف.

خمسة أشياء Wsl Vnc Script

سيؤدي هذا إلى إنهاء جلسة العرض الأولى وإزالة الملفات المرتبطة بالجلسة.

  1. اجعل الملف قابلاً للتنفيذ عن طريق تشغيل:
خمسة أشياء وسل شمود

من الآن فصاعدًا ، يمكنك تشغيل “~ / startvnc.sh” لبدء خادم VNC في جلسة العرض الأولى.

خمسة أشياء Wsl ابدأ Vnc

5. نقل الملفات من ويندوز إلى WSL بسهولة باستخدام مستكشف الملفات

على الرغم من أنه يمكنك نقل الملفات من ويندوز إلى WSL ، فإن وجود بيئة واجهة المستخدم الرسومية لنسخ ونقل ملفاتك يكون في متناول يديك. يمكنك استخدام مستكشف الملفات المدمج في ويندوز لنقل ملفاتك باستخدام واجهة رسومية.

  1. افتح File Explorer وفي شريط العناوين واكتب \wsl$ ثم اضغط يدخل.
خمسة أشياء Wsl Dir

سيؤدي هذا إلى فتح أدلة توزيعات WSL الخاصة بك.

خمسة أشياء Wsl Open Wsl
  1. افتح مجلد الصفحة الرئيسية الخاص بالتوزيعة المثبتة. ستجد هنا مجلدًا به اسم مستخدم WSL distro الخاص بك.
خمسة أشياء Wsl Minix
  1. ثبّت المجلد للوصول السريع عن طريق تحديد المجلد والنقر بزر الماوس الأيمن وتحديد “تثبيت للوصول السريع”.
خمسة أشياء Wsl Pin To
  1. يمكنك الآن نقل الملفات بين WSL و ويندوز من قائمة الوصول السريع لـ File Explorer.
خمسة أشياء Wsl قابلة للاستخدام
5 أشياء يجب القيام بها لتحسين تجربتك في WSL 37

أسئلة مكررة

هل يمكنني استخدام IDE على WSL باستخدام خادم VNC؟

نعم ، يمكنك استخدام IDE في توزيع لينكس الخاص بك باستخدام WSL. على الرغم من أن الأداء يختلف عن التطبيقات الأصلية ، إلا أنه قابل للاستخدام تمامًا.

هل أنا مقيد بالسمات المثبتة مسبقًا لـ Oh My Zsh؟

لا. بالإضافة إلى السمات المثبتة مسبقًا ، يمكنك أيضًا تثبيت سمات الطرف الثالث لـ Zsh.

هل يجب علي تكوين WSL لكل توزيعات لينكس الخاصة بي؟

لا ، سيتم تطبيق أي تغييرات تكوين لـ WSL على جميع توزيعات لينكس المثبتة لديك.

هل هذه المقالة مفيدة؟

Content Protection By Dmca.com

medo

عش بالأمل وقدر قيمة الحياة

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock