الصفحة الرئيسية » howto » كيفية تحسين وحدة التحكم الخاصة بك Cygwin مع Mintty

    كيفية تحسين وحدة التحكم الخاصة بك Cygwin مع Mintty

    إن نظام Cygwin رائع للحصول على بعض خبرات سطر أوامر Linux في Windows ، ولكن استخدام Windows Shell للوصول إليه يقتل بعضًا من هذا السحر. باستخدام Mintty وبضع طرق أخرى ، يمكنك جعل التجربة أكثر فخامة.

    حدود شل شل

    لقد أظهرنا لك بالفعل كيفية تثبيت واستخدام Cygwin حتى تتمكن من استخدام Windows وليس من الضروري أن تفوتك الخير من سطر الأوامر هذا. لكن بالنسبة للكثير من الناس ، فإن إثارتي تشغيل باش في Windows تتعطل بشدة بسبب حقيقة أن Cygwin يستخدم shell Command Prompt لإنجاز الأمور. فيما يلي بعض المشكلات والشكاوى الأكثر شيوعًا في هذا الإعداد:

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

    الأداة المفيدة التي هي عمل روتيني للاستفادة لا تأخذني إلى أبعد الحدود. ماذا عنك?

    Mintty ينقذ اليوم

    Mintty هو غلاف بديل رائع لـ Cygwin يوفر مجموعة من الميزات المفيدة ويخفف من المشاكل المذكورة أعلاه. إذا كنت تستخدم MSYS / MinGW بدلاً من Cygwin ، يعمل Mintty بشكل جميل مع ذلك أيضًا.

    يمكنك تثبيت Mintty عن طريق الاستيلاء عليها من صفحة تنزيل المشروع (تأكد من الحصول على الإصدار المناسب للإعداد الخاص بك!) ، أو يمكنك فقط تشغيل ملف Setup.exe الخاص بـ Cygwin مرة أخرى.

    في شاشة Select Packages ، انظر تحت "Shells" وابحث عن Mintty. انقر حيث تقول "تخطي" واضغط على زر التالي. بمجرد الانتهاء من تثبيته ، يجب أن تكون قادرًا على الانتقال إلى ابدأ> كافة البرامج> Cygwin> mintty لإطلاقه.

    إليك ما تبدو عليه نافذة Mintty الافتراضية:

    إنها فانيليا صغيرة ، لكن ستلاحظ أن عملية تغيير الحجم تعمل بشكل صحيح والخط أفضل على الأقل. يمكنك الضغط على Ctrl و + أو - لجعل الخط أكبر أو أصغر في أي وقت. انقر بزر الماوس الأيمن على شريط العنوان واختر خيارات ...

    أول شيء فعلته هو تغيير شفافية النافذة والمؤشر في علامة التبويب تبدو لشيء أكثر دراية به. توجه إلى علامة التبويب النص عندما تنتهي من ذلك.

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

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

    هنا ، يمكنك تغيير حجم المحطة الافتراضية ، وحجم تخزين المخزن المؤقت ، واختيار معدّل للتمرير باستخدام مفاتيح الأسهم. بشكل افتراضي ، سيتم تمرير Shift + Up / Down خلال المخزن المؤقت في النافذة. الآن هنا ما يبدو عليه تكوين مينتتي المعدلة.

    (انقر على الصورة أعلاه لرؤية نسخة أكبر.)

    طرق أخرى (لمحبي عشريين)

    Mintty رائع ، لكن البعض الآخر قد لا يعجبه كثيرا. لقد أظهرنا لك كيفية تثبيت خادم SSH على Cygwin ، والعديد من الأشخاص يستخدمون PuTTY أو KiTTY للاتصال بـ Cygwin بهذه الطريقة. ومع ذلك ، إذا كنت لا ترغب في إعداد وصول SSH ، فهناك طريقة أسهل.

    PuTTYcyg هو نسخة مصححة من PuTTY قادرة على الاتصال بمنشآت Cygwin الأصلية. هناك عقدة واحدة فقط: تم تحديث PuTTY مؤخرًا إلى الإصدار 0.61 ، مضيفًا دعمًا لقوائم قفزات Windows 7 ، وخطوط تغيير الحجم Aero ، وخطوط العرض غير الثابتة. لم يتم تحديث PuTTYcyg بعد ، لذلك سيكون عليك الاختيار بين دعم Cygwin و Windows 7-compatible. لم أتمكن من العثور على التصحيح نفسه ، لذلك لم أحاول إضافة دعم إلى أحدث إصدار من PuTTY. إذا كان لديك ، يرجى ترك سطر في التعليقات.

    شخصيا ، أنا أفضل KiTTY على PuTTY بسبب أنها أكثر قابلية للتخصيص وتم تحديثها في كثير من الأحيان على مدى 4 سنوات الماضية. هناك تصحيح PuTTYcfg متوافق مع KiTTY والذي يضيف هذه الوظيفة للآخرين مثلي. أن نكون صادقين ، على الرغم من أنني بدأت في استخدام Mintty مع Cygwin لم أتطرق إلى KiTTY في غضون أسابيع.

    أخيرًا ، إذا كنت تبحث عن شيء يدعم Cygwin بالإضافة إلى Windows Command Prompt ، فقد تكون مهتمًا بوحدة التحكم. إنه استبدال وحدة التحكم التي تسمح tabbing من أنواع متعددة من shell بالإضافة إلى إضافة الشفافية وتغييرات الخط السريع.


    هل لديك فضل سيغوين المفضل؟ هل لديك بديل لسيجوين؟ تعرف على التصحيح الذي يعمل مع PuTTY 0.61؟ اسمحوا لنا أن نعرف أدناه!