Что: 8e5f04daea1e51c9a4da9277b98b0d459ccf3ace
Когда: 2022-02-28 23:36:22+03:00
Темы: tip tmux
tmux terminal-features 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 понимал с чем имеет дело.
Сгенерирован: SGBlog 0.34.0