WSL の濃い青を明るい色に変更するにはどうすればいいですか?

WSL の濃い青を明るい色に変更するにはどうすればいいですか?

wsl (Windows Subsystem for Linux) の濃い青を明るい色に変更するにはどうすればよいでしょうか。vim で開いた構成ファイルの画像を以下に示します。基本的に黒い画面が表示されます。読み取れません。また、コンソールのプロパティ ウィンドウでは、特定の色を変更できません。背景とメイン テキストのみ変更可能です。

ここに画像の説明を入力してください

答え1

  1. WSL シェルを起動します (私の場合は ubuntu.exe)
  2. タイトルバーを右クリックして「プロパティ」を選択します
  3. かなり馬鹿げたダイアログが表示され、次の手順に従う必要があります
    • 「色」タブを選択します
    • 「スクリーンテキスト」を選択し、どのカラーボックスがハイライトされているかを確認します。
    • 濃い青色の10番目のカラーボックスを選択します
    • RGB値を59,120,255(またはお好みの青)に設定します
    • 最初のステップでメモしたカラーボックスを選択します
    • OKを押してください

これにより、コンソールパレットの色が変更されます(たとえば、PS1プロンプトでcwdを強調表示するために使用されます)。ただし、提供されたvimのスクリーンショットでは、パレットを介さずに濃い青色が直接使用されています。vimで色を変更するには、以下を参照してください。https://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim

答え2

2021年以降にここに来る場合:

Windows ターミナルに、「設定 (Ctrl+,)」->「カラー スキーム」でカラー スキームを変更および定義するオプションが追加されました。

「設定 (Ctrl+,)」->「[プロファイルを選択、例: Ubuntu]」->「外観」で、各プロファイルに異なる配色を選択することもできます。


オリジナル投稿

この特定の質問に対する解決策 (現在のスキームの 1 つの色を変更する) を提供する回答はすでにありますが、Microsoft はより包括的な解決策も提供しています。

カラー スキームを別のプリセットに更新したり、独自のスキーム/プリセットを定義したりできます。ColorTool が作成され、github で入手できます。 https://github.com/Microsoft/Terminal/tree/master/src/tools/ColorTool

zipファイルをダウンロードして解凍すると、どこかのサブディレクトリ()にビルド済みの.exeが隠されている可能性がありterminal\src\tools\ColorTool\ColorTool\bin\Debug\net461\、スキームは別の場所にあります。私の場合は

C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\ColorTool\bin\Debug\net461 C:\Users\[username]\Documents\GitHub\terminal\src\tools\ColorTool\schemes

.exeとフォルダの両方をschemes同じ場所にコピーして実行します (例:

ColorTool.exe -b campbell.ini

それでおしまい!

MS 開発ブログの詳細情報: https://devblogs.microsoft.com/commandline/introducing-the-windows-console-colortool/

指定されたパスで見つからない場合は、.exeソースからビルドしてみてください。他の人が手伝ってくれるかもしれません。

答え3

ホームフォルダ内の .bashrc ファイルを変更します。

例: LS_COLORS で始まる行を次のように置き換えます。

LS_COLORS='rs=0:di=1;35:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arj=01;31:.taz=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lz=01;31:.xz=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nu​​v=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.axv=01;35:.anx=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.axa=00;36:.oga=00;36:.spx=00;36:.xspf=00;36:';
LS_COLORSをエクスポートする

詳細はこちらをご覧ください: https://medium.com/@iraklis/fixing-dark-blue-colors-on-windows-10-ubuntu-bash-c6b009f8b97c

答え4

そうですよね。黒い背景に濃い青は本当に読みにくいです。

私の WSL インスタンスの bash ターミナルでは、1 つのファイル (おそらく既にあるファイル) 内の 1 つの文字を変更するだけです。

編集vim ~/.bashrc

約 60 行目で次の部分を探します。

if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi

に続いてthen、変数の値を編集しますPS1

私にとって89番目の文字を変更する ...:\[\033[01;32m\]\w\......:\[\033[01;33m\]\w\...プロンプトのディレクトリの前景テキストを黄色でレンダリングします。

保存して vim を閉じます。最も簡単な方法は、 と入力して戻りますbash<enter>exit<enter>または、ターミナル ウィンドウを閉じて再読み込みします。

この 1 文字の値はテキストの前景色であり、非常に洞察力のあるデフォルトでは、黒の背景に濃い青です。

楽しいヒント: この直前の文字は同じテキストの背景色です。

Microsoft のユーザー干渉的な選択について、皆様にお詫び申し上げます。

この .bashrc ファイルの残りのコメントも忘れずに読んでください。WSL bash を使用するすべての人がテンプレートとして持つファイルを作成する際に、誰かが選択について長い時間をかけて考えたことは明らかです。

関連情報