web-dev-qa-db-ja.com

Cygwinでフォントの色を変更するにはどうすればよいですか?

Cygwinを使い始めたいのですが、フォントの色に満足できず、背景を黒にしてライトグリーンに変更したいと考えています。

(私は役に立たないところでグーグルで試しました)

24
Luis

標準のシェルは私にとってかなり恐ろしいものです。

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は、起動シェルをrxv​​tフォントに切り替え、残りは-fnで宅配便サイズ16フォントを設定します(私に訴えます)-sl 9999行のスクロール行黒の背景とシアンの前景の選択テキストが貼り付けバッファーを自動的に埋めます最後のビット(-e/bin/bash -login)はbashを起動し、プロファイルセットアップなどを実行するログインシェルであることを通知します。

12
jim

基本的にはDOSウィンドウです。シェルウィンドウの左上にあるアイコンをクリックして、メニューを表示します。プロパティに移動します。その後、色、フォント、コマンド履歴、編集オプションを変更できます(クイック編集モードと挿入モードをオンにする必要があります)。

28
Brian Neal

Windowsのコマンドラインウィンドウよりも優れた端末をcygwinで使用したい場合は、cygwin内からxtermを起動するか、ウィンドウのパッチバージョンである puttycyg を使用して確認できます。ローカルのcygwinインストールで動作するように設計されたsshクライアントPuTTY(通常のssh機能に加えて)。 puttycygは、Windowsコマンドラインウィンドウよりもはるかに優れたターミナルの制御を提供します。

9
David Dean

他の人が別の端末を使用することを勧めていますが、デフォルトのCygwin端末エミュレーター(mintty)では、色自体を変更できます。オプションダイアログを使用して、フォアグラウンド、バックグラウンド、カーソルの色を変更できます。オプションダイアログは、コンテキストメニュー(ウィンドウの左上にあるアイコン)をクリックすると表示されます。

残りのANSIカラーは、構成ファイル(~/.minttyrc)からのみ変更できます。残念ながら このファイルのリファレンス には例が含まれていないため、多少の推測が必要です。私の例 github上 を見つけることができます。青だけ明るさを上げました。 lightdarksolarized のテーマを含む a repo もあります。これらはインスピレーションを得るために使用します。

余談ですが、私の場合、Blueの定義を変更しても状況は変わりませんが、BoldBlueを変更すると、太字のバリアントとデフォルトのバリアントの両方が変更されました。これを理解するのにしばらく時間がかかりました...私はBlueを変更し続けましたが、何も起こらなかったため、他の詳細(f.ex .: Term=xterm-256color&co)に追われていました。 ..多分私が読んだドキュメントは、私が実行している同じCygwinバージョンのものではありません。テーマをいじるときには、このことを覚えておく必要があります。

ファイルを編集した後、Cygwinターミナルを閉じて再度開くと、新しい色が表示されます。

ああ...そして元のリクエスト(黒地に緑)の場合、必要なのは次のものだけです。

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

ただし、他のカラーコードもall変更しない限り、デフォルトの前景色を白(またはライトグレー)に保つことを検討する必要があります。一部のアプリケーションはカラー化された出力を印刷し、「緑」は表示されません。他のすべても緑であるためです:)ただし、Cygwinの緑のデフォルト色はrgb:0,191,0なので、他の何か(上記のrgb:0,255,0など)を使用すると、少なくとも明るさの違いがわかります。

7
exhuma

Console2 の使用をお勧めします。これにより、CygwinタブとWindowsコマンドプロンプトタブの両方を使用できるタブ付きインターフェイスが提供されます。多くのカスタマイズオプションがあり、カットアンドペーストのサポートが大幅に向上しています。

4
Dan

Cygwinアイコンは、実際には単なるMS-DOSバッチファイルです(右クリックすると、編集してcygwin\binディレクトリからbashを起動するだけです)。右クリックして[プロパティ]に移動すると、[色]タブがあり、背景とフォントの色を変更できます。メインショートカットのプロパティを変更すると、毎回そのプロパティで起動するはずです。

3
mbyrne215

rxvtは素晴らしいですが、cygwinのbashシェルの色を変更することにも興味がありました。これらの色を変更するには、cygwin\etc\DIR_COLORSを編集して行を変更します

#属性コード:
#00 = none 01 = bold 04 = underscore 05 = blink 07 = reverse 08 = concealed 
#テキストの色コード:
#30 =黒31 =赤32 =緑33 =黄34 =青35 =マゼンタ36 =シアン37 =白
#背景色コード:
#40 =黒41 =赤42 =緑43 =黄44 =青45 =マゼンタ46 =シアン47 =白
 EXEC 00; 33 
 NORMAL 00; 37#グローバルデフォルト。ただし、すべてが何かである必要があります。
 FILE 00; 37 #通常のファイル
 DIR 00; 32#ディレクトリ

そして持っていた私の.bashrcを再調達しました

 eval `dircolors -b /etc/DIR_COLORS`

参照 http://cygwin.com/ml/cygwin/2001-05/msg00938.html また、プロンプトの色は/ etc/profileにあり、たとえば、ログイン.bashrcでプロンプトを黄色に設定すると、/etc/profileを上書きして、次の行を追加できます

 PS1 =( '\ 033 [33m $')
3
Kyle Hailey

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
rshdev

ご参考まで。 Cygwinは端末(またはコンソール)アプリケーションではありません。これは、使用している回答に似ていますどのブラウザでWebサーフィンをしているのか質問するウィンドウ。さまざまなブラウザを使用して、WindowsでWebサイトを開くことができます。 ChromeOperaFirefoxまたは[ 〜#〜] msie [〜#〜]。同様に、さまざまな端末でCygwinのシェルを開くことができます。ターミナルはアプリケーションであり、ユーザーからの入力とユーザーへの出力を管理します-Cygwinのシェルからのテキスト出力をレンダリングし、ユーザーの入力(キーボードとマウス)をそれに送り返します。したがって、フォントと色の設定は、使用する端末によって異なります。

Windowsにはさまざまなターミナルアプリケーションが多数あります。それらのいくつかに名前を付けるには:

  • ConEmu -これをお勧めします。さまざまな方法で構成でき、タブなどがあります。

  • Console2 -以前と同様、オプションが少ない

  • MinTTY -これはデフォルトでCygwinとともにインストールされますが、非常に基本的です。 「Cygwin Terminal」という名前でスタートメニューに表示されます。

  • Windowsコンソール-プレーンなWindowsコンソールを使用することもできます。cmd.exeを実行し、Cygwinのルートディレクトリに移動して、bin/bash.exe --login -iまたはCygwin.batを実行します。

色を解釈するためのCygWinメソッド(シェル、印刷出力、プロンプトなど)は他のLinuxと同じでなければなりませんが、ここでの問題はWindowsシェル、そのための機能はあまりありません。

まあ、これが助けになるかどうかは分かりませんが、私にとってはこれが最善の解決策ですPuTTY as terminal

  • CygWin内からOpenSSH(SSHD)パッケージをインストールします。

    apt-cyg update apt-cyg install sshd ssh-Host-config-> [管理者として実行] net start sshd

  • PuTTY を使用してコンピューター(localhost)に接続します。

    PuTTY localhost

これで、colorsを解釈できる適切なシェルができるはずです。