Подтвердить что ты не робот

В Cygwin как изменить цвет шрифта?

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

(Я пробовал поиск по поисковым запросам без проблем)

4b9b3361

Ответ 1

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

Я загружаю и устанавливаю пакет 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 и сообщает ему, что его оболочка входа в систему, которая запускает настройки профиля и т.д.

Ответ 2

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

Ответ 3

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

Ответ 4

В то время как другие предлагают использовать другой терминал, эмулятор терминала 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) вы, по крайней мере, увидите разницу в яркости.

Ответ 5

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

Ответ 6

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

Ответ 7

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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответ 8

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$ ')

Ответ 9

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

Ответ 10

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

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

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

    Обновление

    apt-cyg apt-cyg install sshd ssh-host-config → [Запуск от имени администратора] net start sshd

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

    putty localhost

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