سؤال

وأحتاج إلى شل للخدمة لMSYS. هذا هو بلدي المعضلة الحالية:

ووrxvt.exe الافتراضي لديه شريط التمرير ونسخ ولصق، ولكن لا يرسل أحرف التحكم أو مفاتيح الأسهم لبرنامج تشغيل في وعاء (مثلهم مثل المترجمين الفوريين / مصححات). هذا هو شوكة حقيقية عند استخدام مترجم ghci هاسكل.

وقذيفة sh.exe البعض يتعامل مع أحرف التحكم (أو على الأقل بعض منهم)، ولكن لا يوجد لديه شريط التمرير أو نسخ ولصق.

لقد rxvt أيضا (نسبيا) المزيد من القضايا مع التخزين المؤقت الناتج

ما هي خياراتي؟ هل هناك حاجة لاستبدال قذيفة ليكون على بينة MSYS؟ كل ما أريده هو بيئة سليمة للعمل مع هاسكل (GHC)، C ++ (دول مجلس التعاون الخليجي)، وسلسلة الأساسية أداة (جعل وليس ما). أنا على استعداد لتجميع قذيفة إذا أنها لا تنطوي على الخدع مجنون.

هل كانت مفيدة؟

المحلول

إذا كنت بعد أفضل محطة المحاكي، لقد كان النجاح مع http://sourceforge.net / المشاريع / وحدة /

وانها بديل عن إطار الأوامر ويندوز القياسية. يمكنك تعيين MSYS أو سيغوين، أو ما تريد كما قذيفة تدعمها.

نصائح أخرى

http://code.google.com/p/mintty/ . ماذا عن ذلك؟ أجد أنه من المفيد للغاية. أو puttycyg (محاولة القديمة)؟

ومن قذيفة MSYS:

mingw-get install mintty
mintty

وأنت الخلط بين "شل" و "محاكي الطرفية". sh.exe هو السابق. rxvt هو الأخير. (العقل لكم، تحت ويندوز يمكنك الاستغناء عن محطة المحاكي لWindows بإنشاء (أ "إطار وحدة التحكم") لأي برنامج وحدة (مثل sh.exe) واحد إذا لم يكن قيد التشغيل بالفعل داخل أحد)

واستخدام بوويرشيل بدلا من كمد القديم. قم بتشغيل ش مثل هذا

C:\msys64\usr\bin\sh.exe --login -i

وأنا اختباره على وين Winows 8.1 مع MSYS2 ومنهاج هاسكل 2014.2.0.0. مع GHCi هناك أية مشاكل. جميع مفاتيح الأسهم وغيرها من مفاتيح تعمل كما هو متوقع.

وأيضا، لم أستطع الحصول على Console2 للعمل على Windows8 بشكل صحيح كما هو مقترح في إجابات أخرى.

لقد ذهب هذا السؤال قديمة بعض الشيء. يتم الآن تضمين mintty افتراضيا في MSYS2. ومن المفارقات بما فيه الكفاية، لم أتمكن من الوصول إلى التاريخ القيادة في GHCi - الضغط حتى أن تحريك المؤشر، ومكان رموز \ESC في مخزن الإدخال المؤقت - وهذه كانت ثابتة بالنسبة لي من قبل إزالة mintty (pacman -R mintty من MSYS2 قذيفة).

وأنا لم تستخدم الاشياء MSYS، ولكن يجب أن يكون كافيا لاستخدام شيء آخر غير rxvt وتشغيل sh.exe في ذلك. الآن، إذا كنت تستخدم أحرف التحكم، قد تحتاج للتأكد من كل ما كنت تستخدم وتدعم ما تحتاجه (أي مضاهاة VT100).

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

هل لنفسك صالح واستخدام سيغوين السليم بدلا من شوكة غير المشرف عليها من نسخة سيغوين القديمة التي MSYS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top