CTRL+C 단축키를 동일한 작업과 xclip save copy 선택 명령으로 어떻게 바꿀 수 있나요?

CTRL+C 단축키를 동일한 작업과 xclip save copy 선택 명령으로 어떻게 바꿀 수 있나요?

모든 클립보드 선택 항목의 복사본을 Clipboard_histroy.log 파일에 저장/로그할 수 있도록 노력하고 있습니다. 복사된 각 선택 항목을 로그 파일에 간단히 추가하고 싶지만 컴퓨터가 일반적으로 수행하는 것처럼 ctrl+c를 에뮬레이션합니다. 이 경우를 제외하고는 나중에 추가 xclip 명령이 실행됩니다...

Manjaro Linux XFCE4 환경의 응용 프로그램 >> 설정 >> 키보드에서 설정하여 키보드 단축키(CTRL+C)에 다음 명령을 바인딩했습니다.

이것이 내가 지금까지 가지고 있는 것이지만 아무것도 작동하지 않는 것 같습니다.

xdotool key ctrl+c && xclip -selection clipboard -o >> /home/user/.logs/clipboard_history.log

답변1

CopyQ를 살펴보세요 https://hluk.github.io/CopyQ/

저장된 프로젝트는 다음 위치에 있습니다.~/.config/copyq

KDE에서는 표준 클립보드 유틸리티도 어려움 없이 원하는 작업을 수행합니다. 바라보다https://userbase.kde.org/Klipper

xclip을 사용하려는 경우 선택 항목을 클립보드와 파일 모두에 넣는 방법이 있습니다. 다음 방법이 저에게 효과적이었습니다.

xclip -sel p -o | xclip -i -sel c -f >> ~/.logs/clipboard_history.log

선택 항목은 강조 표시된 텍스트입니다. 초기 선택에 이를 포함할 필요는 없습니다 CTRL+C. 이 명령은 이를 클립보드에 넣고(입력한 것처럼 CTRL+C) 기록 파일에 추가합니다.

관련 정보