محاكيات Linux الطرفية للويندوز. مجموعة متنوعة من محطات Linux. ما هو Terminal

مرحبا هبر!

بالنسبة لي ، مهندس أتمتة Linux ، كان استخدام Windows على محطة العمل الرئيسية في البداية مجرد ألم ومعاناة. لكن لا يمكنني فعل أي شيء حيال ذلك: معايير وبرامج الشركات التي تعمل فقط على Windows. في محاولة لإيجاد حل وسط ، مررت بثلاث مراحل. في البداية ، قمت بالتبديل إلى Windows من حين لآخر فقط حسب الحاجة. ثم جهاز ظاهري على Virtualbox مع خادم X. بعد ذلك ، أردت القليل من راحة وحدة التحكم التي كانت موجودة على Linux (استخدمت Terminator كمحطة رئيسية).

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

نتيجة لذلك ، حصلت على "حصادة" كما في لقطة الشاشة أدناه. يمكنك معرفة كيفية إعداده من خلال النظر أسفل القط.


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

في عملية البحث عن محطة طرفية جيدة ، صادفت موضوع habra: محطة بديلة لنظام Windows. يعد ConEmu تطبيقًا رائعًا حقًا ، ولكن ليس لأولئك الذين استخدموا محطات Linux الطرفية لفترة طويلة. ثم جئت عبر Mintty (تم تثبيته مع Cygwin). البرنامج رائع ، إنه يتصرف في أقرب وقت ممكن من محطات مثل Gnome-terminal و Terminator ، لكن لا توجد علامات تبويب.

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

تركيب البرامج المطلوبة

ConEmuضع من هنا: code.google.com/p/conemu-maximus5
مينتيلقد قمت بالتثبيت مع Cygwin: cygwin.com/install.html

التخصيص

الخامس ConEmuانتقل إلى الإعدادات-> المهام ، ومن خلال النقر فوق علامة الجمع ، أضف المهام الضرورية كما في لقطة الشاشة:

في حالتنا ، هذه هي:

اسم المهمة فريق
سيغوين C: \ Cygwin \ bin \ mintty.exe
ssh_local C: \ Cygwin \ bin \ mintty.exe D: \ Work \ VMssh.bat
كمد كمد
بوويرشيل بوويرشيل

بحرص! CMD الجهنمية!

VMssh.bat:
ECHO OFF SET VMNAME = xubuntu CALL D: \ Work \ VMstart.bat٪ VMNAME٪ ssh [بريد إلكتروني محمي]
لاستدعاء البرنامج النصي لبدء الجهاز الظاهري ، استبدل VMNAME بالبرنامج المطلوب.

VMstart.bat:
ECHO OFF SET VMNAME = "٪ 1" SET isVMRun = IF [٪ 1] == (echo Empty parameter VMNAME. Usage:٪ 0 EXIT / B 1) FOR / F ٪٪ i IN ("VBoxManage list runningvms") DO SET isVMRun = ٪٪ i IF NOT "٪ isVMRun٪" == "٪ VMNAME٪" (Vboxmanage startvm٪ VMNAME٪ --type headless)
للتحقق مما إذا كان الجهاز الظاهري قيد التشغيل وإذا لم يكن كذلك ، فقم بتشغيله. وبالتالي ، لست بحاجة إلى تذكر ما إذا كان الجهاز الظاهري قيد التشغيل أم لا ، قم بتشغيل VirtualBox بشكل منفصل وقم بإجراء نقرات إضافية.

"صافرة" صغيرة

موضوع يشبه Xoria لـ Mintty (~ / .minttyrc):
لون المقدمة = 208،208،208 لون الخلفية = 28،28،28 لون المؤشر = 255،175،0 IMEC لون المؤشر = 128،224،160 أسود = 12،12،12 أسود عريض = 10،10،10 أحمر = 215،135،135 أحمر غامق = 223،135،135 أزرق غامق = 175،224،160 أزرق 135،175،223 Magenta = 215،175،215 BoldMagenta = 223،175،223 سماوي = 175،215،215 BoldCyan = 175،223،223 White = 230،230،230 BoldWhite = 238،238،238 BoldAsFont none الخط = Consolas FontHonteight x 256

مجلد العمل المشترك (الملفات متوفرة على Windows وعلى جهاز افتراضي) - تحتاج إلى تكوينه في VirualBox-e على النحو التالي:

تحتاج أيضًا إلى تسجيله في fstab على الجهاز الظاهري بحيث يتم تثبيته تلقائيًا عند بدء التشغيل.

استنتاج

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

تم تحميل البرامج النصية والتكوين mynttyrc إلى بوابة المحور.

أنا أبحث عن تطبيق يمكن أن يكون بمثابة محطة طرفية متكاملة تشبه Linux لجهاز الكمبيوتر الخاص بي الذي يعمل بنظام Windows. على سبيل المثال ، يمكنني تصفح نظام الملفات ، وتثبيت تطبيقات مثل vi ، وما إلى ذلك. أود أن يفي هذا التطبيق بالمتطلبات التالية:

  • مجانا
  • يستخدم باش
  • ليس محاكيًا (في الواقع يمكنني رؤية ملفاتي على محرك الأقراص C والتفاعل معها)
  • سهل التنصيب
  • متوافق مع نظام التشغيل Windows 10

يوهانس

إذا كنت تريد أن تفقد متطلبات bash ، فيمكنك أيضًا إلقاء نظرة على Powershell التي يمكن كتابتها ودمجها في خدمات Windows الأخرى - en.wikipedia.org/wiki/Windows_PowerShell

سارج بورش

^ فلماذا لا تستخدم بايثون؟ إنها أيضًا لغة برمجة للأغراض العامة تعمل عبر الأنظمة الأساسية وتعمل بكامل طاقتها.

y3sh

هناك دائما المعجون. قد يتطلب ذلك تثبيت شبكة Linux على الشبكة (على سبيل المثال ، raspberry pi ، جهاز كمبيوتر مخصص ، جهاز افتراضي ، EC2). بهذه الطريقة ، لن تواجه الكثير من آلام Cygwin. تمت إضافة هذا كتعليق لأنه تفسير ضعيف إلى حد ما لمعاييرك. ومع ذلك ، بالنسبة لي ، أفضل Linux الحقيقي على Cygwin.

JDługosz

هل تسأل عن أمر shell أو محطة طرفية غير وحدة تحكم Windows؟

بيتح

ConsoleZ مع أدوات GNU الأصلية هو بديل جيد

الإجابات

الصوت

لقد كنت أستخدم Cygwin منذ فترة ويبدو أنه يقوم بعمله. كان من السهل جدًا تثبيته ويمكنني الاختيار من بين العديد من الحزم المختلفة مثل vim و wget وما إلى ذلك.

سيغوين

احصل على شعور Linux هذا - على Windows

Cygwin هي بيئة شبيهة بنظام Unix وواجهة سطر أوامر لأنظمة Microsoft Windows. يوفر Cygwin تكاملًا أصليًا للتطبيقات المستندة إلى Windows والبيانات وموارد النظام الأخرى مع التطبيقات وأدوات البرامج والبيانات في بيئة تشبه Unix.

جيم جاريسون

لقد كنت أستخدم Cygwin لأكثر من عشر سنوات حتى الآن. هذه هي محطة سطر الأوامر القياسية الخاصة بي (mintty) ولا أضطر أبدًا إلى استخدام cmd.exe.

ستيفن بيني

لماذا لديك صورة لهاملتون سي شل؟

جيم جاريسون

kasperd لم ألاحظ أبدًا مشكلات في الأداء. لا أتوقع أن يتطابق مع أداء Linux ، ولكن لم تكن هناك نقطة شعرت فيها بخيبة أمل بسبب الأداء الضعيف.

كاسبرد

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

هيوي

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

السبت
ماتي

أستخدم مزيجًا من Git Bash يظهر عند تثبيت Git و ConEmu. يستخدم Git Bash MinGW ، بينما يوفر ConEmu القدرة على الحصول على علامات تبويب متعددة وأنظمة ألوان لطيفة ، والقدرة على الحصول على شاشة طرفية بملء الشاشة ، والمزيد.

وللمهتمين بعلم آثار البرمجيات ، يأتي Git Bash for Windows مع Perl v5.8.8. من الصعب العثور على نسخة قديمة من Perl لنظام التشغيل Windows.

بوجين

تقومtjd perl بالإبلاغ عن الإصدار v5.22.0 (أحدث إصدار مستقر) باستخدام تثبيت Git-2.5.2.2 الخاص بي.

Boggin لقد توقفت عن البحث عن تحديثات Git 1.9.5 على Windows. من الجميل أن نرى أنهم قاموا بتسليمها أخيرًا!

الأطفال

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

فرانك ديرنونكور

الصوت

أعلم أنني متحمس حقًا ، لا أطيق الانتظار: د

ايدن غروسمان

يبدو مثيرًا حقًا.

هيروتار

يجب أن تكون هذه هي الإجابة الآن ، لأن هذه توزيعات Linux حقيقية تعمل على نظام التشغيل Windows 10 وسهلة الإعداد للغاية.

فرانك ديرنونكور

jpmc26

MSYS2 عبارة عن تفرع من Cygwin مصمم ليكون بيئة محدثة لدعم الإنشاءات باستخدام MinGW. (وهذا يعني أن الغرض منه هو أن يكون بمثابة بديل أكثر ملاءمة لبرنامج MSYS الذي عفا عليه الزمن بشكل متزايد. انظر للحصول على بعض التفاصيل.) وهو يعمل بشكل جيد مثل bash shell مع أدوات Linux على جهاز يعمل بنظام Windows.

متطلبات

  • حر
  • bash هو الغلاف الافتراضي
  • يتم التثبيت على جهاز الكمبيوتر الخاص بك ويعمل على محرك الأقراص الثابتة المحلي الخاص بك ، وليس على نظام تمت محاكاته

    لاحظ أنه يجب عليك إما اقتباس مساراتك (cd "C: \") أو استخدام مواصفات مطلقة بديلة (cd / c). أعتقد أن Cygwin و MSYS وخيارات أخرى مماثلة متشابهة في هذا الصدد.

    يستخدم مثبت Windows القياسي القابل للتنفيذ

  • لم أختبر Windows 10 شخصيًا ، ولكن نظرًا لأنه شوكة Cygwin ويتتبعه عن كثب ، فأنا على ثقة من أنه متوافق مع Windows 10 مثل Cygwin.

اخر

في رأيي ، أكبر ميزة لـ MSYS2 هي إدارة الحزم النظيفة نسبيًا. مديري حزم Cygwin و MSYS مربكون ويصعب استخدامهم في رأيي. فهي رسومية وليست متكاملة بشكل جيد مع النظام نفسه. في المقابل ، قام MSYS2 بنقل pacman Arch Linux وتتم إدارة جميع الحزم من سطر الأوامر. هناك العديد من الحزم المتاحة وقابلة للتثبيت بسهولة ، من Python إلى Perl ، و vim إلى SVN ، ومن git إلى MinGW compilers. هناك خلل بسيط في تحديث حزم "أساسية" معينة: عليك إعادة تشغيل الصدفة وتشغيل التحديث مرة أخرى ، ولكن في رأيي هذا أفضل بكثير من تشغيل بعض الأدوات الرسومية الخارجية.

راجع أيضًا بيان MSYS2 الخاص حول الاختلافات عن Cygwin وأغراضها.

جوزيف

أنا موافق! إلى جانب ذلك ، يعد ConEmu محاكيًا جيدًا لوحدة التحكم. أستخدم zsh أو fish كأغلفة ، ولكن مع MSYS2 في ConEmu ، على أساس يومي.

jpmc26 env | uniq | فرز -r | grep PATH

خادم الويب الخاص بي 2> & 1 | فارز السجل الخاص بي

ستظل تعمل بشكل جيد. قد تحتاج إلى cygwin أو msys لتتمكن من الوصول إلى نواة GNU مثل grep و uniq. يحتوي Windows على العديد من الوظائف المضمنة تحت أسماء تشبه يونكس والتي يمكنها تفجير الأشياء ، لذا كن حذرًا مع ترتيب متغير PATH.

دليل xonsh طويل جدًا ويبدو أنه يغطي الكثير من الوظائف المتوقعة عادةً عند ظهور أمر ash أو bash:

  • يجمع ويقيم وينفذ!
  • محفوظات الأوامر وإكمال علامة التبويب
  • مساعدة ومساعدة؟ & ؟؟
  • الأسماء المستعارة والدعوات الفردية
  • يقوم بتشغيل الأوامر و / أو البرامج النصية * .xsh ، والتي يمكن استيرادها أيضًا
  • متغيرات البيئة بما في ذلك البحث باستخدام $ ()
  • إعادة توجيه الإدخال / الإخراج والتسلسل
  • وظائف الخلفية وإدارة الوظائف
  • العمليات الفرعية المتداخلة والأنابيب والعمليات المشتركة
  • وضع العملية الفرعية عند وجود الأمر ، وبخلاف ذلك وضع Python
  • تم التقاط عملية فرعية باستخدام $ () ، عملية فرعية غير معلومة باستخدام $ ، تقييم Python باستخدام @ ()
  • عولمة اسم الملف باستخدام * أو التعبير العادي.
ليندون وايت

MobaXTerm

  • مجانا: نعم... لها طبعة شخصية ومهنية. يضيف الإصدار المحترف بشكل أساسي عقد دعم وأدوات نشر AFAICT). يمكنك استخدام الإصدار المخصص في مكان عملك
  • يستخدم باش: نعم.أنا أستخدم MobaXTerm 8.6 وهذا يستخدم إصدار Bash 4.1.17 (0). يمكن للإصدارات الأحدث من MobaXTerm استخدام Bash الجديد
  • ليس محاكيًا: نعم ، هذا ليس محاكيًا... يبدأك في اتجاه ما يشبه بنية ملف Unix (يشبه ls /) ، ولكن إذا انتقلت إلى / mnt / c ، فسيكون محرك الأقراص C موجودًا.
  • سهل التنصيب: نعم... يتم توفير كل من برنامج التثبيت البسيط والملف القابل للتنفيذ المحمول.
  • متوافق مع نظام التشغيل Windows 10: نعمو Vista و 7

تثبيت أشياء مثل Vi يمكن أن يفعل ذلك. لديه apt-get خاص به يسمى MobApt والذي يعتمد على apt-cyg (الإصدار 0.59 بالنسبة لي). ما عليك سوى تنفيذ أسلوب دبيان المعتاد apt-get install vi ، إلخ.

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

ومع ذلك ، فإن الوظائف الرئيسية لـ MoboXTerm ليست المحطة المحلية الخاصة بها. من المحتمل أنه اشتهر بعميل SSH الخاص به ، مع SFTP و X11 المدمجين. ومجموعة من الأشياء الأخرى.

يعد اختيار المحاكي الطرفي مسألة تفضيل شخصي إلى حد كبير ، ولكن لا يمكن إنكار أن أفضل محاكي طرفي لنظام Linux هو Terminator القوي.

ما يمكن أن يفعله Terminator:

  • قم بتوفير واجهة سطر أوامر كاملة الميزات (CLI) لنظام التشغيل Linux
  • ترتيب عدة نوافذ طرفية في شبكة
  • فتح جلسات متعددة في علامات التبويب
  • نقل المحطات بالماوس
  • الكثير من مفاتيح الاختصار القابلة للتخصيص
  • تخطيطات قابلة للتخصيص وملفات تعريف المحطة
  • الإدخال المتزامن في عدة مجموعات من المحطات
  • مظهر قابل للتخصيص

لماذا Terminator أفضل من الآخرين

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

أين المنهي أدنى

العيب الحقيقي الوحيد لـ Terminator هو أنه يتطلب موارد كثيرة. إذا كنت بحاجة إلى نظام خفيف الوزن للغاية ، خاصة على جهاز ضعيف ، فقد لا يكون Terminator هو الخيار الأفضل.

المنافسين

مستخدمو Linux لديهم مجموعة كبيرة من محاكيات المحطة الطرفية. GNOME Terminal و Konsole (محطتا GNOME و KDE القياسيتان ، على التوالي) هي محطات طرفية ممتازة ستمنح المستخدم العادي طاقة وافرة وخيارات التخصيص. إذا كنت تستخدم الجهاز من حين لآخر ، فلا داعي للتبديل إلى شيء آخر.

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

أخيرًا ، أحب المحطات المنسدلة بأسلوب Quake مثل Guake (لـ GNOME) و Yakuake (لـ KDE). يتم فتح نافذة المحطة الطرفية بالضغط على مفتاح التشغيل السريع ، وإخفاء بقية الوقت في الخلفية. يعد هذا مثاليًا إذا كنت تحتاج عادةً إلى تنفيذ بعض الأوامر فقط.

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

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

1 Xterm ، urxvt ...

Xterm في Kali Linux

Xterm و urxvt هي محطات طرفية لبيئة النافذة X. هذا يعني أنهم سيعملون بنفس الطريقة في أي بيئة عمل. من المحتمل أن يكون هذا هو السبب في تفضيل مستخدمي Linux ذوي الخبرة.

تعتبر Xterm محطة Linux القياسية. يتم تضمين البرنامج في جميع التوزيعات تقريبًا وغالبًا ما يبدأ التعرف على نظام التشغيل هذا.

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

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

Urxvt - محطة rxvt متشعبة بدعم Unicode. يتم تكوينه بنفس طريقة xterm - عن طريق تحرير ملف .Xresources يدويًا. على الرغم من إيجازه ، فإن urxvt يدعم حتى شبه المعنى ، لذلك إذا رغب المستخدم ، سيبدو رائعًا جدًا على سطح المكتب.

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

2 Konsole ، محطة جنوم ، LXTerminal ، محطة Xfce ...


Gnome Terminal في Kali Linux

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

على وجه الخصوص ، يتم استخدام محطة KDE Konsole للمخزون بواسطة تطبيقات أخرى على سطح المكتب هذا: Konqueror و Kate و Dolphin و KDevelop. يوسع هذا النهج بشكل كبير من قدرات البرامج ويجعل استخدامها مريحًا قدر الإمكان.

بالطبع ، تم دمج Konsole في KDE ليس فقط من الناحية الفنية ، ولكن أيضًا من الناحية المفاهيمية. يكفي إلقاء نظرة على نظام إعدادات هذه المحطة - يتضح على الفور أن هناك العديد من الخيارات التي يمكنك تكوين كل شيء تم تكوينه فقط. علاوة على ذلك ، دون اللجوء إلى التحرير اليدوي لملف التكوين.

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

3 Guake ، Tilda ، Yakuake ، Yeahconsole ...


Guake على Kali Linux

هذه هي ما يسمى بالمحطات المنسدلة. استعار مطورو هذه التطبيقات الفكرة من لعبة Quake الشهيرة ، حيث كانت وحدة التحكم هذه أحد العناصر المهمة للتحكم في اللعب.

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

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

YeahConsole يقف بعيدًا عن قائمة المحطات الطرفية المنسدلة ، والتي ليست في حد ذاتها محطة طرفية كاملة ، ولكنها تعمل فقط كغلاف للمحطة ، والتي يمكن أن تكون xterm ، و urxvt ، وما إلى ذلك ، مما يحولها إلى قائمة منسدلة وحدة التحكم. تشبه طريقة تكوين هذا البرنامج تكوين xterm - يحتاج المستخدم إلى تحرير ملف .Xresources يدويًا.

تبين الممارسة أن استخدام محطة منسدلة يجعل من الممكن تبسيط عدد من العمليات بشكل جذري. لذلك ، من المستحسن أيضًا أن يكون موجودًا في النظام.

4 Terminator، qterminal، sakura، termit، المصطلحات ...


Terminator في Kali Linux

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

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

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

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

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

اليوم أود أن أخبركم عن محاكي Terminix الطرفي ، والذي غالبًا ما يذكره قراء موقعنا.

من الجدير بالذكر أنني اليوم لا أعيش في المحطة: أستخدم بشكل منتظم apt و snap وبعض أدوات وحدة التحكم الأخرى ، وأحيانًا أعمل مع نظام التحكم في إصدار git. لذلك ، على الأقل بالنسبة لاحتياجاتي ، يكفي استخدام GNOME Terminal ، المحاكي القياسي في Ubuntu ، لأنه يحتوي على جميع الميزات والوظائف التي أحتاجها.

لحسن الحظ ، تمتلئ مستودعات Ubuntu بمجموعة واسعة من المحاكيات الطرفية ، بما في ذلك Terminator و Tilda والقائمة المنسدلة Guake و Terminix المذكورة أعلاه.

Terminix / Tilix هو محاكي طرفي للتبليط. هذا يعني أنه يمكن أن يعمل مع عدة محطات في وقت واحد في نافذة واحدة. يمكنك تقسيم الشاشة وتوزيع المحطات أفقيا أو رأسيا.

اضطرت Terminix إلى تغيير اسمها هذا العام وهي تعرف الآن باسم Tilix. يتوفر إصدار قديم من التطبيق في أرشيفات Ubuntu ، والذي استخدمته في هذه المقالة ، ولا يزال يطلق عليه Terminix.

تم تطوير التطبيق وفقًا لإرشادات GNOME للواجهة البشرية (HIG). لذلك ، يبدو التطبيق حديثًا تمامًا في بيئات سطح المكتب مثل GNOME Shell و Budgie.

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

يمكنك سحب أي جهاز طرفي لفتحه في نافذة منفصلة ، كما لو كان علامة تبويب في المتصفح (ويمكنك أيضًا سحب الجهاز إلى نافذة أخرى).

فيما يلي قائمة بالميزات الرئيسية للتطبيق:

  • إطلاق محطات وجلسات متعددة
  • تنظيم المحطات بسهولة باستخدام السحب والإفلات
  • إعداد أسماء الجلسات أو المحطات
  • مفتاح VTE
  • إدخال متزامن (يمكنك إدخال نفس الأمر في جميع المحطات)
  • تطبيق السمات لتغيير مظهر المحطات (بما في ذلك الشفافية)

قم بتثبيت Terminix على Ubuntu

إذا كنت تستخدم Ubuntu 17.04 ، فيمكنك تثبيت Terminix على Ubuntu عبر تطبيق Ubuntu Software دون إضافة PPAs إلى النظام:

هذا بناء قديم ، لذا لا توجد فيه جميع الميزات الموضحة في موقع Tilix (ولكن جميع الميزات المذكورة في هذه المقالة موجودة).

بمجرد التثبيت ، يمكنك العثور على Terminix وفتحه من Unity Dash أو تصفح GNOME أو أي قائمة أو مشغل تطبيق تستخدمه.

إذا كنت تريد تثبيت Tilix على Ubuntu ، فأنت بحاجة إلى تنزيل الأرشيف بأحدث إصدار من التطبيق - "Tilix.zip" - من صفحة إصدارات Github للمشروع على الرابط التالي:

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

sudo بفك ضغط tilix.zip -d /
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

هذا كل شئ. بمجرد التثبيت ، يمكنك العثور على Terminix وفتحه من Unity Dash أو تصفح GNOME أو أي قائمة أو مشغل تطبيق تستخدمه.