Cara terbaik untuk menggunakan shell dengan Cygwin di Windows 7 [ditutup]

22

Saya menginstal Cygwin, kecewa bahwa bash secara default berjalan dalam "cmd.exe". Saya mencari di Google dan menemukan Console2 . Ini bukan aplikasi yang dirancang dengan sangat baik, karena melakukan penyesuaian sedikit menyakitkan, meskipun sebagian besar waktu berfungsi dengan baik.

Saya masih mencari cara yang lebih baik untuk bertahan di lingkungan Windows karena bahkan Console 2 kadang-kadang crash misalnya ketika mencoba mengubah ukuran terminal saya ketika mengedit di vim dan ada banyak gangguan lain yang saya benar-benar tidak puas dengannya.

Ada ide? Saya mencoba menggunakan Cygwin melalui Putty dan itu adalah pengalaman pengguna yang sama buruknya.

TK
sumber
1
Bacaan yang disarankan: Bagaimana Anda mengkonfigurasi mesin Windows untuk pengguna Linux?
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

36

MinTTY - di sini .

Itu membuat Cygwin sepenuhnya dapat digunakan di Windows. Saya akan hilang tanpa itu. Berdasarkan kode Putty asli, tetapi terintegrasi langsung ke Cygwin (dan pada kenyataannya, dibundel dengan Cygwin).

Mulai dengan,

C:\cygwin\bin\mintty.exe -

Atau di mana pun Anda menginstalnya. '-' adalah kuncinya.

Ada beberapa tambahan lain yang berguna untuk Cygwin, salah satunya adalah apt-cyg . Ini tidak sempurna, tetapi lebih baik daripada menjalankan setup.exe setiap kali Anda ingat Anda kehilangan paket.

Bahkan dengan Cygwin / X, saya masih menggunakan MinTTY sebagai terminal utama saya (saya benci scroll bar di xterm).

EightBitTony
sumber
Oh, bagaimana saya membuatnya mulai di direktori home saya? Saya memulai mintty dan itu dimulai di / usr / bin dan bahkan tidak memiliki variabel PATH. Terima kasih :)
TK
2
Meminta dengan tanda hubung (yaitu '-') sebagai argumennya. Jika Anda telah menginstalnya melalui setup.exe Cygwin, harus ada entri menu start mintty di folder Cygwin yang sudah melakukan itu.
ak2
1
Yeh saya baru saja menambahkan - untuk jawabannya.
EightBitTony
Terima kasih kawan Saya menggunakan MinTTY sekarang dan saya sangat senang dengannya.
TK
9

Menghidupkan kembali utas lama; Namun, saya menemukan ini saat melakukan pencarian sendiri. Jadi daripada membuat utas baru - Inilah yang saya temukan:

http://babun.github.io/

Inti dari Babun terdiri dari Cygwin yang telah dikonfigurasi sebelumnya. Cygwin adalah alat yang hebat, tetapi ada banyak kebiasaan dan trik yang membuat Anda kehilangan banyak waktu untuk membuatnya benar-benar 'dapat digunakan'. Babun tidak hanya menyelesaikan sebagian besar masalah ini, tetapi juga mengandung banyak paket penting, sehingga Anda dapat menjadi produktif sejak menit pertama.

Ini menginstal dengan cepat dan mengatur lingkungan untuk Anda, yang hebat, dan menginstal pact(manajer paket mirip dengan yum / apt-get)

Digunakan minttysebagai konsol.

Secara keseluruhan, saya akan mengatakan itu adalah proyek yang hebat dan semakin banyak orang yang menggunakannya, akan semakin baik.

JL
sumber
32bit saja
graywolf
1
Dihentikan hanya dua tahun, sementara Cygwin terus kuat. Hanya menunjukkan pentingnya bergantung hanya pada perangkat lunak yang telah dicoba dan dibuktikan selama bertahun-tahun.
Hashim
5

Instal Cygwin / X dan gunakan xterm. (Dan kemudian Anda mungkin ingin versi mereka gvimatau yang asli Windows.)

Steven Pritchard
sumber
3

Atau, Anda dapat mencoba AndLinux dan bekerja dengan terminal nyata.

MaQleod
sumber
Itu sebenarnya terlihat menarik. Akan melihatnya.
TK
Terbatas untuk versi Windows: 2000, XP, 2003, Vista, atau 7 dan 32-bit saja.
Sean Mickey
2

Saya menambahkan C:\cygwin\bin(Cygwin jalur instalasi) ke variabel lingkungan Sistem: Path. Ini memecahkan dua masalah:

  1. Anda tidak perlu cdke folder tertentu (pergi ke folder, tekan <alt+d>, ketik cmd, dan tekan <enter>)
  2. Gunakan Terminal Cygwin sebagai cmd default di Windows
dkb
sumber
Saya menemukan satu perangkat lunak yang bagus untuk menyesuaikan konsol di windows "conEmu" dengan installer dan versi portlable ( sourceforge.net/projects/conemu ). Ini memiliki semua fitur canggih dan sangat bagus untuk digunakan. periksa tautan ini untuk mengintegrasikannya dengan menu konteks windows. stackoverflow.com/questions/21852965/…
dkb
1

Saya menyadari ini sangat tua, tetapi karena banyak hal telah berubah, ConEmu adalah yang terbaik menurut saya. Ini memungkinkan saya menjalankan semua jenis kulit tab dengan kustomisasi besar-besaran, tombol pintas, dll. Kasus penggunaan utama saya adalah serangkaian contoh bernama Cygwin zsh.

https://github.com/Maximus5/ConEmu

Kiasan
sumber
1

Saya sudah menggunakan Poderosa sejak lama.

Ia bekerja dengan indah dengan Cygwin.

Ini memiliki tombol khusus untuk meluncurkan terminal Cygwin, sekaligus menjadi terminal yang mampu. Ini adalah terminal tab, memiliki kemampuan untuk mengirim perintah ke semua tab Anda (menggunakan plugin), menampilkan profil (teks / warna latar belakang) per sesi, salin-demi-pilih, dll.

Saya terutama menggunakannya untuk menguji awk/ sedskrip pada Cygwin sebelum menjalankannya di server.

David Lim
sumber
Bisakah Anda memperluas ini sedikit? Mungkin menjelaskan fitur apa yang membuat ini berguna? Seperti berdiri, ini lebih dari komentar daripada jawaban.
terdon
1

Untuk menjawab pertanyaan yang lebih luas tentang bertahan di kotak Windows yang berasal dari dunia Linux, saya ingin merekomendasikan MobaXterm dari Mobatek. Ini adalah aplikasi Windows mandiri, bekerja pada Windows 7 & 8, dan termasuk sebuah plugin untuk Cygwin. Anda mendapatkan konsol lebar yang bagus yang tidak Anda dapatkan dari Windows cmd.exe pra-paket. Anda dapat dengan mudah membuat shell sesi ke kotak Linux dari mesin windows Anda. Itu punya kemampuan X server sehingga Anda dapat meluncurkan aplikasi Linux dan membuatnya disajikan secara lokal di kotak Windows.

Mesin utama saya di tempat kerja adalah (sayangnya) Windows. Tapi, saya dapat dengan mudah mengakses dan bekerja dengan kotak Linux jarak jauh menggunakan antarmuka GUI favorit saya - semuanya bermunculan dengan baik di Windows. Contoh cepat dari hal-hal yang saya jalankan meliputi gtkterm, gedit, dan Eclipse.

Saya tidak memiliki afiliasi dengan perusahaan. Hanya pelanggan yang sangat puas yang hanya menyukai betapa mudahnya menginstal dan menggunakan. Unduh versi mandiri, jalankan executable, dan Anda akan pergi dalam waktu singkat. Serius. Home Edition berfungsi seperti halnya Pro Edition dengan beberapa batasan jumlah sesi yang sejujurnya tidak pernah saya temui sebelum saya menjadi pelanggan yang membayar.

MutantXenu
sumber
0

Secara pribadi saya tidak berpikir ada solusi hebat pada Windows sayangnya. Saya telah memilih untuk menginstal paket windows gvim dan menggunakannya untuk sebagian besar pengeditan saya (ini menambahkan opsi yang bagus di menu klik kanan Anda untuk membuka dengan Vim).

Sedangkan untuk CLI, Anda dapat terus menggunakan bash jika mau. Pilihan lain termasuk Windows PowerShell . Saya belum repot mempelajarinya, tetapi saya sudah mendengarnya cukup bagus.

Solusi terakhir adalah menjalankan VM di VirtualBox atau VMWare Workstation. Mungkin tidak ideal, tetapi ini memungkinkan Anda mendapatkan Linux dan mengedit / memanipulasi file dari Windows melalui SMB Share atau Shared Folders.

sbtkd85
sumber
OP akan harus mengatasi ini entah bagaimana dan ADA hal-hal yang disarankan untuk memperbaiki situasi bahkan jika Anda secara pribadi tidak berpikir ada yang "hebat".
Caleb
0

rxvt itu bagus.

Dari blog saya (saat ini sedang down, terima kasih Google cache!):

Teman saya, Bill mengatakan kepada saya bahwa sekarang ada perintah Cygwin xhere dan perintah pengaturan chere yang akan melakukan semua penyisipan Registry untuk Anda. Jadi, luncurkan Cygwin di shell jelek bawaan (dengan admin privs) dan Anda dapat mengetik:

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

Anda dapat mengubah -af ke -cf untuk pengguna saat ini hanya jika Anda tidak memiliki admin di mesin.

Karena dia cukup baik untuk memberikannya kepadaku, aku akan memberimu perintahnya yang sangat menyakitkan mataku. :) Saya juga lebih suka ukuran default dan perluas jika perlu.

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"

Aaron D. Marasco
sumber