Открыл для себя простенькую утилиту xsel. Она работает с буферами обмена, каковых в иксах имеется целых три: PRIMARY, SECONDARY и CLIPBOARD. Первый отвечает за обычное в линуксе выделения текста мышкой со вставкой средней кнопкой; зачем нужен второй, и использую ли я его, не знаю; а третий - это «виндовозный» буфер, управляемый обычно кнопками C-v, C-c.
То есть я, конечно, догадывался, что где-то в потрохах X11 должно быть доступно управление этими буферами, но разбираться было неохота, хотя нужда была - в некоторых местах (например, в Google Docs) принципиально не работает линуксовый буфер (PRIMARY), а в некоторых других, более родных для линукса (в терминале, емаксе и др.) - наоборот, не работает виндовозный, что очень неудобно, когда нужно перенести текст из одного места в другое. Я бы, конечно, использовал всегда только один (PRIMARY) буфер как наиболее удобный, но это, похоже, невозможно не только из-за кривизны имеющихся программ, но и из-за более фундаментальной проблемы совместимости: как, например, должно быть устроено веб-приложение, которое бы работало везде?..
Как этот xsel применить, излагать не буду - всё довольно очевидно. Но нашел я его в
статье на хабре, где предлагалось с его помощью переводить выделенный текст с одного языка на другой. Ясное дело, такой утилитке можно придумать много разных применений.