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

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

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

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

이것은 어느 정도 작동하지만 클립보드에 하나의 MIME 유형만 할당합니다. 예를 들어 파일이 jpeg인 경우 대부분의 앱에서는 붙여넣기를 허용하지 않습니다. jpeg를 png에 수동으로 복사한 다음 일부 앱에서 붙여넣을 수 있습니다. 내가 붙여넣어. 일반 텍스트 파일이 있는 경우 대신 콘텐츠만 가져옵니다.파일 자체. 파일 자체를 클립보드에 복사하고 허용되는 모든 MIME 유형을 설정할 수 있는 일반 스크립트를 어떻게 만들 수 있습니까?

관련 정보