두 명령 모두 개별적으로 실행될 때는 작동하지만 Bash 파일에서는 작동하지 않습니다.

두 명령 모두 개별적으로 실행될 때는 작동하지만 Bash 파일에서는 작동하지 않습니다.

쿠분투 18.04.1을 사용하고 있습니다

spectacle(Kubuntu의 스크린샷 앱)과 gocr(OCR 도구)을 사용하여 스크린샷에서 텍스트를 추출하려고 합니다.

Konsole(KUbuntu 터미널)에서 순차적으로 명령을 실행하면

첫 번째:

spectacle -r -b -n -o /home/UserName/Documents/Translate/input.jpg

두번째:

gocr -i /home/UserName/Documents/Translate/input.jpg | xsel -b

효과가있다.

bash 파일을 생성하면screen_ts.sh그리고 코드를 입력하세요

#!/bin/bash
# Dependencies: gocr xsel

# Take Screenshot and Save it to a File
spectacle -r -b -n -o /home/UserName/Documents/Translate/input.jpg

# Extract text from the saved file
gocr -i /home/UserName/Documents/Translate/input.jpg | xsel -b

exit

Konsole을 열고 다음을 입력하세요../screen_ts.sh,효과가있다

그러나 파일을 실행 가능하게 만들고 두 번 클릭하면스크린샷을 찍지만 클립보드에 텍스트를 저장하지는 않습니다.

다시 말하지만, 다음을 사용하여 사용자 정의 바로가기를 만들면

사용자 정의 바로가기 > 트리거 Alt + Q및 동작/home/UserName/Documents/Translate/screen_ts.sh

KUbuntu 사용자 정의 단축키

스크린샷을 찍지만 클립보드에 텍스트를 저장하지는 않습니다.더블클릭과 동일한 동작입니다.

무슨 일이야?

관련 정보