Как настроить размер, цвет и шрифт Msys по умолчанию? - PullRequest
13 голосов
/ 15 января 2009

В последнее время я изучал использование MSys в качестве альтернативы 'nix-подобной оболочки для моей разработки Windows. Тем не менее, цвета и размеры по умолчанию сводят меня с ума. Кто-нибудь есть какие-либо идеи относительно того, как я могу изменить размер, цвет и / или шрифт по умолчанию? Честно говоря, я был бы рад, если бы мог увеличить ширину / высоту символов по умолчанию для оболочки, но другие тоже были бы хорошими ...

Пояснение: оболочка msys - это отдельное приложение от оболочки Windows - обычная конфигурация «щелчок правой кнопкой мыши вверху слева -> свойства» (как и в случае оболочки Windows) отсутствует.

Похоже, под ним запускается rxvt. Спасибо!

Ответы [ 4 ]

14 голосов
/ 15 января 2009

Если вы запускаете MSYS bash из командной строки, за кулисами это окно командной оболочки Windows, поэтому настройка его точно такая же.

  • Щелкните правой кнопкой мыши по строке заголовка на в верхней части окна оболочки и выберите 'Свойства'

  • Настройка окна с параметрами на вкладках в диалоге; эти должно быть достаточно понятным.

  • Когда вы закрываете диалоговое окно, выберите Изменить ярлык, который начал это окно ", чтобы сохранить конфигурацию вернуться по умолчанию.

РЕДАКТИРОВАНИЕ: Если вы запускаете оболочку в окне xterm или RXVT через X-сервер, запустите окно xterm с помощью -fg (передний план), -bg (фон) и -fn (шрифт) ). Не могу вспомнить, что такое переключатели RXVT, но вы должны увидеть их на странице руководства. Вы также можете настроить их через файл .Xdefaults. Снова, смотрите страницу руководства для деталей.

РЕДАКТИРОВАТЬ: Спасибо, Пауло - обратите внимание, что MSYS также поставляется с версией RXVT без X, которую ОП, похоже, использует. Вот ссылка для настройки RXVT на MSYS.

8 голосов
/ 15 января 2009

Откройте файл msys.bat в строке 72, которая выглядит следующим образом:

rem Setup the default colors for rxvt.
if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White
if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black
if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow
if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy
if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR%
if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR%
if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR%
if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR%

измените первые 4 строки на нужные вам цвета, чтобы изменить шрифт, просто ниже:

start %WD%rxvt -backspacekey  -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i

измените Courier-12 на ваш любимый шрифт, а 80x25 - на предпочитаемый вами размер окна.

2 голосов
/ 15 марта 2010

Я создаю переменную HOME env, значение которой равно 'e: \ home', и помещаю ее в файл% HOME% dir .Xdefaults с таким содержимым:

Rxvt*background: white
Rxvt*foreground: black
Rxvt*geometry: 120x40
Rxvt*font: 7x14
Rxvt*scrollBar: on
Rxvt*saveLines: 5000

Также обратите внимание, что этот конфиг успешно работает на Cygwin и различных Unix-системах.

1 голос
/ 15 июня 2015

Если вам надоело использовать cmd для msys git, я рекомендую использовать minty и / или ConEmu : mintty чтобы использовать mintty, скачайте последнюю версию с google code / mintty и поместите ее в папку bin на git msys +, сделайте следующее:

"C:\Program Files (x86)\Git\bin\mintty.exe" --title "Git Bash" -w full --exec "C:\Program Files (x86)\Git\bin\sh.exe" --login -i

(установить рабочий каталог в домашний каталог)

для использования vim, обязательно прочитайте этот отчет об ошибке для цветов убедитесь, что для gitconfig установлено значение color = всегда Я установил sublime в качестве редактора по умолчанию, поскольку vim не работал, см. Примечания ниже

Примечание:

  • vim, упакованный с msys, ожидает cmd терминал и не будет работать с mintty
  • Взаимодействие по вводу имени пользователя / пароля для git-push с использованием обычной http-аутентификации не будет работать, если вы не разместите mitty в ConEmu. (ssh прекрасно работает на Mitty)

исй:

...