Я хочу начать использовать Cygwin, но я не доволен цветом шрифта и хотел бы изменить его на светло-зеленый с черным фоном.
(Я пробовал поиск по поисковым запросам без проблем)
Я хочу начать использовать Cygwin, но я не доволен цветом шрифта и хотел бы изменить его на светло-зеленый с черным фоном.
(Я пробовал поиск по поисковым запросам без проблем)
Я считаю, что стандартная оболочка будет очень ужасной.
Я загружаю и устанавливаю пакет rxvt и изменяю cygwin.bat для запуска rxvt, который имеет лучшую поддержку copy-cut-n-paste.
@echo off
c:
chdir c:\data\cygwin\bin
set EDITOR=vi
set VISUAL=vi
set CYGWIN=codepage:ansi
rxvt -fn '*-courier-*-r-*-16-*' -sl 9999 -bg Black -fg Cyan -e /bin/bash -login
-e и -login переключают оболочку запуска на rxvt, а остальные: -fn устанавливает шрифт 16 курьерского шрифта (sue me) -sl строки прокрутки 9999 Черный фон и голубой плакат выбор текста автоматически заполнит буфер вставки последний бит (-e/bin/ bash -login) запускает bash и сообщает ему, что его оболочка входа в систему, которая запускает настройки профиля и т.д.
Это в основном просто окно DOS. Поэтому нажмите на значок в левом верхнем углу окна оболочки, чтобы получить меню. Перейдите к свойствам. Затем вы можете изменить цвета, шрифт, историю команд и параметры редактирования (вы захотите включить режимы быстрого редактирования и вставки).
Если вам нужен лучший терминал для использования с cygwin, чем окно командной строки Windows, вы можете запустить xterm
из cygwin или посмотреть puttycyg, которая представляет собой исправленную версию штыря клиента ssh для Windows, предназначенную для работы с локальной установкой cygwin (в дополнение к нормальной функциональности ssh). puttycyg должен предоставить вам гораздо лучший контроль над вашим терминалом, чем окно командной строки Windows.
В то время как другие предлагают использовать другой терминал, эмулятор терминала Cygwin по умолчанию (mintty) позволяет вам изменять сами цвета. Вы можете изменить цвет переднего плана, фона и курсора в диалоговом окне параметров. Вы можете найти диалоговое окно параметров, щелкнув контекстное меню (значок в верхнем левом углу окна).
Остальные цвета ANSI могут быть изменены только из конфигурационного файла (~/.minttyrc
). К сожалению, ссылка для этого файла не содержит примера, поэтому требуется немного догадок. Вы можете найти мой пример над github. Я увеличил яркость только для синего. Существует также репо, в котором содержится light и темные темы solarized. Вы используете их для вдохновения.
На стороне примечания, в моем случае казалось, что изменение определения Blue
ничего не изменило, но изменение BoldBlue
изменило как полужирный, так и вариант по умолчанию. Мне потребовалось некоторое время, чтобы понять это... Я постоянно менял Blue
, и потому что ничего не происходило, меня отслеживали другие детали (f.ex.: Term=xterm-256color
и co)... Может быть, документы Я читаю, что не для той же версии Cygwin, которую я запускаю. Вы должны помнить об этом, когда играете с вашей темой.
После редактирования файла закройте и заново откройте терминал Cygwin, и появятся новые цвета.
О... и для вашего первоначального запроса (зеленый на черном) вам нужно только следующее:
ForegroundColour=0, 255, 0
BackgroundColour=0, 0, 0
Но вы должны учитывать сохранение цвета переднего плана по умолчанию на белом (или светло-сером), если вы не измените все остальные цветовые коды! Некоторые приложения печатают цветной вывод, и вы не увидите "зеленый", потому что все остальное тоже зеленое:) Однако цвет по умолчанию для зеленого в Cygwin равен rgb:0,191,0
, поэтому, если вы используете что-то еще (например, упомянутый rgb:0,255,0
) вы, по крайней мере, увидите разницу в яркости.
Я бы рекомендовал использовать Console2. Это дает вам интерфейс с вкладками, в котором вы можете иметь вкладки Cygwin и вкладки командной строки Windows. Там много вариантов настройки, и намного лучше вырезать и вставлять поддержку.
Значок cygwin на самом деле просто пакетный файл MS-DOS (если вы щелкните его правой кнопкой мыши, вы можете отредактировать его и увидеть, что он просто запускает bash из каталога cygwin\bin). Если вы щелкните правой кнопкой мыши и перейдите в "Свойства", на вкладке "Цвета" вы можете изменить цвет фона и шрифта. Если вы измените основные свойства ярлыка, он должен запускаться с ними каждый раз.
Я использую Cygwin rxvt и файл .Xdefaults для настройки
Мой cygwin.bat:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
start /B \cygwin\bin\rxvt.exe -geometry 80x40+325+195 -fn "Andale Mono-13" -sl 2500 -e /bin/bash -i
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
My Cygwin .Xdefaults:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! See rxvt --help for items available
! Black
Rxvt*background: #000000
Rxvt*cutchars: `"'()*,;<>[]{|}@
!!!Rxvt*cursorColor: #00ff00
Rxvt*cursorColor: White
Rxvt*foreground: Wheat
Rxvt*saveLines: 2048
Rxvt*scrollColor: Grey26
Rxvt*scrollBar_right: on
Rxvt*termName: xterm
Rxvt*visualBell: on
! Black
Rxvt*color0: #000000
! Red
Rxvt*color1: Red2
! Green
Rxvt*color2: Green1
! Yellow (brown)
Rxvt*color3: Khaki1
! Blue
Rxvt*color4: DodgerBlue1
! Magenta
Rxvt*color5: DarkOrchid1
! Cyan
Rxvt*color6: Cyan2
! This does not refer to foreground color!
! White
Rxvt*color7: #fdfdfd
! Gray
Rxvt*color8: #666666
! Bright red
!!!Rxvt*color9: #ee0000
Rxvt*color9: OrangeRed
! Bright green
Rxvt*color10: SpringGreen1
! Yellow
Rxvt*color11: Yellow
! Bright blue
Rxvt*color12: DodgerBlue3
! Bright magenta
Rxvt*color13: #ff00ff
! Bright cyan
Rxvt*color14: #00ffff
! This does not refer to foreground color!
! Bright white
Rxvt*color15: #ffffff
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rxvt отлично, но я также заинтересован в изменении цветов для оболочки cygwin bash. Чтобы изменить эти цвета, я редактировал cygwin\etc\DIR_COLORS и измените строки
# Attribute codes: # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed # Text color codes: # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white EXEC 00;33 NORMAL 00;37 # global default, although everything should be something. FILE 00;37 # normal file DIR 00;32 # directory
и повторно загрузил мой .bashrc, у которого
eval `dircolors -b /etc/DIR_COLORS`
см. http://cygwin.com/ml/cygwin/2001-05/msg00938.html также цвет подсказки /И т.д./профиль например, установив приглашение желтому в моем login.bashrc, чтобы переопределить /etc/profile, я могу добавить строку
PS1=('\033[33m$ ')
Просто для вашей информации. Cygwin не является терминальным (или консольным) приложением.. Это похоже на ответ, что вы используете Windows для запроса в каком браузере вы занимаетесь поиском в Интернете. Вы можете открыть веб-сайт в Windows, используя различные браузеры, например. Chrome, Opera, Firefox или MSIE. Аналогично, вы можете открыть оболочку Cygwin в разных терминалах. Терминал - это приложение, которое управляет вводом и выводом пользователю - выводит текст из оболочки Cygwin и отправляет пользователю ввод (клавиатуру и мышь) обратно к нему. Поэтому настройки шрифта и цвета зависят от используемого терминала.
Существует множество различных терминальных приложений для Windows. Чтобы назвать некоторые из них:
ConEmu - я бы определенно рекомендовал это, вы можете настроить его разными способами, это имеет вкладки и т.д.
Консоль2 - аналогично предыдущему с меньшими параметрами
MinTTY - этот по умолчанию установлен с Cygwin, но он очень простой. Вы должны найти его в меню "Пуск" под названием "Терминал Cygwin".
Консоль Windows - вы также можете использовать обычную консоль Windows: выполните cmd.exe
, перейдите в корневой каталог Cygwin и выполните bin/bash.exe --login -i
или Cygwin.bat
Метод CygWin для интерпретации цветов (будь то оболочка, распечатки, подсказка... и т.д.) должен быть таким же, как и любой другой Linux, но проблема здесь возникает из оболочки Windows, которая для этого мало возможностей.
Ну, я не знаю, может ли это помочь, но для меня это лучшее решение, так как мне нравится Putty как терминал:
Установить пакет OpenSSH (SSHD) изнутри CygWin:
Обновлениеapt-cyg apt-cyg install sshd ssh-host-config → [Запуск от имени администратора] net start sshd
Подключитесь к компьютеру (localhost) с помощью Putty:
putty localhost
Теперь у вас должна быть подходящая оболочка, способная интерпретировать цвета.