From b430db6f858a162b9ed2fe64ed5377c0853424fd Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 27 Feb 2022 18:51:13 +0300 Subject: [PATCH] OSC52 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://oroques.dev/notes/vim-osc52/ https://github.com/ojroques/vim-oscyank Узнал про такую штуку как OSC52 ANSI escape последовательность, которая позволяет вставить значение в буфер обмена. Мне задали вопрос получалось ли у меня его выполнить в suckless terminal-е. Даже не пробовал, а сразу полез в его исходный код, где чётко виден case 52 в switch-е OSC кодов, где выполняется Base64 декодирование и вставка в оба X11 буфера обмена. Но есть if, проверяющий выставлен ли allowwindowops в конфиге. По умолчанию, как раз таки, он выключен, ибо это потенциально опасное действие. Включил, сделал printf "\e]52;c;0L/RgNC40LLQtdGC\e\a" и увидел что в буфере находится "привет". Так что всё работает. -- 2.50.0