Если я делаю echo foo | xclip -i
в терминале и затем Ctrl + V, я добираюсь foo
.
Но вместо этого, если я пишу файл,
#!/bin/sh
echo bar | xclip -i
и выполненный ./bar.sh
в терминале содержание буфера обмена не становится "панелью", как я ожидал бы.
Почему? И как я заставляю его сделать к так?
Мне удалось сделать это изменяющий строку echo bar | xclip -i
кому: echo bar | xclip -selection c
, но почему этот путь работает, и другой не делает?
Когда Вы используете хранилища команды
echo bar | xclip -i
xclip
текст в primary
регистр, который доступен со средней кнопкой мыши. от man xclip
- выбор
указывает, который X выборов использовать, опции являются "основными" для использования XA_PRIMARY (значение по умолчанию), "вторичный" для XA_SECONDARY или "буфера обмена" для XA_CLIPBOARD
, Когда Вы используете
echo bar | xclip -selection c
bar
, получается в xclip's clipboard
регистр - я предполагаю c
, псевдоним для clipboard
.
Ее странное echo bar | xclip -i
затем Ctrl + команда v работала - Это не делает для меня. Интересно, имели ли Вы foo
в Вашем буфере обмена от предыдущей команды?