سؤال

أجد العمل على سطر الأوامر في Windows أمرًا محبطًا، ويرجع ذلك أساسًا إلى أن نافذة وحدة التحكم سيئة الاستخدام مقارنة بالتطبيقات الطرفية على Linux وOS X مثل "rxvt" أو "xterm" أو "Terminal".الشكاوى الرئيسية:

  1. لا يوجد نسخ/لصق قياسي.يجب عليك تشغيل وضع "العلامة" وهو متاح فقط من خلال نافذة منبثقة متعددة المستويات يتم تشغيلها بواسطة زر الزاوية اليسرى (الصغير).ثم يجب استدعاء النسخ واللصق من نفس القائمة

  2. لا يمكنك تغيير حجم النافذة بشكل عشوائي عن طريق السحب، فأنت بحاجة إلى تعيين تفضيل (الرجوع إلى النافذة المنبثقة متعددة المستويات) في كل مرة تريد فيها تغيير حجم النافذة

  3. يمكنك فقط جعل النافذة كبيرة جدًا قبل أن تدخل أشرطة التمرير الأفقية إلى الصورة.أشرطة التمرير الأفقية تمتص.

  4. باستخدام shell cmd.exe، لا يمكنك الانتقال إلى المجلدات التي تحتوي على رمز \ etpath (UNC؟)، فأنت بحاجة إلى تعيين محرك أقراص الشبكة.هذا أمر سيئ عند العمل على أجهزة متعددة سيتم تعيين محركات أقراص مختلفة لها

هل هناك أي حيل أو تطبيقات (مدفوعة أو غير ذلك) تعالج هذه المشكلة؟

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

المحلول

نأسف للترويج الذاتي، فأنا مؤلف محاكي وحدة تحكم آخر، لم يتم ذكره هنا.

ConEmu هو محاكي وحدة تحكم مفتوح المصدر مع علامات تبويب، والذي يمثل وحدات تحكم متعددة وتطبيقات واجهة المستخدم الرسومية البسيطة كنافذة واحدة قابلة للتخصيص.

في البداية، تم تصميم البرنامج للعمل مع مدير بعيد (بديل الصدفة المفضل لدي - إدارة الملفات والأرشيف، وسجل الأوامر وإكمالها، ومحرر قوي).ولكن يمكن استخدام ConEmu مع أي تطبيق وحدة تحكم آخر أو أدوات واجهة المستخدم الرسومية البسيطة (مثل PuTTY على سبيل المثال).ConEmu هو مشروع حي، مفتوح للاقتراحات.

مقتطف مختصر من القائمة الطويلة من الخيارات:

  • قد تقوم أحدث الإصدارات من ConEmu بإعداد نفسها على أنها المحطة الافتراضية لنظام التشغيل Windows
  • استخدام أي خط مثبت في النظام، أو منسوخ إلى مجلد البرنامج (ttf، otf، fon، bdf)
  • قم بتشغيل علامات التبويب المحددة كمسؤول (Vista+) أو كمستخدم محدد
  • قوائم الانتقال السريع لنظام التشغيل Windows 7 والتقدم على شريط المهام
  • التكامل مع DosBox (مفيد في أنظمة 64 بت لتشغيل تطبيقات DOS)
  • تغيير الحجم بسلاسة، وأوضاع النافذة المكبرة وملء الشاشة
  • كان شريط التمرير مخفيًا في البداية، وقد يتم كشفه عن طريق تمرير الماوس أو مربع الاختيار في الإعدادات
  • الإعدادات الاختيارية (على سبيل المثال.البليت) لتطبيقات مختارة
  • تحديد النص والكتلة سهل الاستخدام (من لوحة المفاتيح أو الماوس)، والنسخ واللصق والبحث عن النص في وحدة التحكم
  • ANSI X3.64 وXterm 256 لون

سيحصل مستخدمو Far Manager على خاصية السحب والإفلات بنمط الصدفة، والصور المصغرة والبلاطات في اللوحات، وعلامات التبويب للمحررين والمشاهدين، والألوان الحقيقية وأنماط الخطوط (مائل/غامق/تسطير).

ملاحظة.يدعم Far Manager مسارات UNC (\\server\share\...)

نصائح أخرى

يحاول وحدة التحكم 2.

وحدة التحكم عبارة عن تحسين لنافذة وحدة التحكم في Windows. تتضمن ميزات وحدة التحكم ما يلي:علامات تبويب متعددة، واختيار نص يشبه محرر النصوص، وأنواع مختلفة من الخلفيات، وشفافية ألفا ومفتاح اللون، وخط قابل للتكوين، وأنماط نوافذ مختلفة

استلم القيادة.لقد كان هذا موجودًا منذ فترة طويلة (4DOS سابقًا).لقد استخدمت هذا على نظام التشغيل Windows NT 3.5 (!) وأحببته.

سيجوين يتيح لك تشغيل X على نظام التشغيل Windows، حتى تتمكن من التشغيل xterm أو أي تطبيق طرفي تفضله، واستفد أيضًا من استخدام UNIX Shell.

  1. قم بتشغيل وضع التحرير السريع (لكن التحديد لا يزال مستطيلاً بدلاً من أن يكون ملتفًا بالخط)
  2. تغيير الحجم عن طريق السحب يعمل بالنسبة لي
  3. يمكنك تغيير حجم المخزن المؤقت الذي سيؤثر عند ظهور أشرطة التمرير
  4. دفع \\الخادم\مشاركة

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

وحدة التحكم

من الوثائق:

ملحوظة:وحدة التحكم ليست قذيفة.لذلك ، لا ينفذ ميزات shell مثل إكمال سطر الأوامر ، تلوين بناء الجملة ، سجل الأوامر ، إلخ.

تعد وحدة التحكم مجرد نهاية أمامية ذات مظهر جميل لقذيفة من اختيارك (cmd.exe ، 4nt ، bash ، وما إلى ذلك) يمكن أيضًا استخدام أدوات سطر الأوامر الأخرى كـ "قذائف" بواسطة وحدة التحكم.

كقشرة برمجة يمكن للمرء استخدامها com.ipython.

لقد واجهت هذه المشكلات أيضًا لسنوات عديدة على نظام التشغيل Windows، ولكنني عثرت مؤخرًا على هذا المشروع:وحدة التحكم

لا يزال يتطلب "وضع التحديد" للنسخ/اللصق، ولكنه متاح على الأقل من القائمة السياقية للنقر بزر الماوس الأيمن (لذلك لا تحتاج إلى تحريك الماوس إلى أعلى اليسار ثم تحريكه مرة أخرى إلى النص الذي تريد يختار)

مسارات UNC غير مدعومة بواسطة cmd.exe ولكنها مدعومة بواسطة PowerShell.(يمكن تكوين وحدة التحكم لاستخدام أي غلاف، بما في ذلك cmd.exe وPowerShell)

أنا أستعمل سيجوين داخل بوديروسا محطة المحاكي.

أنا شخصياً أستخدم مينتي.لذلك أستخدم Cygwin (لأن هذا هو الغلاف الوحيد الذي يدعمه، على حد علمي).

راجع للشغل هناك سؤال آخر: أمر أفضل لنظام التشغيل Windows؟ وجدت.

أعتقد أنك ستحب برنامج PowerCMD الذي يمكنك من خلاله تشغيل 4 نوافذ أوامر في نفس الوقت.يمكنك أيضًا استخدام العديد من الأوامر الإضافية داخل PowerCMD.باوركمد

هناك برنامج صغير mo.exe على جيثب الذي يحل المشكلات الثلاث الأولى:https://github.com/boolship/Mo

يتم تشغيله في نافذة وحدة تحكم DOS العادية، وGit Bash على Windows، وما إلى ذلك.

تحديث:

تم الآن إهمال هذا الرابط، استخدم: https://github.com/boolship/MoDi

يستخدم Gow.exe ..وهذا سيجعل الخاص بك DOS-موجه مثل محطة لينكس...

آخر

يستخدم ZOC.exe...محطة الفترة التجريبية...

آخر

ثَبَّتَ شخص سخيف ..إنه يوفر وحدة تحكم bash حيث يمكنك استخدام أوامر Unix جزئيًا

أنا أستخدم المحطات الطرفية للاتصال عن بعد عبر Telnet، RDC، SSH، ...يجمع البروتوكولات الأكثر استخدامًا في برنامج واحد.

عنوان URL: http://www.codeplex.com/Terminals

لماذا لا تستخدم المعجون؟

أستخدم rxvt من cygwin.إنه يتصرف مثل xterm إلى حد كبير.

نلقي نظرة على استلم القيادة.

Take Command عبارة عن واجهة مستخدم رسومية تفاعلية شاملة وبيئة سطر أوامر تجعل استخدام موجه أوامر Windows وإنشاء ملفات دفعية أمرًا سهلاً وأكثر قوة.

(ومع ذلك، فإن تطبيق Take Command "ليس مجانيًا".)

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