使用 xclip 將任何類型的檔案複製到剪貼簿

使用 xclip 將任何類型的檔案複製到剪貼簿

因此,我希望能夠使用 shell 腳本將任何類型的檔案複製到 X 剪貼簿(主要作為在 ranger 中將檔案複製到 gui 應用程式的一種方法)。到目前為止我有這個腳本:

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

這在一定程度上確實有效,但是這只將一種 mime 類型分配給剪貼板,例如,如果檔案是 jpeg,那麼大多數應用程式不會讓我貼上它,如果我手動將 jpeg 複製為 png 然後有些應用程式讓我貼上它。如果我有純文字文件,它只會獲取內容而不是文件本身。我如何建立一個通用腳本,可以將檔案本身複製到剪貼簿,並設定所有可接受的 mime 類型?

相關內容