xclip을 사용하여 모든 종류의 파일을 클립보드에 복사

xclip을 사용하여 모든 종류의 파일을 클립보드에 복사

그래서 저는 쉘 스크립트를 사용하여 모든 종류의 파일을 X 클립보드에 복사할 수 있기를 원합니다(주로 레인저의 파일을 GUI 응용 프로그램으로 복사하는 수단으로). 지금까지 나는 이 스크립트를 가지고 있습니다:

TYPE=$(file -b --mime-type "$1")
xclip "$1" -selection clipboard -t "$TYPE" 

어느 정도 작동하지만 클립보드에 하나의 MIME 유형만 할당합니다. 예를 들어 파일이 JPEG인 경우 대부분의 응용 프로그램에서 붙여넣을 수 없습니다. JPEG를 수동으로 png로 복사하면 일부 응용 프로그램에서는 붙여넣을 수 있습니다. 일반 텍스트 파일이 있는 경우에는 콘텐츠가 아닌 콘텐츠만 가져옵니다.파일 자체. 파일 자체를 클립보드에 복사하고 허용되는 모든 MIME 유형을 설정할 수 있는 일반 스크립트를 어떻게 생성합니까?

관련 정보