Windows 7'de Cygwin ile bir kabuk kullanmanın en iyi yolu [kapalı]


22

Cygwin'i kurdum, bash'ın varsayılan olarak "cmd.exe" içinde çalıştığını hayal kırıklığına uğrattım. Etrafta dolanıp Konsol 2'yi buldum . Bu, özellikle iyi tasarlanmış bir uygulama değildir, çünkü çoğu zaman iyi çalıştığı halde ayarlamalar yapmak biraz acı vericidir.

Konsol 2 bile bazen çöktüğü için Windows ortamında hayatta kalmak için daha iyi bir yol aramaya devam ediyorum, örneğin vim'de düzenleme yaparken terminalimi yeniden boyutlandırmaya çalışırken ve gerçekten memnun olmadığım birçok sıkıntı var.

Herhangi bir fikir? Cygwin'i PuTTY üzerinden kullanmayı denedim ve bu aynı derecede kötü bir kullanıcı deneyimiydi.


Yanıtlar:


36

MinTTY - burada .

Cygwin'i Windows'ta tamamen kullanılabilir kılar. Onsuz kaybolurdum. Orijinal PuTTY koduna göre, ancak doğrudan Cygwin ile bütünleşir (ve aslında, Cygwin ile birlikte gelir).

Başla,

C:\cygwin\bin\mintty.exe -

Ya da nereye kurdun. '-' anahtarıdır.

Biri apt-cyg olan Cygwin için de birkaç faydalı eklemeler var . Mükemmel değil, ancak bir paketi kaçırdığınızı her hatırladığınızda setup.exe'yi çalıştırmaktan daha iyidir.

Cygwin / X ile bile birincil terminalim olarak MinTTY kullanıyorum (xterm'deki kaydırma çubuklarından nefret ediyorum).


Oh, ev dizinimde nasıl başlatabilirim? Mintty'yi başlatıyorum ve / usr / bin de başlıyor ve PATH değişkenine bile sahip değil. Thanks :)
TK

2
Argümanı olarak bir tire (yani '-') ile çağırın. Cygwin'in setup.exe aracına yüklediyseniz, bunu zaten yapan Cygwin klasöründe bir mintty başlat menüsü girişi olmalıdır.
ak2

1
Evet, cevabına sadece - ekliyordum.
EightBitTony

Teşekkürler beyler. Şimdi MinTTY kullanıyorum ve bundan çok mutluyum.
TK

9

Eski bir dişlinin canlandırılması; Ancak, kendi araştırmamı yaparken buna rastladım. Yani yeni bir konu yapmak yerine - İşte bulduğum şey:

http://babun.github.io/

Babun'un özü önceden yapılandırılmış bir Cygwin'den oluşuyor. Cygwin harika bir araçtır, ancak onu gerçekten 'kullanılabilir' hale getirmek için çok fazla zaman kaybetmenizi sağlayan çok sayıda tuhaflık ve püf noktası vardır. Babun bu sorunların çoğunu çözmekle kalmıyor, aynı zamanda birçok önemli paketi de içeriyor, böylece ilk dakikadan itibaren üretken olabilirsiniz.

Çabuk kurulur ve ortamı sizin için ayarlar, bu harika ve kurulur pact(yum / apt-get komutuna benzer bir paket yöneticisi)

minttyKonsol olarak kullanır .

Genel olarak, harika bir proje olduğunu ve ne kadar çok insan kullanırsa o kadar iyi hale geleceğini söyleyebilirim.


32bit sadece olsa
graywolf

1
Cygwin güçlü devam ederken sadece iki yıl devam etmedi. Sadece yıllarca denenmiş ve onaylanmış yazılıma bağlı olmanın önemini göstermeye devam edeceğim.
Hashim


3

Alternatif olarak, AndLinux'ü deneyebilir ve gerçek bir terminal ile çalışabilirsiniz.


Bu gerçekten ilginç görünüyor. İçine bakacak.
TK

Windows sürümleriyle sınırlıdır: yalnızca 2000, XP, 2003, Vista veya 7 ve 32 bit.
Sean Mickey

2

Eklediğim C:\cygwin\binSistem ortam değişkeni (Cygwin yükleme yolunu): Path. İki sorunu çözer:

  1. cdBelirli bir klasöre ihtiyacınız yoktur (bir klasöre gidin, tuşuna basın <alt+d>, yazın cmdve basın <enter>)
  2. Windows'ta Cygwin Terminalini varsayılan cmd olarak kullanın

Ben yükleyici ve portlable sürümüne (pencereler "conEmu" özelleştir konsoluna iyi bir yazılım buldum sourceforge.net/projects/conemu ). Tüm gelişmiş özelliklere sahip ve kullanımı gerçekten çok iyi. Windows bağlam menüsü ile entegre etmek için bu bağlantıyı kontrol edin. stackoverflow.com/questions/21852965/…
dkb

1

Bunun çok eski olduğunu biliyorum, ancak işler değiştiğinden, ConEmu bence en iyisi. Çok çeşitli sekmeli mermileri çeşitli kişiselleştirme, kısayol tuşları, vb. İle çalıştırmama izin veriyor. Birincil kullanım durumum Cygwin zsh örnekleri adında bir dizi.

https://github.com/Maximus5/ConEmu


1

Ben kullanıyorum Poderosa uzun zamandır.

Cygwin ile güzel çalışıyor.

Yetenekli bir terminal olmakla birlikte, bir Cygwin terminalini başlatmak için özel bir düğmesi vardır. Sekmeli bir terminaldir, tüm sekmelerinize (bir eklenti kullanarak), oturum başına profil profillerini (metin / arka plan rengi), seçerek kopyala vb. Komutları gönderme yeteneği vardır.

Ben genellikle sunucuda çalıştırmadan önce Cygwin'de test etmek awk/ sedkomut dosyalarını kullanmak için kullanıyorum .


Bunu biraz daha genişletebilir misiniz lütfen? Belki de hangi özelliklerin bunu faydalı kıldığını açıklayabilir? Bu haliyle, bu bir cevaptan çok bir yorumdur.
terdon

1

Linux dünyadan geliyor Windows kutuyu hayatta kalmakla ilgili daha geniş soruya cevap vermek için ben tavsiye etmek isteriz MobaXterm Mobatek dan. Kendi kendine yeten bir Windows uygulamasıdır, Windows 7 ve 8 ile çalışmaktadır ve Cygwin için bir eklenti içermektedir. Önceden paketlenmiş Windows cmd.exe dosyasından alamadığınız geniş bir konsol alırsınız. Windows makinenizden Linux kutularına kolayca oturum kabukları oluşturabilirsiniz. X sunucu yeteneklerine sahiptir, böylece Linux uygulamalarını başlatabilir ve Windows kutusunda yerel olarak sunabilirsiniz.

İşteki birincil makinem (maalesef) Windows. Ancak, en sevdiğim GUI arabirimlerimi kullanarak uzaktaki Linux kutularına kolayca erişebiliyorum ve bunlarla çalışabiliyorum - hepsi Windows'ta oldukça iyi bir şekilde ortaya çıkıyor. Çalıştırdığım şeylerin hızlı örnekleri arasında gtkterm, gedit ve Eclipse var.

Şirketle hiçbir bağlantım yok. Kurulumu ve kullanımının ne kadar kolay olduğunu seven çok memnun bir müşteri. Bağımsız sürümü indirin, çalıştırılabilir dosyayı çalıştırın ve hiçbir zaman geçmeyeceksiniz. Ciddi anlamda. Home Edition, ücretli bir müşteri olmadan önce dürüstçe hiç karşılaşmadığım bazı oturum sayısı sınırlamalarına sahip Pro Edition ile aynı şekilde çalışır.


0

Şahsen ben Windows'ta ne yazık ki harika bir çözüm olduğunu sanmıyorum. Ben gvim windows paketini kurmayı seçtim ve bunu düzenlemelerimin çoğu için kullandım (Vim ile açmak için sağ tıklama menünüze hoş bir seçenek ekler).

CLI'ye gelince, isterseniz bash kullanmaya devam edebilirsiniz. Diğer seçenekler arasında Windows PowerShell bulunur . Öğrenmek için canımı sıkmadım, ama oldukça iyi olduğunu duydum.

Son çözüm, VirtualBox veya VMWare Workstation'da bir VM çalıştırmaktır . İdeal olmayabilir, ancak Linux'a sahip olmanızı ve Windows’tan SMB Paylaşma veya Paylaşılan Klasörler yoluyla dosyaları düzenlemenizi / değiştirmenizi sağlar.


OP bir şekilde bunu havalandırmak zorunda kalacak ve kişisel olarak "harika" olduğunu düşünmese bile durumu iyileştirmek için önerilecek şeyler var.
Caleb

0

rxvt Güzel.

Blogumdan (şu anda kapalı, teşekkürler Google önbelleği!):

Arkadaşım Bill bana şimdi bir Cygwin komutu xhere ve tüm Kayıt defteri eklerini sizin için yapacak bir kurulum komut küresi olduğunu söyledi. Bu nedenle, varsayılan crappy kabuğundaki (admin privs ile) Cygwin'i başlatın ve şunu yazabilirsiniz:

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

Makinede yönetici yoksa, mevcut kullanıcı için -af'den -cf'ye değiştirebilirsiniz.

Bana verebilecek kadar kibar olduğu için, gözlerimi ciddiye alan emrini sana vereceğim. :) Ayrıca varsayılan boyutu tercih ederim ve gerekirse genişletirim.

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"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.