Рейтинг:0

How to save screenshot both to clipboard and disk?

флаг mz

I am trying achieve such behavior that screenshot is saved both to the disk and to clipboard. Been digging through these questions, but it's not coming together.

What is the terminal command to take a screenshot?
What is the command line equivalent of copying a file to clipboard?

Main problem being that I can't really copy the image to the clipboard to paste it with Ctrl+V.
Is there anything else I might want to consider ?

Рейтинг:1
флаг cn

Предполагая, что вы используете рабочий стол Ubuntu по умолчанию, просто объедините два варианта гном-скриншот команда для отправки в буфер обмена и в файл:

gnome-скриншот -c -f файл.png

Это отправит вывод в буфер обмена и в файл, в этом примере в папку «Изображения», названный в соответствии с меткой времени, заданной дата -Ins команда.

Yury avatar
флаг mz
`gnome-screenshot` было бы идеально, но -c и -f у меня не работают вместе, файл не сохраняется с присутствующим -c
raj avatar
флаг cn
raj
@Yury, может, просто `gnome-screenshot -c && gnome-screenshot -f имя_файла`?
vanadium avatar
флаг cn
Я заметил, что забыл / и расширение. Попробуйте обновленную команду. Файлы вашей предыдущей попытки будут находиться в вашем текущем рабочем каталоге, имя которого начинается с Pictures, но без расширения.
vanadium avatar
флаг cn
Проверено это также 20.04.
Yury avatar
флаг mz
Всего с двумя повторными вызовами «gnome-screenshot» с опцией -a нужно было бы дважды выбрать область.
Yury avatar
флаг mz
Я использую 18.04.05 с `gnome-screenshot уже самая новая версия (3.25.0-0ubuntu2)` и опция -c предотвращает сохранение файла где-либо
Yury avatar
флаг mz
@vanadium Не могли бы вы указать свою версию `gnome-screenshot`? Может быть, я могу попробовать вместо этого
vanadium avatar
флаг cn
Версия, которая поставляется с Ubuntu 20.04.
Рейтинг:1
флаг in

Вы можете просто добавить клип приказать мошонка -е:

scrot '%F_%T.png' -e 'xclip -выбор клипа -t image/png "$f"; mv "$f" ~/рабочий стол/'

Конечно, вам не нужно перемещать файл на рабочий стол, это просто пример того, как объединить несколько команд ...

Возможно, вам потребуется установить мошонка:

sudo apt установить scrot
Yury avatar
флаг mz
Работал как шарм! Но я не понимаю, что делает -b (также захватить границу wm)
pLumo avatar
флаг in
Вероятно, вы можете просто пропустить это ... Может быть полезно для тем с границами окон, когда вы просто захватываете одно окно ;-) Скопировано из [одного из ответов] (https://askubuntu.com/a/194438/ 631600) вы связались.
Yury avatar
флаг mz
Выяснилось, что это не всегда работает, когда по какой-то причине привязан к короткому пути, а также есть вероятность, что фреймы помешают
Рейтинг:0
флаг mz

Я хочу поблагодарить @vanadium и @pLumo за их ответы, которые были очень полезны, но обе используемые утилиты имеют свои недостатки и ошибки, по крайней мере, в моей системе, поэтому я, наконец, выбрал комбинацию двух подходов.

#!/бин/баш

OUT_FILENAME=Снимок экрана из $(дата "+%Y-%m-%d-%H-%M-%S").png
OUT_PATH=~/Изображения/$OUT_FILENAME

гном-скриншот -a -f $OUT_PATH
xclip -sel clip < /dev/null
xclip -выбор клипа -t изображение/png $OUT_PATH

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.