Есть ли способ скопировать изображение в буфер обмена с помощью bash без использования xclip? - PullRequest
0 голосов
/ 18 апреля 2019

Привет, я хотел написать свой собственный маленький инструмент для создания скриншотов на Arch-Linux в Bash, потому что я не мог найти тот, который поддерживал скриншоты области. Я хочу иметь возможность скопировать изображение в буфер обмена, чтобы я мог вставить его в Libre-Office или WhatsApp.

Я попробовал xclip, чтобы он работал, но он просто вставил тарабарщину. Поэтому мне нужен другой подход. Я уже видел некоторый код на python, который предположительно решает проблему, но это мой первый скрипт bash, и я не хотел так легко сдаваться.

#!/usr/bin/env bash

dirname=$(date +'%Y%m%d')
if [ ! -d "/home/asdfasdf/Screenshot/$dirname" ]
then
    mkdir /home/asdfasdf/Screenshot/$dirname
fi

count=$(ls -1q /home/asdfasdf/Screenshot/$dirname | wc -l)
fd="/home/asdfasdf/Screenshot/$dirname/scr$count.png"

import $fd

# missing copy to clipboard -> xclip -selection clipboard -t image/png -i example.png didn't work for me

Это мой первый скрипт bash, так что не будьте слишком резкими (Улучшения?). Если нет другого пути, как бы я поступил об этом с помощью Python?

Ура!

Hugenotte

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...