#!/bin/ bash # Применить цвета через OSC ко всем foot-инстансам # Согласно foot-ctlseqs(7) for pts in /dev/pts/[0-9]*; do # OSC 10: default foreground (foreground) printf '\e]10;#e7e2d5\007' >>"$pts" 2>/dev/null # OSC 11: default background (background) printf '\e]11;#15140c\007' >>"$pts" 2>/dev/null # OSC 12: cursor color (первое значение из cursor в foot.ini) printf '\e]12;#15140c\007' >>"$pts" 2>/dev/null # OSC 17: selection background printf '\e]17;#4f4800\007' >>"$pts" 2>/dev/null # OSC 19: selection foreground printf '\e]19;#f0e58b\007' >>"$pts" 2>/dev/null # OSC 4: palette colors 0-15 (regular0-7, bright0-7) printf '\e]4;0;#0f0e07\007' >>"$pts" 2>/dev/null printf '\e]4;1;#ffb4ab\007' >>"$pts" 2>/dev/null printf '\e]4;2;#a6d0b8\007' >>"$pts" 2>/dev/null printf '\e]4;3;#cec7a3\007' >>"$pts" 2>/dev/null printf '\e]4;4;#d3c972\007' >>"$pts" 2>/dev/null printf '\e]4;5;#4b472b\007' >>"$pts" 2>/dev/null printf '\e]4;6;#284e3c\007' >>"$pts" 2>/dev/null printf '\e]4;7;#cbc6b5\007' >>"$pts" 2>/dev/null printf '\e]4;8;#2c2a21\007' >>"$pts" 2>/dev/null printf '\e]4;9;#ffdad6\007' >>"$pts" 2>/dev/null printf '\e]4;10;#002113\007' >>"$pts" 2>/dev/null printf '\e]4;11;#1f1c05\007' >>"$pts" 2>/dev/null printf '\e]4;12;#4f4800\007' >>"$pts" 2>/dev/null printf '\e]4;13;#686013\007' >>"$pts" 2>/dev/null printf '\e]4;14;#103726\007' >>"$pts" 2>/dev/null printf '\e]4;15;#323127\007' >>"$pts" 2>/dev/null # Дополнительные индексы палитры (16, 17), если используются printf '\e]4;16;#a6d0b8\007' >>"$pts" 2>/dev/null printf '\e]4;17;#93000a\007' >>"$pts" 2>/dev/null done