В Cygwin как мне изменить цвет шрифта? - PullRequest
24 голосов
/ 19 февраля 2009

Я хочу начать использовать Cygwin, но меня не устраивает цвет шрифта, и я хотел бы изменить его на светло-зеленый с черным фоном.

(я пробовал прибегнуть к помощи, но безрезультатно)

Ответы [ 10 ]

25 голосов
/ 19 февраля 2009

Это в основном просто окно DOS. Поэтому нажмите на значок в левом верхнем углу окна оболочки, чтобы получить меню. Перейти к свойствам. Затем вы можете изменить цвета, шрифт, историю команд и параметры редактирования (вам нужно включить режимы быстрого редактирования и вставки).

10 голосов
/ 19 февраля 2009

Я считаю, что стандартная оболочка сама по себе довольно ужасна.

Я загружаю и устанавливаю пакет 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 (подайте в суд) -SL линии прокрутки 9999 Черный фон и голубой передний план выделение текста автоматически заполнит буфер вставки последний бит (-e / bin / bash -login) запускает bash и сообщает ему, что это оболочка входа в систему, которая запускает настройки профиля и тому подобное.

9 голосов
/ 19 февраля 2009

Если вы хотите, чтобы терминал работал лучше с cygwin, чем с окном командной строки Windows, вы можете запустить xterm изнутри cygwin или посмотреть на использование puttycyg , который является исправленной версией Windows SSH клиентская замазка, предназначенная для работы с локальной установкой cygwin (в дополнение к обычной функциональности ssh). puttycyg должен обеспечить вам намного лучший контроль над вашим терминалом, чем окно командной строки Windows.

6 голосов
/ 15 декабря 2013

В то время как другие предлагают использовать другой терминал, стандартный эмулятор терминала Cygwin (mintty) позволяет самому менять цвета. Вы можете изменить цвет переднего плана, фона и курсора через диалог настроек. Вы можете найти диалог настроек, нажав на контекстное меню (значок в левом верхнем углу окна).

Оставшиеся цвета ANSI можно изменить только из файла конфигурации (~/.minttyrc). К сожалению, ссылка для этого файла не содержит примера, поэтому требуется немного догадок. Вы можете найти мой пример на github . Я только увеличил яркость для синего. Существует также репо , в котором содержатся светлые и темные темы соляризованные . Вы используете их для вдохновения.

Что касается сопутствующей информации, в моем случае казалось, что изменение определения Blue ничего не изменило, но изменение BoldBlue изменило как жирный, так и вариант по умолчанию. Мне потребовалось некоторое время, чтобы понять это ... Я продолжал менять Blue, и, поскольку ничего не происходило, меня отвлекли другие детали (например: Term=xterm-256color & co) ... Может быть, документы Я читал, не для той же версии Cygwin я бегу. Вы должны помнить об этом, когда возитесь с вашей темой.

После редактирования файла закройте и снова откройте терминал Cygwin, и должны появиться новые цвета.

О ... и для вашего первоначального запроса (зеленый на черном) единственное, что вам нужно:

ForegroundColour=0, 255, 0
BackgroundColour=0, 0, 0

Но вам следует рассмотреть возможность сохранения цвета переднего плана по умолчанию белым (или светло-серым), если вы не измените все также и другие цветовые коды! Некоторые приложения печатают цветной вывод, и вы не увидите «зеленый», потому что все остальное тоже зеленое :) Однако , цвет по умолчанию для зеленого в Cygwin - rgb:0,191,0, поэтому, если вы используете что-то другое ( как упомянутое rgb:0,255,0) вы по крайней мере увидите разницу в яркости.

4 голосов
/ 31 января 2011

Я бы порекомендовал использовать Console2 . Это дает вам интерфейс с вкладками, где вы можете иметь как вкладки Cygwin, так и вкладки командной строки Windows. Существует множество опций настройки и гораздо лучшая поддержка вырезания и вставки.

3 голосов
/ 28 июня 2011

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 также быстрый цвет / И т.д. / профиль например, установив желтое в моем логине .bashrc для переопределения / etc / profile, я могу добавить строку

PS1=('\033[33m$ ')
3 голосов
/ 21 декабря 2009

Я использую 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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3 голосов
/ 19 февраля 2009

Иконка cygwin на самом деле является просто командным файлом MS-DOS (если вы щелкните по нему правой кнопкой мыши, вы можете отредактировать его и увидеть, что он просто запускает bash из каталога cygwin \ bin). Если вы щелкнете правой кнопкой мыши и перейдете в Свойства, появится вкладка Цвета, где вы можете изменить цвет фона и шрифта. Если вы измените основные свойства ярлыка, он должен запускаться с ними каждый раз.

1 голос
/ 08 декабря 2014

Только для вашей информации. 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

0 голосов
/ 06 декабря 2014

Метод CygWin для интерпретации цветов (будь то оболочка, распечатки, подсказки и т. Д.) Должен быть таким же, как и любой другой Linux, но проблема здесь заключается в оболочке Windows , которая имеет не так много возможностей для этого.

Ну, я не знаю, может ли это помочь, но для меня это лучшее решение, так как я люблю Putty как терминал :

  • Установить пакет OpenSSH (SSHD) изнутри CygWin:

    Обновление apt-cyg apt-cyg установить sshd ssh-host-config -> [Запуск от имени администратора] net start sshd

  • Подключитесь к вашему компьютеру (localhost) с помощью Putty :

    шпаклевка localhost

Теперь у вас должна быть приличная оболочка, способная интерпретировать цветов .

...