Копировать текст между двумя разными сессиями терминала для разных пользователей?
У меня есть на моем 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,