#!/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;#18120b\007' >>"$pts" 2>/dev/null # OSC 12: cursor color (первое значение из cursor в foot.ini) printf '\e]12;#f3bd6e\007' >>"$pts" 2>/dev/null # OSC 17: selection background printf '\e]17;#986c25\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;#0e0904\007' >>"$pts" 2>/dev/null printf '\e]4;1;#ffb4ab\007' >>"$pts" 2>/dev/null printf '\e]4;2;#b7cea2\007' >>"$pts" 2>/dev/null printf '\e]4;3;#ddc2a1\007' >>"$pts" 2>/dev/null printf '\e]4;4;#f3bd6e\007' >>"$pts" 2>/dev/null printf '\e]4;5;#867154\007' >>"$pts" 2>/dev/null printf '\e]4;6;#667b55\007' >>"$pts" 2>/dev/null printf '\e]4;7;#d3c4b4\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;#0f2004\007' >>"$pts" 2>/dev/null printf '\e]4;11;#271904\007' >>"$pts" 2>/dev/null printf '\e]4;12;#986c25\007' >>"$pts" 2>/dev/null printf '\e]4;13;#704a01\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;#b7cea2\007' >>"$pts" 2>/dev/null printf '\e]4;17;#da342e\007' >>"$pts" 2>/dev/null done