タグ付けされた質問 「colors」

Unixコマンドラインインターフェイスで色を使用することができます。

1
目に優しい配色
emacs目の疲れを最小限に抑えるために、端末などの配色(前景/背景色など)を選択する一般的なガイドラインはありますか?もしそうなら、そのようなガイドラインの科学的証拠はありますか? 特に、urxvtおよびに目に優しい配色を使用する準備ができていますemacsか? 編集: 画面(マット、光沢)と環境(屋内、屋外など)に応じて決定がどのように決まるかを知ることも興味深いでしょう。私の場合、それはわずかに光沢のあるスクリーンを備えたDell Latitude ATGです(マットではなく、ミラーではありません)。私はオフィスの屋内、暗い部屋、そして屋外で使っています。 私の場合、白い背景は光沢のある画面による反射を減らすため、白い背景の黒いフォントが最適だと最初に思いました。そして、白地に黒のコントラストが高いようです。しかし、明るい白が目を疲れさせるようです... 個人的な意見ではなく、科学的証拠、または少なくとも経験に基づいた一般的に受け入れられている合理的なガイドラインに興味があることを指摘しておきます。
31 colors 

5
tmuxの内部と外部でVimの色が異なるのはなぜですか?
環境: Fedora 25(4.9.12-200.fc25.x86_64) GNOMEターミナル3.22.1 VTEバージョン0.46.1 + GNUTLSの使用 VIM-Vi IMproved 8.0(2016年9月12日、2017年2月22日コンパイル16:26:11) tmux 2.2 私は最近tmuxの使用を開始し、tmuxの内部または外部のどちらで実行しているかによってVim内の色が変わることを観察しました。以下は、Git diffを表示しているtmuxの外側(左)と内側(右)のVimのスクリーンショットです。 私のTERM変数は tmuxの外側: xterm-256color tmuxの内部: screen-256color Vimはこれらの端末タイプを期待どおりに報告します(経由:set term?): tmuxの外側: term=xterm-256color tmuxの内部: term=screen-256color Vimは、両方のインスタンスが256色モードで実行されていることも報告します(経由:set t_Co?): tmuxの外側: t_Co=256 tmuxの内部: t_Co=256 Vimをtmux内で256色モードで実行することに関して、同様の質問がたくさんあります(私が見つけた最良の答えはここにあります)が、上記の情報を与えられた私の問題ではないと思います。 端末タイプを次のように設定してVimを実行すると、tmuxの外部で問題を再現できますscreen-256color。 $ TERM=screen-256color vim そのため、色の違いの原因xterm-256colorとなるscreen-256color端末機能と端末機能の間に何らかの違いがあるだけだと思います。タイトルで提起された質問につながるのはどれですか:Vimの色が異なる端末の機能で具体的に何が原因ですか?:set termcaptmuxの内部と外部の 実行の違いはわかりますが、どの変数が実際に動作の違いを引き起こすのか興味があります。 前の質問とは無関係に、tmuxの内部または外部で実行するときにVimの色を統一することは可能ですか? 私が試したいくつかのことは次のとおりです。 デフォルト端末を明示的に設定すると、tmuxは~/.tmux.confさまざまな値を使用します(tmux FAQのアドバイスに反するものもあります)。 set -g default-terminal "screen-256color" set -g default-terminal …
29 terminal  vim  tmux  colors 

3
sedを使用して、solarisのコマンドからの出力に色を付ける
Linuxとsolarisの両方で動作するkshスクリプトがあります。特定のコマンドの出力を色付けしようとしています。Linux(特にRHEL6)では動作しますが、solaris(SunOS 5.10)では動作しません。 Linuxのコマンド(出力「テスト」は正しく赤で表示されます): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test solarisのコマンド(出力「テスト」は色付けされていません): [amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' x1B[31mtestx1B[0m 出力に生のコードなしで、出力が赤になるようにこのコマンドを作成する方法はありますか?「echo」コマンドを変更することはできません。これは、実際に実行しているコマンドの入力にすぎないためです。

2
`ls`コマンドからの一貫性のないカラー出力
私は地元の大学でUNIX / Linuxの紹介コースを教えており、生徒の一人が次の質問をしました。 ディレクトリ内の一部のファイルが白色になり、他のファイルが灰色になるのはなぜですか?白いものは今日作成したもので、灰色は既存のファイルですか? 私がこれを調べたとき、私は最初に答えがLS_COLORS変数にあると考えましたが、さらなる調査により、-lスイッチを使用する場合-alとlsコマンドでスイッチを使用する場合に色のリストが異なることが明らかになりました。次のスクリーンショットを参照してください。 ls -l「3」という名前のファイルを使用すると白で表示されますが、-alスイッチを使用すると同じファイルが灰色で表示されます。 これはlsのバグですか、それともなぜこれが起こっているのか知っていますか?

2
TERM環境変数のデフォルトはどこに設定されますか?
デスクトップGUIでGNOMEターミナルエミュレーターを使用してターミナルウィンドウを開くと、シェルのTERM環境変数はデフォルトの値になりますxterm。 CTL+ ALT+ を使用F1してコンソールTTYウィンドウに切り替えecho $TERM、値がに設定されている場合linux。 私の質問の動機は、~/.bashrcファイル内で変数を使用して、カラーシェルが提供されているのか、古き良き時代のモノクロだけが提供されているのかを判断することです。 # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) color_prompt=yes;; esac 次のように入力すると、コンソールシェルとGnomeターミナルエミュレーターシェルの両方で export TERM=xterm-color source /.bashrc 両方のシェルがカラーモードに変更されます(両方で常に発生したいこと)。 デフォルトTERM値はどこに設定されますか?可能な場合、デフォルトを変更するのに最適な場所はどこですか?端末エミュレータGUIには、デフォルトのTERM値を選択または設定するものは何もないようです。 ファイルexport TERM=xterm-colorの先頭に行を追加することを検討しました~/.bashrcが、私の直感ではこれは最善の解決策ではなく、Googleの検索ではまだ良い答えに至っていないことがわかります。 Ubuntu 15.04 Desktop Edition(Debianベース)を実行しています。


2
gnome-terminal、tmux、vimでソラリゼーションカラースキームを機能させるにはどうすればよいですか?
これについては多くの質問がありますが、それは非常に多くの変数があるためです。これが機能する前に、多くのサイトから指示をつなぎ合わせる必要がありました。 まず、gnome-terminalで16個のソラライズされた色の定義を簡単に設定できませんでした(順序/マッピングが正しくないことを理解するためだけに、手動/クリックでそれを行いました)。私が先に進んだことを修正したら... それから、vim OK-ishで機能するソラリゼーションカラーを使用しましたが、特定のハイライト表示に奇妙な黒い背景が表示されました。それを修正したら、次に進みました... それから、tmux内で実行するとvimがv。winkyになったことに気付きました。これは大いに議論されていますが、答えはほとんどありません(ほとんどがに設定TERMすることを言っていますxterm-256colors)。私も最終的にそれを修正しました。 ソラライズドは非常に素晴らしいパレットです(ただし、最も高いコントラストを好むため、最も暗いベース色を暗くし、最も明るくしましたが、キャリブレーションされた画面でtmuxの「白」がはるかに黄色すぎることがわかりました-典型的な未キャリブレーションのラップトップ画面では問題ありません」たいてい青すぎます!)、この質問とその答えを投稿して、学習結果を共有しています。

3
アクティブなウィンドウの色を反転する
時々私は暗い場所で仕事をし、目の疲れを軽減するために特定のウィンドウの色を反転する必要があります。これは、参照作業用のWebページへのPDFビューアです。 私は画面全体を反転させる方法を知っています: xcalib -invert -alter しかし、1つのウィンドウのみを反転する方法については、manページ、ドキュメント、または投稿を見つけることができません。前にこれをやったが、まだ方法がわからない。奇妙な! xpdfを見つけた他のxorgツールのリポジトリを検索すると、反転サポートがありますが、pdfの表示以外には何の助けにもなりません。私は合成を使用しないので、Compizを提案しないでください。Openbox WMを使用しています。皆さんありがとう。 更新 ウィンドウを反転する汎用ツールの代わりに、Google Chromeタブの色を反転する方法に検索を集中しました。Color Bookmarkletsを見つけました。ブラウザツールバーにドラッグして、ページのコンテンツを変更して色を反転(明るさを反転)します。

6
vimdiffカラーコーディングの無効化/有効化
で色分けをすばやく無効/有効にする方法はありますvimdiffか?問題は、テキストに色を付けてvimおり、テキストが見えないのはテキストの色が赤でvimdiff、背景の色を赤にしようとするため、読みにくくなることです。 したがって、テキストを確認し、後で再び有効にするために、しばらくの間、色分けを無効にしたいと思います。これをすばやく簡単に行う方法はありますか?
24 colors  vimdiff 

1
カラーシェル出力のマニュアルページはありますか?
ご存知のように、カラー化された出力は、次のような特殊な文字シーケンスによって作成されます echo -e "\e[34m Hello\n \e[0m" これにより、青色の「Hello」という単語が生成されます。これを行うには、ウェブ上で検索する必要がありましたが、難しいのは、ソースが異なると何か違うことを言うからです。マニュアルがいくつかあるに違いないと思ったが、見つけることができなかった。でもapropos color似たようなもの。だから、質問は-信頼できるマニュアルをどこで見つけることができますか?

2
端末の空のスペース/背景を、ASCII文字のランダムな(しかしきれいな)パターンに置き換えることはできますか?
コンテキストと質問 端末とシェル環境を色付けする方法はたくさんあります。などの個別のコマンドの出力lsとはgrep、また、色付けすることができます。直接関連するわけではありませんが、コンソールでメディアを再生するという概念は興味深いものですが、これはウィンドウシステム上のフレームワーク(ライブラリ)に依存しているようです。次の質問は、bashシェルとそのLinuxターミナルフレームワークでの実装とその基盤のみを対象としています。 2D ゲームのシーンのASCII「レンダリング」の次のモンタージュを検討してください。 これらは、ランダムに生成されたシーンではありません。私が選択したすべてのセグメントは、実際には、ASCII文字を使用してこのようなオブジェクトを表現するゲームの「草地」地形(樹木、低木、低木、花、草など)を表します。最後の4シーンは、ユーザーが作成したタイルセットを示しています。タイルセットは、基本的に色仕様のASCII文字のリマップです(詳細は簡単です。これは、視覚とパターン")。 モンタージュ共有のこれらのシーンの一般的な機能は次のとおりです。 最大で5〜6個の異なるASCII文字(カンマ、引用符、その他いくつか) 使用される2-4色 キャラクターのために 場合によってはキャラクターの背景について-最後の例は、パターンを作成するためのキャラクターをほとんどまたはまったく持たないカラーシェードの使用、つまりカラーモザイクの使用を示すためのものです。 現在VMにあるのはArch Linuxで、質問はディストリビューション固有のものではありませんが、ファイルをカスタマイズするためのドキュメントを調べました/etc/bash.bashrc。多くの説明がプロンプトの外観と一般的にすべての前景要素の構成に進むことがわかります。背景の設定に関する情報はほとんどありませんが、通常これらの設定やヒントなどの単色の場合を除きます。 # Background On_Black='\e[40m' # Black On_Red='\e[41m' # Red On_Green='\e[42m' # Green On_Yellow='\e[43m' # Yellow On_Blue='\e[44m' # Blue On_Purple='\e[45m' # Purple On_Cyan='\e[46m' # Cyan On_White='\e[47m' # White コンソールを使用するときに入力しなかった空/空白/背景の「スペース」、つまり「何でできているのか」を概念的に把握していません。いわば。特に、プロンプトに表示されず、エコーされるコマンドをラップするもの。アクティブな行で発生することに関してbash、「行指向」の方法で動作し、一部の操作がアクティブな行のクリアをトリガーすることを示すことができfor i in $(seq 1 $(expr $(tput lines) \* $(tput cols))); do …
23 bash  terminal  colors  tty 

2
cdタブの色を完全に設定する方法はありますか?
私はubuntu 11.04を使用しています。 cd、lsなどのタブ補完リストの後に出力の色を設定する方法はありますか? すなわち myshell@root$ cd ~/user/files/ タブを押す... myfile myfoo mybar <-この出力は色付きですか? あなたが私の図を楽しんでくれたことを願っています。

1
利用可能な色の名前を一覧表示するにはどうすればよいですか?
git設定に色を追加しようとしていますが、ターミナルで使用できる色の名前を知りたいです。 他の人が理解しやすいように名前だけで色を使いたい 新しい色を追加したくない-定義済みの名前から選択したい すべてのディストリビューションで機能するソリューションが欲しいのですが、主にDebian 名前が示す色を見るといいでしょう 多くのオンラインリファレンスは、システムで定義されていない色の名前について頻繁に言及しているため、デフォルトのオプションを確認する方法が必要です。
23 terminal  colors 


1
ターミナルカラーエスケープシーケンスはbashのどこでも定義されていますか?
私はBashスクリプトで色を頻繁に使用しました(ほとんどはCentOSで)が、より使いやすくするために、変数を色の値に再定義することになりました。 local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" またはともtput: bold=`tput bold` normal=`tput sgr0` whitef=`tput setaf 7` greenf=`tput setaf 2` redb=`tput setab 1` /etc/rc.d/init.dディレクトリの周りをgrep'edしましたが、色の定義に関連するものはそこに見つかりませんでした。 すでにそのような定義はありますか?そうでない場合は/etc/rc.d/init.d、たとえばファイルに入れて、スクリプトに含めるようにします。/etc/rc.d/init.d/functions
22 bash  terminal  colors 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.