#!/bin/ bash # Применить цвета через OSC ко всем foot-инстансам # Согласно foot-ctlseqs(7) for pts in /dev/pts/[0-9]*; do # OSC 10: default foreground (foreground) printf '\e]10;#fff3e6\007' >>"$pts" 2>/dev/null # OSC 11: default background (background) printf '\e]11;#18130b\007' >>"$pts" 2>/dev/null # OSC 12: cursor color (первое значение из cursor в foot.ini) printf '\e]12;#f2be6e\007' >>"$pts" 2>/dev/null # OSC 17: selection background printf '\e]17;#976c25\007' >>"$pts" 2>/dev/null # OSC 19: selection foreground printf '\e]19;#ffffff\007' >>"$pts" 2>/dev/null # OSC 4: palette colors 0-15 (regular0-7, bright0-7) printf '\e]4;0;#0e0a04\007' >>"$pts" 2>/dev/null printf '\e]4;1;#ffb4ab\007' >>"$pts" 2>/dev/null printf '\e]4;2;#b6cea3\007' >>"$pts" 2>/dev/null printf '\e]4;3;#dcc3a1\007' >>"$pts" 2>/dev/null printf '\e]4;4;#f2be6e\007' >>"$pts" 2>/dev/null printf '\e]4;5;#867154\007' >>"$pts" 2>/dev/null printf '\e]4;6;#657b55\007' >>"$pts" 2>/dev/null printf '\e]4;7;#d2c4b4\007' >>"$pts" 2>/dev/null printf '\e]4;8;#352e26\007' >>"$pts" 2>/dev/null printf '\e]4;9;#ffffff\007' >>"$pts" 2>/dev/null printf '\e]4;10;#0e2004\007' >>"$pts" 2>/dev/null printf '\e]4;11;#261904\007' >>"$pts" 2>/dev/null printf '\e]4;12;#976c25\007' >>"$pts" 2>/dev/null printf '\e]4;13;#6f4a00\007' >>"$pts" 2>/dev/null printf '\e]4;14;#142508\007' >>"$pts" 2>/dev/null printf '\e]4;15;#362f27\007' >>"$pts" 2>/dev/null # Дополнительные индексы палитры (16, 17), если используются printf '\e]4;16;#b6cea3\007' >>"$pts" 2>/dev/null printf '\e]4;17;#da342e\007' >>"$pts" 2>/dev/null done