Копировать текст между двумя разными сессиями терминала для разных пользователей?

У меня есть на моем ubuntu два пользователя, user1 а также user2, user1 является основным пользователем, но user2 Я использую его только для разработки для конкретного проекта, который требует этого. я использую vim редактор, с включенным флагом XTERM_CLIPBOARD, поэтому, если я нахожусь в терминале, вошел в систему с помощью user1 учетной записи, я могу копировать и вставлять в / из системного буфера обмена, используя в vimнормальный режим комбинация клавиш "+p, Но если я войду с user2, это больше не работает, потому что vim сейчас работает в user2 сеанс, который не разделяет буфер обмена user1 сессия.

Мой вопрос:

How can I copy text from `user1` session, say from Google Chrome, 
and paste it in vim on the `user2` session?

Я вижу это не логично, но кто знает, может быть, есть взлом для этого?

1 ответ

Решение

Устанавливать xclip (если он еще не установлен), то из сеанса пользователя 1 сохраните текст, который вы хотите скопировать, в виде файла (например, test.txt), а затем выполните следующее:

cat test.txt | xclip -selection c

Это скопирует текст в буфер обмена. Теперь из сеанса пользователя 2 вы можете просто вставить текст в vim любым обычным способом, как <CTL>+<SHIFT>+v,

Другие вопросы по тегам