Последовательность инициализации Завершенная, но терминальная привычка дает подсказку

С xclip:

while IFS= read -r line; do
  printf %s "$line" |
    xclip -l 1 -quiet -selection clipboard -in
done < file.txt

Замена %s с %s\n если Вам нужна включенная новая строка.

С -l 1 xclip содержит CLIPBOARD выбор для одного запроса (другими приложениями, делающими Ctrl-V, например), и затем, выходит. Вам нужно -quiet для xclip сделать это на переднем плане.

Это не будет работать, если у Вас будет приложение как xclipboard выполнение. Те приложения пытаются всегда быть владельцем CLIPBOARD выбор, так будет красть его непрерывно из xclip.

Если у Вас есть такое выполнение приложения, можно или приостановить или уничтожить его, или Вы могли использовать PRIMARY выбор вместо этого (-selection primary, или опустите -selection как primary значение по умолчанию), и вставка с помощью средней кнопки мыши. Много эмуляторов терминала могут вставить PRIMARY выбор на Shift-Insert, некоторый другой на Ctrl-Shift-Insert.

Если Вы хотите знать, кто крадет выбор БУФЕРА ОБМЕНА из xclip, это может работать:

xwininfo -id "$(xclip -selection clipboard -o -t CLIENT_WINDOW | od -vAn -tu8)" -wm

при условии, что приложение предлагает цель CLIENT_WINDOW (выполненный xclip -selection clipboard -o -t TARGETS видеть, делает ли это).

См. также expectdejagnu для среды тестирования на основе expect) и GNU screen автоматизировать вставку текста в терминальные приложения.

5
13.04.2017, 15:36
2 ответа

Попробуйте запускать клиента с вариантом - Daemon :

openvpn --daemon

из Page OpenVPN :

--daemon [progname]
  Become a daemon after all initialization functions are completed

для взаимодействия с OpenVPN один раз Это демон, добавьте опцию - управление для команды. Это позволяет вам взаимодействовать с ним с использованием Telnet , как описано здесь .

В качестве альтернативы открыть другой терминал и просто используйте это. Таким образом, вы можете выйти из строя openVPN , нажав CTL C в исходном клемме.

Если клиент представляет собой настольную систему, которая использует сетевой менеджер, затем используйте плагин OpenVPP для управления его оттуда - не требуется терминал.

7
27.01.2020, 20:38

Я столкнулся с той же проблемой, и вот что у меня сработало:

# setenforce 0 
-1
27.01.2020, 20:38

Теги

Похожие вопросы