Как вставить изображение из буфера обмена прямо в файл?

a )Попробуйте добавить StartLimitIntervalSec=12в [Единица измерения] в начале autossh.service.

b )И Type=simpleв части [Сервис].

c )Демон перезагрузки sudo systemctl daemon-reload.

d )Повторно включите sudo systemctl enable autossh.

e )Запустить sudo systemctl start autossh.

f )Перезагрузка

Получилось?

1
14.01.2021, 14:46
2 ответа

Вы можете написать небольшой скрипт, используя zenity, xclipи convert.

Начните с этого, но обратите внимание, что это все еще очень просто и будет перезаписывать clip.pngкаждый раз, когда вы его запускаете:

#!/bin/bash
size=$(zenity --list --title "Select target size" --column=size original 2560 1920 1280 640)
if [ size = original ]; then
    xclip -selection c -o -t image/png > clip.png
else
    xclip -selection c -o -t image/png | convert -resize $size\> - clip.png
fi

Для интеграции с вашим файловым менеджером -вы можете выбрать nautilus-actionsили что-то подобное.

2
18.03.2021, 22:37
  1. Установите xclipиxdotools

    sudo apt install xclip xdotools
    
  2. Создайте исполняемый файл, поместите его куда хотите со следующим содержимым:

    #!/bin/bash
    
    xdotool key ctrl+r
    xdotool key ctrl+l
    xdotool key ctrl+c
    xdotool key 0xff1b
    
    dir=$(xclip -selection clipboard -o)
    # here the path to your Images folder
    img_dir="/home/user/Images/"
    img=$(ls -t "$img_dir" | head -n 1)
    cp "$img_dir$img" "$dir/$img"
    
  3. Создайте для файла сочетание клавиш.

  4. Нажмите клавишу печати экрана. Затем нажмите ярлык.


Протестировано на Ubuntu 20.04 с Nautilus, Nemo и Thunar.

0
18.03.2021, 22:37

Теги

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