сделайте терминальный выбор, автоматически копируют в системный буфер буфера обмена?

Можно использовать wc считать символы в выводе.

$ [ $(ls 2>&1 | wc -c) = "0" ]
$ echo $?
1
$ [ $(echo -n '' 2>&1 | wc -c) = "0" ]
$ echo $?
0

2>&1 требуется, чтобы перенаправлять stderr к stdout.

8
13.04.2017, 15:37
2 ответа

Первичная не является локальной для терминала, ее можно вставить в другие приложения X с помощью средней кнопки мыши.

Необходимо установить autocutsel:

Autocutsel отслеживает изменения в cutbuffer сервера и выбор CLIPBOARD. Когда CLIPBOARD изменяется, он обновляет cutbuffer. При смене режущего аппарата ему принадлежит выбор CLIPBOARD.

На моей системе Ubuntu 12.04 я могу просто установить его с помощью apt-get install autocutsel, он может быть и у вашего дистрибутива.

8
27.01.2020, 20:11

Некоторые менеджеры буфера обмена обеспечивают эту функцию. xfce4-clipman является хорошим примером, она также будет работать не только в Xfce, но и в любом окружении рабочего стола. С его справочной страницы:

Выбор синхронизации: Синхронизируйте первичный буфер обмена с буфером обмена по умолчанию таким образом, чтобы можно было вставить то, что выбрано

Clipman options

2
27.01.2020, 20:11

Теги

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