Cygwin'de varsayılan terminal olarak nane ve bash olarak varsayılan kabuk kullanma


Yanıtlar:


14

Bunu yapmanın birkaç farklı yolu vardır:

  1. bashSalton tarafından belirtildiği gibi, darphane için bir komut satırı argümanı olarak belirtin .
  2. Windows SHELLortam değişkenini / usr / bin / bash olarak ayarlayın.
  3. Cygwin ortamınızda / etc / passwd (bkz. Mkpasswd (1)) olduğundan emin olun ve UID'nizin kabuğunu / usr / bin / bash olarak ayarlayın. Cygwin bir chsh veya usermod komutu sağlamaz, bu nedenle bu yöntemi kullanmak istiyorsanız dosyayı elle düzenlemeniz gerekecektir.

Nane (1) kılavuzundan:

INVOCATION
   If a program name is supplied on the command line, this is executed
   with any additional arguments given.  Otherwise, mintty looks for a
   shell to execute in the SHELL environment variable.  If that is not
   set, it reads the user's default shell setting from /etc/passwd.  As a
   last resort, it falls back to /bin/sh.  If a single dash is specified
   instead of a program name, the shell is invoked as a login shell.

Benim için 3. yaklaşım, / etc / passwd içinde kabuğu ayarlamak en iyisidir, böylece nane gibi çalıştırılabilir /path/to/mintty.exe [-i icon-file] -, izleyen ile -genellikle bir ekran oturumu başlattığım bir giriş kabuğu alırız.
ryenus

/etc/passwdCygwin kurulumuyla yükseltme yaparken üzerine yazılır (bazen?).
Dominykas Mostauskis

@ryenus bu izlemenin nedeni -nedir? Google'da zor hakkında konuşun ..
Roy Truelove

@RoyTruelove giriş kabuğu yapmak için? Muhtemelen, lütfen bash kılavuzunu kontrol edin
ryenus

5

mintty bashBash'ın varsayılan olması için başlatabilirsiniz


4

Bu dosya adının mintty.bat olduğunu varsayalım, bu dosyaya çift tıkladığınızda nane terminali açılacak ve bash, path & pwd ile birlikte yerleşmiş olacaksınız.


@echo off

C:\cygwin64\bin\mintty.exe /bin/bash --login -i
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.