Використання м'яти як терміналу за замовчуванням на Cygwin, а оболонки за замовчуванням як bash


Відповіді:


14

Існує кілька різних способів зробити це:

  1. Вкажіть bashяк аргумент командного рядка на монетному дворі, як згадував Солтон.
  2. Встановіть SHELLзмінну середовища Windows у / usr / bin / bash.
  3. Переконайтесь, що у вашому середовищі Cygwin є / etc / passwd (див. Mkpasswd (1)) та встановіть оболонку для вашого UID в / usr / bin / bash. Cygwin не надає команду chsh або usermod, тому, ймовірно, вам доведеться редагувати файл вручну, якщо ви хочете використовувати цей метод.

З мантейти (1) сторінки:

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.

Для мене третій підхід, встановлення оболонки в / etc / passwd є найкращим, так що м'ята може бути запущена як /path/to/mintty.exe [-i icon-file] -, за допомогою трейлінга -ми отримуємо оболонку входу, яку я зазвичай запускаю на екрані.
ryenus

/etc/passwdперезаписується (іноді?) під час оновлення із налаштуванням Cygwin.
Домінікас Мостаскіс

@ryenus У чому причина цього сліду -? Поговоріть про важко гугл ..
Roy Truelove

@RoyTruelove, щоб зробити його оболонкою для входу? Можливо, будь ласка, перевірте інструкцію з bash
ryenus

5

Ви можете запустити mintty bashдля bash за замовчуванням


4

припустимо, що це ім'я файлу mintty.bat, двічі клацніть цей файл, відкриється монетний термінал, і з bash, path & pwd все розташувалося.


@echo off

C:\cygwin64\bin\mintty.exe /bin/bash --login -i
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.