วิธีที่ดีที่สุดในการใช้เชลล์กับ Cygwin ใน Windows 7 [ปิด]


22

ฉันติดตั้ง Cygwin เพื่อที่จะผิดหวังว่าทุบตีโดยค่าเริ่มต้นทำงานภายใน "cmd.exe" ฉัน googled รอบและพบConsole2 มันไม่ได้เป็นแอพพลิเคชั่นที่ได้รับการออกแบบมาเป็นพิเศษเนื่องจากการปรับค่าใช้จ่ายนั้นค่อนข้างเจ็บปวดเล็กน้อย

ฉันยังคงมองหาวิธีที่ดีกว่าในการอยู่รอดในสภาพแวดล้อม Windows เนื่องจากแม้แต่คอนโซล 2 บางครั้งก็เกิดปัญหาเช่นเมื่อพยายามปรับขนาดเทอร์มินัลของฉันเมื่อแก้ไขเป็นกลุ่มและมีความรำคาญอื่น ๆ มากมายที่ฉันไม่พอใจ

ความคิดใด ๆ ฉันลองใช้ Cygwin ผ่าน PuTTY และนั่นก็เป็นประสบการณ์การใช้งานที่ไม่ดีเท่ากัน


คำตอบ:


36

MinTTY - ที่นี่

มันทำให้ Cygwin สามารถใช้งานได้อย่างสมบูรณ์บน Windows ฉันจะหายไปหากไม่มีมัน ขึ้นอยู่กับรหัส PuTTY ดั้งเดิม แต่รวมเข้ากับ Cygwin โดยตรง (และในความเป็นจริงจะถูกรวมกับ Cygwin)

เริ่มด้วย

C:\cygwin\bin\mintty.exe -

หรือที่ไหนก็ตามที่คุณติดตั้ง ปุ่ม '-' คือกุญแจ

มีเพียงไม่กี่เพิ่มเติมประโยชน์อื่น ๆ สำหรับ Cygwin เช่นกันหนึ่งเป็นapt-CYG มันไม่สมบูรณ์แบบ แต่จะดีกว่าการรัน setup.exe ทุกครั้งที่คุณจำได้ว่าคุณขาดแพ็คเกจ

แม้กับ Cygwin / X ฉันยังคงใช้ MinTTY เป็นเทอร์มินัลหลักของฉัน (ฉันเกลียดแถบเลื่อนบน xterm)


โอ้ฉันจะเริ่มต้นอย่างไรในโฮมไดเร็กตอรี่ของฉัน? ฉันเริ่มต้นเงินและมันเริ่มใน / usr / bin และมันไม่มีตัวแปร PATH ขอบคุณ :)
TK

2
เรียกใช้เครื่องหมายขีดกลาง (เช่น '-') เป็นอาร์กิวเมนต์ หากคุณติดตั้งผ่าน setup.exe ของ Cygwin ควรมีรายการเมนูเริ่มต้นที่ไม่แน่นอนในโฟลเดอร์ Cygwin ที่ทำเช่นนั้น
ak2

1
ใช่ฉันแค่เพิ่ม - ในคำตอบ
EightBitTony

ขอบคุณเพื่อน. ตอนนี้ฉันใช้ MinTTY แล้วและฉันก็มีความสุขมาก
TK

9

ฟื้นฟูด้ายเก่า อย่างไรก็ตามฉันพบสิ่งนี้ในขณะที่ทำการค้นหาของฉันเอง ดังนั้นแทนที่จะสร้างหัวข้อใหม่ - นี่คือสิ่งที่ฉันพบ:

http://babun.github.io/

แกนหลักของ Babun ประกอบด้วย Cygwin ที่กำหนดค่าไว้ล่วงหน้า Cygwin เป็นเครื่องมือที่ยอดเยี่ยม แต่มีนิสัยใจคอและเล่ห์เหลี่ยมมากมายที่ทำให้คุณเสียเวลามากที่จะทำให้มัน 'ใช้งานได้จริง' Babun ไม่เพียง แต่แก้ปัญหาส่วนใหญ่เหล่านี้เท่านั้น แต่ยังมีแพ็คเกจที่สำคัญมากมายเพื่อให้คุณสามารถทำงานได้ตั้งแต่นาทีแรก

มันติดตั้งได้อย่างรวดเร็วและตั้งค่าสภาพแวดล้อมสำหรับคุณซึ่งยอดเยี่ยมและติดตั้งpact(ตัวจัดการแพ็คเกจคล้ายกับ yum / apt-get)

ใช้minttyเป็นคอนโซล

โดยรวมแล้วฉันว่ามันเป็นโครงการที่ยอดเยี่ยมและยิ่งมีคนใช้มากเท่าไหร่มันก็จะยิ่งดีขึ้นเท่านั้น


32 บิตเท่านั้น
graywolf

1
หยุดเพียงสองปีในขณะที่ Cygwin แข็งแกร่ง เพียงแค่ไปแสดงความสำคัญของการขึ้นอยู่กับซอฟต์แวร์ที่ได้รับการทดลองและพิสูจน์มานานหลายปีเท่านั้น
Hashim


3

หรือคุณสามารถลองAndLinuxและทำงานกับเทอร์มินัลจริง


นั่นดูน่าสนใจจริงๆ จะดูเป็นมัน
TK

จำกัด เฉพาะรุ่น Windows: 2000, XP, 2003, Vista หรือ 7 และ 32 บิตเท่านั้น
ฌอนมิกกี้

2

ฉันเพิ่มC:\cygwin\bin(เส้นทางการติดตั้ง Cygwin) Pathเพื่อตัวแปรสภาพแวดล้อมของระบบ: มันแก้ปัญหาที่สอง:

  1. คุณไม่จำเป็นต้องcdไปที่โฟลเดอร์ใดโฟลเดอร์หนึ่ง (ไปที่โฟลเดอร์กด<alt+d>ประเภทcmdและกด<enter>)
  2. ใช้Cygwin Terminalเป็น cmd เริ่มต้นใน Windows

ฉันพบหนึ่งซอฟต์แวร์ที่ดีในการปรับแต่งคอนโซลใน windows "conEmu" ด้วยตัวติดตั้งและรุ่นที่พกพาได้ ( sourceforge.net/projects/conemu ) มันมีคุณสมบัติขั้นสูงทั้งหมดและใช้งานได้ดีจริงๆ ตรวจสอบลิงค์นี้เพื่อรวมเข้ากับเมนูบริบทของ windows stackoverflow.com/questions/21852965/…
dkb

1

ฉันรู้ว่านี่เก่ามาก แต่เนื่องจากสิ่งต่าง ๆ มีการเปลี่ยนแปลง ConEmu ดีที่สุดในความคิดของฉัน มันช่วยให้ฉันเรียกใช้เชลล์แบบแท็บได้หลากหลายพร้อมการปรับแต่งขนาดใหญ่ปุ่มลัด ฯลฯ กรณีการใช้งานหลักของฉันคือชุดของอินสแตนซ์ Cygwin zsh ที่มีชื่อ

https://github.com/Maximus5/ConEmu


1

ฉันใช้Poderosaมานานแล้ว

มันทำงานได้อย่างสวยงามกับ Cygwin

มีปุ่มเฉพาะเพื่อเปิดใช้งานเทอร์มินัล Cygwin ในขณะที่เป็นเทอร์มินัลที่มีความสามารถ มันเป็นเทอร์มินัลแบบแท็บที่มีความสามารถในการส่งคำสั่งไปยังแท็บทั้งหมดของคุณ (ใช้ปลั๊กอิน) โปรไฟล์การแสดงผล (สีข้อความ / พื้นหลัง) ต่อเซสชั่นคัดลอกโดยเลือก ฯลฯ

ฉันส่วนใหญ่ใช้มันเพื่อทดสอบawk/ sedสคริปต์ใน Cygwin ก่อนที่จะเรียกใช้บนเซิร์ฟเวอร์


คุณช่วยขยายหน่อยได้ไหม? อาจอธิบายว่าคุณลักษณะใดทำให้มีประโยชน์บ้าง นี่คือความคิดเห็นมากกว่าคำตอบ
terdon

1

เพื่อตอบคำถามที่กว้างขึ้นเกี่ยวกับการเอาตัวรอดในกล่อง Windows ที่มาจากโลก Linux ฉันอยากจะแนะนำMobaXtermจาก Mobatek มันเป็นแอพพลิเคชั่น Windows ที่มีในตัวเองทำงานบน Windows 7 และ 8 และมีปลั๊กอินสำหรับ Cygwin คุณได้รับคอนโซลที่กว้างที่คุณไม่ได้รับจาก cmd.exe ของ Windows ที่จัดทำแพคเกจไว้ล่วงหน้า คุณสามารถสร้างเซสชันเชลล์ไปยังกล่อง Linux ได้อย่างง่ายดายจากเครื่อง windows ของคุณ มันมีความสามารถของเซิร์ฟเวอร์ X เพื่อให้คุณสามารถเปิดใช้งานแอพ Linux และให้บริการในพื้นที่บน Windows

เครื่องหลักในที่ทำงานคือ Windows (น่าเสียดายที่) แต่ฉันสามารถเข้าถึงและใช้งานกล่อง Linux ระยะไกลได้อย่างง่ายดายโดยใช้ส่วนต่อประสาน GUI ที่ฉันโปรดปราน - ทั้งหมดนั้นโผล่ขึ้นมาอย่างสวยงามใน Windows ตัวอย่างแบบย่อของสิ่งต่าง ๆ ที่ฉันรันมี gtkterm, gedit และ Eclipse

ฉันไม่มีส่วนเกี่ยวข้องกับ บริษัท เป็นลูกค้าที่พึงพอใจมาก ๆ ที่รักการติดตั้งและใช้งานง่าย ดาวน์โหลดเวอร์ชันสแตนด์อโลนเรียกใช้ไฟล์ปฏิบัติการและคุณจะไปได้ในเวลาไม่นาน อย่างจริงจัง. Home Edition ใช้งานได้ดีเช่นเดียวกับรุ่น Pro ที่มีข้อ จำกัด ในการนับจำนวนครั้งที่ฉันไม่เคยพบเจอแม้แต่ก่อนที่ฉันจะเป็นลูกค้าที่จ่ายเงิน


0

โดยส่วนตัวฉันไม่คิดว่าจะมีทางออกที่ดีใน Windows อย่างน่าเสียดาย ฉันเลือกที่จะติดตั้งแพ็กเกจ gvim windows และใช้สำหรับการแก้ไขส่วนใหญ่ของฉัน (เพิ่มตัวเลือกที่ดีในเมนูคลิกขวาเพื่อเปิดด้วย Vim)

สำหรับ CLI คุณสามารถใช้ bash ได้หากต้องการ ตัวเลือกอื่น ๆ รวม Windows PowerShell ฉันไม่ได้สนใจที่จะเรียนรู้ แต่ฉันได้ยินมาว่ามันค่อนข้างดี

ทางออกสุดท้ายคือการเรียกใช้ VM ในVirtualBoxหรือ VMWare Workstation อาจไม่เหมาะ แต่ให้คุณใช้งาน Linux และแก้ไข / จัดการไฟล์จาก Windows ผ่านทาง SMB Share หรือ Shared Folders


ผู้ปฏิบัติการจะต้องฝ่าฟันสถานการณ์นี้อย่างใดและมีสิ่งที่ควรได้รับการแนะนำเพื่อปรับปรุงสถานการณ์แม้ว่าคุณจะไม่คิดว่ามีคน "ดี"
Caleb

0

rxvt เป็นสิ่งที่ดี

จากบล็อกของฉัน (ลงมาในขณะนี้ขอบคุณ Google แคช!):

เพื่อนของฉัน Bill บอกฉันว่าตอนนี้มีคำสั่ง Cygwin xhere และคำสั่งเซ็ตอัพที่จะทำการแทรก Registry ทั้งหมดให้คุณ ดังนั้นเรียกใช้ Cygwin ในเชลล์เส็งเคร็งเริ่มต้น (กับผู้ดูแลระบบส่วนตัว) และคุณสามารถพิมพ์:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

คุณสามารถเปลี่ยน -af เป็น -cf สำหรับผู้ใช้ปัจจุบันเท่านั้นหากคุณไม่มีผู้ดูแลระบบในเครื่อง

เพราะเขาใจดีพอที่จะมอบมันให้กับฉันฉันจะให้คำสั่งแก่คุณซึ่งทำให้ฉันเจ็บปวดอย่างจริงจัง :) ฉันชอบขนาดเริ่มต้นและขยายหากต้องการ

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.