क्या किसी को विंडोज के लिए एक (जैसे bash) शेल टर्मिनल मिला है जो OS X के रूप में अच्छा है?


14

मैं ज्यादातर 'git-bash' का उपयोग कर रहा हूं जो Git vcs के विंडोज इंस्टाल के साथ आया है। मुझे लगता है कि यह वही है जो साइगविन के साथ आता है। यह तकनीकी रूप से ठीक काम करता है लेकिन यूआई बेकार है:

  • टाइटल बार को राइट-क्लिक करना होगा और विंडो की चौड़ाई बदलने के लिए प्रॉपर्टीज पर जाना होगा
  • सबसे अधिक गुस्सा ... कॉपी और पेस्ट और माउस के साथ हाइलाइट समान रूप से बोझिल हैं

इसके विपरीत, ओएस एक्स के साथ आने वाला टर्मिनल ऐप इनकोप्लाम्ब के साथ प्रबंधित करता है और इसके साथ काम करने के लिए बहुत अधिक आरामदायक बनाता है। आप इस पर एक फ़ाइल भी खींच सकते हैं और छोड़ सकते हैं और यह आपके कर्सर में फ़ाइल पथ पेस्ट कर देगा!

मैंने भी कोशिश की है:

  • http://sourceforge.net/projects/win-bash
  • http://www.steve.org.uk/Software/bash/
  • http://www.hamiltonlabs.com/cshell.htm

इनमें से कोई भी बोझिल राइट-क्लिक के बिना टेक्स्ट की कॉपी और पेस्ट नहीं करता है।

मैं विशेष रूप से विंडोज में यूनिक्स-फ्लेवर्ड शेल की तलाश कर रहा हूं, इसलिए मुझे अपने होम देव (विंडोज), लाइव सर्वर (लिनक्स) या ऑफिस (मैक) में देव के बीच अलग-अलग शेल का उपयोग नहीं करना है।

हाँ, मैंने गुगुल किया है और अभी तक एक भी नहीं मिला है ...


3
विंडोज में किसी भी कंसोल के लिए, जिसमें सागविन बैश भी शामिल है, आप त्वरित-संपादन सक्षम कर सकते हैं और यह डिफ़ॉल्ट व्यवहार से बेहतर है। चूंकि आपने वर्णन नहीं किया है कि आप क्या बोझिल लग रहे हैं, मुझे नहीं पता कि आपने कोशिश की है।
mfinni

वास्तव में मुझे लगता है कि गिट-बैश प्रति सेकंड Cygwin के बजाय MinGW से MSYS पर चलता है ... फिर भी उनमें से प्रत्येक को अलग से शेल ऐप जो कि Cygwin के साथ आता है, MSYS में से एक के समान प्रतीत होता है, जो कि समान है एक जो गिट के साथ आता है।
एंथ्रोपिक

@mfinni धन्यवाद, मैंने 'त्वरित संपादन' मोड की कोशिश नहीं की थी। हालांकि यह अभी भी बहुत क्लूनी है और आप कॉपी और पेस्ट किसी सामान्य प्रोग्राम में आसानी से नहीं कर सकते ...
एंथ्रोपिक

क्वेकडिट PuTTY / X की कॉपी / पेस्ट के करीब है: टेक्स्ट को हाइलाइट करें और कॉपी करने के लिए हिट दर्ज करें, फिर पेस्ट करने के लिए राइट क्लिक करें।
डेरफके

आपको जागरूक होना चाहिए (यदि आप हैं तो मैं निश्चित रूप से नहीं बता सकता) कि टर्मिनलों और गोले एक दूसरे से अलग और काफी हद तक स्वतंत्र हैं।
अगली सूचना तक रोक दिया गया।

जवाबों:


10

क्या आपने कंसोल 2 की कोशिश की है ?

यह आपको अपने शेल के रूप में cmd, bash या किसी भी प्रोग्राम का उपयोग करने देता है, और किसी भी दिशा में आकार बदलने की अनुमति देता है।

आप इसे संपादित करने के लिए जाकर Git Bash को डिफ़ॉल्ट बना सकते हैं-> सेटिंग्स, फिर इसे शेल फील्ड में पेस्ट करें:

"C:\Program Files\Git\bin\sh.exe" --login -i"

कॉपी करने के लिए, Shift दबाए रखें, चुनने के लिए बाईं माउस बटन के साथ क्लिक करें और खींचें, फिर कॉपी पर क्लिक करें।

अंत में, ritvt के साथ Git जहाज। आप निर्धारित लक्ष्य क्षेत्र के साथ एक नया विंडोज शॉर्टकट बना सकते हैं:

"C:\Program Files\Git\bin\rxvt.exe" -e /bin/sh --login -i

महान टिप - मैंने कंसोल 2 की कोशिश की थी, लेकिन मुझे पता नहीं था कि मैं अंतर्निहित शेल को बदल सकता हूं!
एंथ्रोपिक

1
@ मिकेल, क्या आपने कॉनमू की कोशिश की है?
मैक्सिमस

ConEmu Console2 का एक योग्य उत्तराधिकारी और एक बड़ा सुधार है।
चार्ल्स रोपर

6

[एंथ्रोपिक के अनुरोध पर एक उत्तर के रूप में मेरी टिप्पणी को दोहराएं।]

यदि आप Cygwin का उपयोग कर रहे हैं और PuTTY की तरह, तो मिनिटेट देखें। यह साइगविन सेटअप प्रोग्राम में शेल श्रेणी में उपलब्ध है (या यहां स्रोत प्राप्त करें )। लेखक ने इसे बनाने के लिए PuTTY के बड़े हिस्से का इस्तेमाल किया, इसलिए यह PuTTY की तरह ही व्यवहार करता है। इसे उस तरह काम करने के लिए कॉन्फ़िगर किया जा सकता है जैसे आप इसे पसंद करते हैं:

  • किसी भी अन्य विंडोज ऐप की तरह, किनारों या कोनों को खींचकर खिड़की का आकार बदलें। यह पंक्तियों और / या स्तंभों को जोड़कर या हटाकर टर्मिनल का आकार बदल देगा, जैसे आप xterm जैसी किसी चीज़ से उम्मीद करेंगे।
  • कॉपी / पेस्ट को सिंगल-क्लिक ऑपरेशंस के रूप में कॉन्फ़िगर किया जा सकता है (जैसे हाइलाइट करने के लिए बाएं क्लिक और ऑटो-कॉपी, विस्तारित करने के लिए राइट क्लिक, पेस्ट करने के लिए मध्य क्लिक)।
  • ओएस एक्स टर्मिनल के साथ, एक फ़ाइल या फ़ोल्डर को मिनिटेट विंडो में खींचकर कर्सर की स्थिति में पूरा रास्ता पेस्ट किया जाएगा।
  • सभी विंडोज ड्राइव उपलब्ध हैं, "घुड़सवार" डिफ़ॉल्ट रूप से / cygdrive के माध्यम से (हालांकि मैं आमतौर पर इसे / mnt के साथ बदल देता हूं mount -c /mnt)।

मीनट्टी के साथ मेरी एकमात्र समस्या यह है कि हाल के संस्करण (0.9.4+) कुछ ऐसा कर रहे हैं जो विंडोज 7 यूएसी को पसंद नहीं है, इसलिए यह इसे हर बार चलाने की अनुमति के लिए संकेत देता है। ऐसा लगता है कि यह विभिन्न विशेषाधिकारों के साथ चलने का कारण है, इसलिए मेरी नेटवर्क ड्राइव जैसी चीजें काम नहीं करती हैं। मैं नहीं जानता कि क्या यह एक शेट्टी समस्या है, या मेरे सिस्टम के साथ कोई समस्या है, हालांकि।


मुझे विंडोज 7 के तहत यह समस्या नहीं है, इसलिए यह आपके सिस्टम के साथ सबसे अधिक समस्या है। मैं मिंट्टी का उपयोग करता हूं, जो विंडोज़ को स्थानांतरित करने के लिए उन सभी नए नए विंडोज शॉर्टकट का भी समर्थन करता है (विंडोज कुंजी + तीर)
रेनिक

यह बहुत अच्छा है - क्या आपको पता है कि जीआईटी (जैसे @ मिकेल की टिप कंसोल 2 के लिए) के साथ आने वाले शेल का उपयोग करना संभव है?
एंथ्रोपिक

डिफ़ॉल्ट रूप से, मिनिटेट आपके $SHELLपर्यावरण चर को इंगित करेगा। हालाँकि, आप इसके बजाय कमांड लाइन पर पहले तर्क के रूप में एक और कार्यक्रम निर्दिष्ट कर सकते हैं, जो शॉर्टकट में उपयोगी हो सकता है। लेखक ने युक्तियों की एक अच्छी सूची ( code.google.com/p/mintty/wiki/Tips ) को एक साथ रखा है जो दिखाते हैं कि आप यह कैसे कर सकते हैं।
जेम्स स्नीरिंगर

2

आत्म-प्रचार के लिए क्षमा करें, मैं एक और कंसोल एमुलेटर का लेखक हूं।

ConEmu टैब के साथ एक विंडोज कंसोल एमुलेटर है, जो विभिन्न विशेषताओं के साथ एक अनुकूलन योग्य GUI विंडो के रूप में कई कंसोल और सरल GUI अनुप्रयोगों को प्रस्तुत करता है।

विकल्पों की लंबी सूची से एक संक्षिप्त अंश:

  • चिकना आकार, अधिकतम और फुलस्क्रीन विंडो मोड
  • उपयोगकर्ता के अनुकूल पाठ और ब्लॉक चयन (कीबोर्ड या माउस से), कॉपी, पेस्ट, कंसोल में पाठ खोज
  • चयनित टैब को प्रशासक (Vista +) या चयनित उपयोगकर्ता के रूप में चलाएं
  • ग्रिड / स्प्लिटस्क्रीन (नवीनतम देव। निर्माण) में कई गोले चलाना
  • सिस्टम में स्थापित किसी भी फ़ॉन्ट का उपयोग करें, या प्रोग्राम के एक फ़ोल्डर में कॉपी किया गया (ttf, otf, fon, bdf)
  • विंडोज 7 जंप सूचियां और टास्कबार पर प्रगति
  • DosBox के साथ एकीकरण (डॉस अनुप्रयोगों को चलाने के लिए 64 बिट सिस्टम में उपयोगी)
  • स्क्रॉलबार प्रारंभ में छिपा हुआ है, जिसे सेटिंग्स में माउसओवर या चेकबॉक्स द्वारा प्रकट किया जा सकता है
  • चयनित अनुप्रयोगों के लिए वैकल्पिक सेटिंग्स (जैसे पैलेट)
  • ANSI X3.64 और Xterm 256 रंग

हंसेलमैन की पोस्ट , उपयोगकर्ता की समीक्षा , superuser.com पर ConEmu टैग


अच्छा लग रहा है, फारस के राजकुमार के लिए +1 स्क्रीनशॉट :)
एंथ्रोपिक

antialiased फोंट और भी बेहतर होगा
Anentropic

इसमें एंटीएलियासिंग के लिए 3 विकल्प हैं: कोई नहीं, स्टैंडर्ड और क्लियरटाइप।
चार्ल्स रॉपर

0

काश कि PuTTY Cygwin की तरह स्थानीय OS एक्सेस के लिए एक एमुलेटर के रूप में काम करने में सक्षम था। जब मैं एक विंडोज बॉक्स पर फंस जाता हूं, तो मेरा शिकार मेरा पसंदीदा होता है। मैंने इस प्रश्न को वोट दिया, मुझे विंडोज के लिए एक बेहतर एमुलेटर के बारे में जानना अच्छा लगेगा।


1
पोटीन एक टर्मिनल प्रोग्राम है, शेल नहीं। यहां तक ​​कि अगर आप अपने स्थानीय विंडोज बॉक्स से कनेक्ट करने के लिए पोटीन का उपयोग कर सकते हैं (जो आप कर सकते हैं, अगर यह एसएसएच डेमॉन चला रहा है), तो वास्तविक शेल अभी भी वह है जो आप एसएसएच के माध्यम से लॉगिन करते समय चल रहे हैं।
mfinni

मैंने यह नहीं कहा कि यह एक खोल था, मैंने कहा कि काश यह एक एमुलेटर की तरह काम करता। मुझे पोटीन पर जीयूआई पसंद है, यह मेरी बात थी।
c1tadel1

3
यदि आप Cygwin का उपयोग कर रहे हैं और PuTTY की तरह, तो मिनिटेट देखें। यह साइगविन सेटअप प्रोग्राम में शेल श्रेणी में उपलब्ध है (या code.google.com/p/mintty पर स्रोत की जांच करें )। लेखक ने इसे बनाने के लिए PuTTY के बड़े हिस्से का इस्तेमाल किया, इसलिए यह PuTTY की तरह ही व्यवहार करता है।
जेम्स स्नेनरिंग

@ क्या आप जवाब के रूप में अपने मिनिटेट सुझाव को पोस्ट करना चाहते हैं? यह होनहार लग रहा है! मुझे साइगविन वर्चुअल यूनिक्स फाइल सिस्टम में अटका हुआ प्रतीत होता है, हालांकि, मैं अपनी विंडोज फाइलों को ब्राउज़ नहीं कर सकता हूं जैसे मैं गिट-बैश कर सकता हूं?
एंथ्रोपिक

0

कॉपी और पेस्ट के साथ बड़ी समस्या टर्मिनल एमुलेटर का दोष नहीं है; यह स्वयं कीबाइंडिंग है।

जब मैक में शॉर्टकट का आविष्कार किया गया था, तो Apple ने उनके लिए एक नई कुंजी जोड़ी: 'कमांड कुंजी' (जिसे 'splat' भी कहा जाता है) इसमें ASCII समतुल्य नहीं है।

कुछ साल बाद, जब माइक्रोसॉफ्ट ने उसी शॉर्टकट को कॉपी किया, तो पीसी कीबोर्ड में कोई 'विंडोज़', या 'मेन्यू' कीज़ नहीं थीं, इसलिए वे एक और छोटी सी इस्तेमाल की हुई चाबी के साथ गए जिसे आप अपने पिंकी के साथ पकड़ सकते थे: Ctrl कुंजी। समस्या यह है कि, Ctrl-C, Ctrl-V, आदि मान्य ASCII कोड हैं, और कमांड लाइन इंटरफेस पर भारी उपयोग किए जाते हैं।

इसलिए, जब आप विंडोज टर्निमल पर Ctrl-C दबाते हैं, तो क्या यह टेक्स्ट को कॉपी करना चाहिए या रनिंग कमांड को तोड़ना चाहिए?


यह एक अच्छा बिंदु है, मुझे एहसास नहीं था कि ओएस एक्स को वहां एक भाग्यशाली लाभ था। फिर भी, यह एक यूआई मुद्दा है कि विंडोज के लिए मौजूदा टर्मिनल ऐप ने वास्तव में हल करने का प्रयास नहीं किया है।
एंथ्रोपिक

0

जैसा कि विंडोज़ सॉफ्टवेयर के हर टुकड़े के बारे में है, जिसे मैंने छुआ है, मुझे अनिश्चितता के साथ कदम दोहराना पड़ा और दृष्टिकोण का एक क्रूर-बल ...

लेकिन कहीं न कहीं मुझे वहाँ कोई नया कंसोल स्थापित किए बिना काम करने के लिए मिला!

मैं AnandK के समाधान का पालन किया ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 मैं इसे Git बैश के साथ काम करने के लिए निम्नलिखित कार्य करके मिला

  • एक नियमित cmd खोलें,
  • विकर्म करना
  • आकार बदलें (विंडो बार डबल-क्लिक करें)
  • करीब cmd
  • खुला बैश
  • आकार बदलें (काम नहीं किया ...)
  • अनार्य आकार

मुझे लगता है मुझे स्पष्ट करना चाहिए: यह विशेष रूप से फुलस्क्रीन की अनुमति देने के लिए है - अधिक कुछ नहीं।


0

अभी तक इसका उल्लेख नहीं किया गया है। लेकिन MS का खुद का PowerShell वास्तव में विंडोज के लिए बहुत अच्छा CLI है।

इसमें कुछ बैश जैसी विशेषताएं हैं जो इसे कुछ हद तक परिचित बनाती हैं। मेरी राय में, यह सीखने लायक है कि आप किसी भी प्रकार की स्क्रिप्टिंग या ऑटोमेशन विंडोज के साथ करते हैं, भले ही आप मुख्य रूप से एक * निक्स आदमी (जैसे खुद) हों। आप कम समय में अधिक करने में सक्षम होंगे जो एक साथ हैक करने की कोशिश कर रहे हैं जो कि Cygwin को चलाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.