Terminal

覆蓋顯示的顏色陰影

  • June 4, 2017

我必須在顯示一些難以閱讀的顏色的系統上工作。我 ssh 進入這些系統,但沒有管理權限來更改它們顯示的顏色。有什麼辦法可以覆蓋終端模擬器中的顏色陰影?(我用konsole

每個終端仿真器都有自己的設置顏色陰影(或不設置)的方式。Xterm 使用 X 資源,一些較新的模擬器有對話框,一些有配置文件。

在 Konsole 中,編輯配置文件中的配色方案(從菜單:“設置/編輯目前配置文件”,“外觀”選項卡,選擇一個顏色主題並進行編輯或製作一個新主題)。

有一個通用的控制序列來設置與應用程序中的顏色編號關聯的陰影:OSC 4 ; c ; spec BEL其中OSCis ESC ]c是顏色編號,並且spec是顏色規範,例如 #RGB。

printf %b '\e]4;4;#6495ed\a'  # set the blue shade to CornflowerBlue

應用程序的更改僅在下一次終端復位之前有效。如果您使用此方法(僅在您的終端缺少配置機制時推薦),為了使更改有效地持久化,請將顏色配置轉義序列附加到終端的重置字元串(termcap: r1string; terminfo: rs1string)。

引用自:https://unix.stackexchange.com/questions/10712