From 8e5f04daea1e51c9a4da9277b98b0d459ccf3ace Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 28 Feb 2022 23:36:22 +0300 Subject: [PATCH] tmux terminal-features MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=f7cf80842562ed21fac059a3e1c6d489ac02bc0f http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=3c909dab2de881f2a3212f491eec1b716a33e373 Недавно писал про поддержку OSC52 b430db6f858a162b9ed2fe64ed5377c0853424fd в suckless терминале, которая у меня успешно отработала. Но мне написали что всё равно не фурычит, мол настраиваем tmux: tmux set-option -g set-clipboard external но в буфер обмена ничего не попадает. Проверил -- действительно не сработало. Даже мой printf не отрабатывает. Точно значит проблема в tmux. В man увидел terminal-features опцию, в которой можно всякие clipboard, ccolour, cstyle, title и кучу других опция выставлять для терминала. Штатно они определяются на основе terminfo: % tmux show-option terminal-features terminal-features[0] xterm*:clipboard:ccolour:cstyle:focus:title terminal-features[1] screen*:title и использую я screen-256color, который, с точки зрения tmux, умеет только выставлять title окна. Добавил clipboard -- и OSC52 заработал. Как-то я пробовал менять цвет курсора в st, ведь я видел что поддержка этого функционала явно есть в его коде. Но как не пытался -- не выходило. Сейчас понял в чём дело: tmux всё это проглатывал. Добавил ccolour -- цвет спокойно меняется. Теперь осуществил свою давнюю хотелку, где-то подсмотренную, чтобы цвет курсора менялся в зависимости от используемого vi-режима в zsh. Плюс можно менять стиль курсора (работает -- проверял). Правильнее конечно честно говорить что у тебя st терминал и в систему засунуть знания о нём, чтобы честно tmux понимал с чем имеет дело. -- 2.50.0