Điểm:0

tập lệnh sử dụng xclip không hoạt động từ phím tắt

lá cờ cn

Đầu ra của uname -a: Linux negosaki 5.11.0-46-lowlatency #51~20.04.1-Ubuntu SMP PREEMPT Thứ Sáu ngày 7 tháng 1 08:04:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Tôi có đoạn script sau trong ~/bin/fireshot-ocr, nằm trong đường dẫn của tôi:

#!/usr/bin/env bash
hàm ocr() {

tên tệp=$1
lang=$2
outfile="/tmp/tesseract-output"

tesseract "$1" $outfile -l "$2"
con mèo "$outfile".txt
}

save_path="/tmp/flameshot-screenshot.png"
lang=$1

fireshot gui -r > "$save_path"
đầu ra=$(ocr "$save_path" "$lang")
tiếng vang "$ đầu ra"
tiếng vang "$ đầu ra" | xclip - bộ nhớ tạm lựa chọn
tìm kiếm yomichan
thoát 0

Các tìm kiếm yomichan lệnh chỉ là một lệnh khác tôi có trong đường dẫn sử dụng xdotool để mang lại một chương trình tôi sử dụng để tập trung. Về cơ bản, kịch bản sử dụng tia lửa để nhắc tôi về ảnh chụp màn hình đã cắt, sau đó lưu ảnh chụp màn hình đó vào /tmp/fireshot-screenshot.png, sau đó sử dụng tesseract với tùy chọn ngôn ngữ được cung cấp để thực hiện ocr trên hình ảnh và lưu kết quả vào /tmp/tesseract-output.txt. Sau đó, tôi sử dụng xclip để sao chép đầu ra này vào bảng tạm hệ thống của mình. Tất cả điều này hoạt động khi tôi chạy tập lệnh từ thiết bị đầu cuối của mình, ví dụ: fireshot-ocr jpn_vert. Tuy nhiên, khi tôi chạy nó bằng phím tắt (lệnh fireshot-ocr jpn_vert, chỉ một phần của tập lệnh chạy: Tôi được nhắc chụp ảnh màn hình, ảnh chụp màn hình được lưu, tesseract được chạy trên đó, nhưng đầu ra không được sao chép vào khay nhớ tạm của tôi (xclip bị lỗi) và tìm kiếm yomichan tập lệnh không chạy. Để tham khảo, đây là của tôi tìm kiếm yomichan kịch bản:

#!/usr/bin/env bash
if [[ $(xdotool search yomichan) ]]; sau đó
    xdotool tìm kiếm cửa sổ yomichankích hoạt
khác
    /opt/google/chrome/google-chrome --profile-directory=Default --app-id=dmlhnpobnomcmidkoijomppdlpfkedmi
fi

Tôi đã xác minh rằng một lệnh đơn giản như tiếng vang "xin chào | bảng tạm xclip -selection" hoạt động khi tôi chạy nó từ thiết bị đầu cuối của mình chứ không phải từ phím tắt và tôi đã thử sh -c 'echo "xin chào" | xclip -bảng tạm lựa chọn' trong phím tắt, phím này hoạt động, nhưng phím tắt như sh -c 'bắn lửa-ocr jpn_vert' chỉ thực hiện chính xác điều tương tự như khi tôi không bọc nó vào sh -c.

Có ai biết làm thế nào để sửa lỗi này?

guiverc avatar
lá cờ cn
Bạn có chắc chắn rằng hệ thống của bạn đã được nâng cấp đầy đủ? vì nhân 5.11 lẽ ra đã được thay thế bằng nhân 5.13 trong hơn 48 giờ qua. Đảm bảo hệ thống của bạn được nâng cấp đầy đủ với tất cả các bản sửa lỗi bảo mật được áp dụng.
lá cờ cn
vâng, nó đã được cập nhật lên 5.13, sau đó tôi nhận thấy sự cố thường xuyên xảy ra và hạ cấp xuống 5.11, sau đó sự cố đã dừng lại. Nhưng tôi đã giải quyết được tất cả câu hỏi của mình, dù sao cũng cảm ơn
Điểm:1
lá cờ cn

Tôi đã có thể khắc phục điều này bằng cách thay đổi xcliptìm kiếm yomichan đến các đường dẫn tuyệt đối đến các tập lệnh đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.