А вот хотелось бы поговорить об вещах для линукса фундаментальных.
Вот у нас есть терминал. Есть всякие окраски, автозавершения и т.д.. Но говно ваш терминал. Потому что терминал занимается тем, что эмулирует vt101 или подобное говно. Ну правда, а почему графику в терминале надо выводить через libsixel которая эмулирует ещё какой то очередной кусок гавна из 80х?
Проблема линупсового терминала в его убожестве, которое возведено в ранг религии. Вот вам пример: я в терминале здорового человека для всех файлов типа png сделать cat .... | tranform_somehow | transform_ololo | write ...
Нереализуемый пример ибо нельзя сказать следующему процессу в пайпе что я ему буду выдавать, нельзя с ним договориться, и т.д.
Я помню как alan cox с линусом поругались. Кокс говорил что терминальному говну не место в ведре и я с ним согласен. Терминал следует свести к пайпу с доп.функциями. в сам пайп надо внести обратную связь и кстати пайпу вообще можно заменить на shm