何らかの理由で黄色い(ANSI ESC。コード33)、マイ端末(yakuake、konsole)では、一般的なフォントがオレンジ/茶色で表示されます。たとえば、このコマンドはecho -e "\\033[33mhello world\\033[0m"
orange/brown テキストを返しますhello world
。しかし、予想通り太い黄色が現れます。下の小さなスクリーンショットでは、ホスト名はエスケープコードである黄色の背景の上にあります\e[43m
。
別の例はコマンドの出力ですterminal-colors -o
。それが提供する出力は、下の大きなスクリーンショットに表示されます。
私はFuntoo-LinuxとKDEを使います。透明度(23%)を少し設定しましたが、目の問題に誤解を招くとは思いません。この問題をどのように解決できますか?
関連内容
Funtooの基本
bashrc
項目は/etc/bash/
次のとおりです。38:# Set colorful PS1 only on colorful terminals. 63: PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\]' 65: PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
echo $TERM
返品xterm-256color
echo $PS1
に設定されています\[\e[0;30m\e[45m\] \u \[\e[0;35m\e[43m\] \[\e[0;30m\e[43m\]@\H \[\e[0;33m\]\[\e[0;32m\] \w\a\[\e[0;32m\] → \[\e[0m\]
- さまざまなフォントを試してみたので、使用されているフォントは重要ではありません。
有用な場合は、
dircolors
以下を返します。LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41: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:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=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:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=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:*.nuv=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:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=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のエクスポート
不思議なことに、投稿にテーブルがありました。BASHシェル:LinuxまたはUNIXでのシェルプロンプトの色の変更、カラーコード
0;33
をBrown
!
修正する
terminal-colors -cn
おそらくもっと便利なのは、256色(または他のパラメータ)の出力です。下のスクリーンショットでは、黄色の背景が正しく設定されています。
答え1
1から8までの番号付きの8つの標準色には、正式に基本色と二次色(黒、赤、緑、黄色、青、マゼンタ、ターコイズ、白)が含まれますが、かなりの違いがあります。多くの端末ではデフォルトの色を表示しません。その変形。あなたのRGB値は次のとおりです。
383a3a ff3950 00b226 c56227 022bab fd16de 00b5ae aeb2b3
ほぼ同様の明るさの公称値は次のとおりです。
000000 a00000 00a000 808000 0000a0 800080 008080 808080
異なる名前を付けることを選択した色だけでなく、すべての色にはかなりの違いがあります。しかし、黄色はより茶色になる伝統があります。実際の黄色は、白い背景でコントラストが悪い傾向があるためです(時には、黒い背景でより良いコントラストを作成するために青が灰色になります)。
Konsoleで使用する色が面倒な場合は、色を変更できます。プロファイル設定の[外観]タブに移動して、プロファイルの1つを選択するか、独自のプロファイルを作成します。必要に応じて、色を標準色とはまったく異なるものにすることもできますが、これは時々混乱する可能性があります。
答え2
この問題を解決するためにX11 / Xorgを使用している場合は、まず次のように要求しますxrdb
。
xrdb -query
デフォルト以外のすべての値が表示されます。
~/.Xresources
または、~/.Xdefaults
ファイルを使用して端末の色をカスタマイズします。/usr/share/X11/app-defaults/
また、ディレクトリ内の特定のアプリケーションファイルでカスタマイズすることもできます。
~/.Xresources
たとえば、Xtermでターコイズを紫に変更する私のボックスがありますxrdb -query
。
xterm*color6: purple3
答え3
Konsoleがあるようです色の問題だから、茶色の「黄色」(33)の代わりに明るい黄色(93)を使用してください。
timmerman@dev:~/Downloads$ export PS1='\u@\h:\[\e[93m\]\w\[\e[m\]\$ '