Как настроить размер, цвет и шрифт Msys по умолчанию?

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

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

Похоже, под ним работает rxvt. Спасибо!


person Robert P    schedule 15.01.2009    source источник
comment
Вы запускаете оболочку в окне xterm или rxvt?   -  person ConcernedOfTunbridgeWells    schedule 15.01.2009
comment
Оказывается, это был rxvt. Теперь у нас все хорошо.   -  person Robert P    schedule 15.01.2009


Ответы (4)


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

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

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

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

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

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

person ConcernedOfTunbridgeWells    schedule 15.01.2009
comment
К сожалению, оболочка msys не использует оболочку Windows — эти свойства недоступны. - person Robert P; 15.01.2009
comment
msys запускает локальный rxvt (вообще без X), и это не командная консоль Windows. - person Paulo Lopes; 15.01.2009
comment
Щелчок правой кнопкой мыши по ярлыку msys и изменение его свойств не работает, изменение свойств запущенного окна будет, как говорится в ответе. - person Tom; 02.12.2012

Откройте файл 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 на предпочитаемый размер окна.

person Paulo Lopes    schedule 15.01.2009
comment
Полная статья по настройке консоли. article.gmane.org/gmane.comp.gnu.mingw.msys/ 3930 - person Dennis; 16.02.2011
comment
Изменение этих строк было моим первым предположением, но выглядит бесполезным при запуске msys на классическом терминале win32 cli. Похоже, есть только два шрифта на выбор, несмотря ни на что. Я не думаю, что есть отдаленная возможность моддинга с помощью win32 cli. Похоже, это возможно только для rxvt и других. - person Alex; 13.04.2015

Я создаю HOME env var со значением типа '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-боксах.

person gavenkoa    schedule 14.03.2010

Если вы устали от использования 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 = always Я установил возвышенное в качестве редактора по умолчанию, так как vim не работал, см. примечания ниже

примечание:

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

ссылка:

person Vincent De Smet    schedule 14.06.2015
comment
mintty теперь интегрирован с git bash для нового git-for-windows.github.io - person Vincent De Smet; 11.09.2015