質問: 背景色に基づいてps1の色を変更しますか? ps1のフォーマット、特に文字列の色を変更できることを学びました。それでは、シェルの背景色に基づいて色を変更することはできますか?または、シェルの背景色を検出するにはどうすればよいですか?
回答: xtermを使用すると、\e]11;?\aエスケープシーケンスを使用して背景色を照会できます。ターミナルからの応答を読み取る必要があります。それを行うxtermcontrolコマンドがあります。~$ xtermcontrol --get-bg rgb:b0b0/b0b0/b0b0