3

У меня возникают проблемы с буфером обмена Gnome(/Linux/Debian+Ubuntu) при удаленном подключении; поведение по умолчанию заключается в автоматическом добавлении текста в буфер обмена при выделении этого текста. Обычно это не проблема, пока мне не нужно войти в одну из этих систем удаленно (с GUI) и попытаться использовать общий буфер обмена. Если я «копирую» текст на локальный компьютер (предназначенный для замены некоторого текста на удаленном компьютере), этот буфер копирования перезаписывается, как только я выбираю текст на удаленном компьютере для замены.

Есть ли способ обойти это? Это как-то сводит меня с ума.

Спасибо!

ОБНОВЛЕНИЕ: Это действительно проблема сервера NX; X11 поддерживает несколько буферов обмена ("выбор": буфер обмена, основной. Вторичный; см. Эту превосходную статью), которые ведут себя по-разному, и, похоже, моя проблема связана с тем, как сервер NX транслирует это на хост-компьютер.

1 ответ1

1

Система буфера обмена X11 реализована с использованием трех типов "выбора": "первичный", "вторичный" и "буфер обмена". "Буфер обмена" используется для меню «Копировать / Вставить» и ctrl+c / v, а основной - для выбора мыши и вставки средней кнопки мыши; "Вторичная" - это мало используемая область, в качестве резервной копии "основной".

Спецификация буфера обмена freedesktop.org объясняет следующее о первичном выборе:

1.It's inconsistent with Mac/Windows;
2.It's confusingly. Selecting anything overwrites the clipboard;

Таким образом, получается, что, поскольку основной выбор перезаписывает выбор буфера обмена, вы никогда не сможете эффективно перезаписать блок текста на удаленном компьютере с блоком текста, выбранным с хост-компьютера (как только будет сделан второй выбор (в основной), это перезаписывает первый выбор (в буфере обмена)).

Ответ на этот вопрос, вероятно, "Нет", если только связанные спецификации не устарели (они с 2001 года) или есть какое-то изменение в этом поведении, которое я не смог найти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .