使用 Wayland 時如何將文字複製到剪貼簿?

使用 Wayland 時如何將文字複製到剪貼簿?

是否有 Wayland cli 實用程式可以將文字複製到剪貼簿?

我希望能夠做這樣的事情:

echo "some" > clipboard

相當於 xclip 的東西。

答案1

布加耶克的wl剪貼簿是 Wayland 的複製/貼上實用程式:

該專案實現了兩個小型的 Wayland 剪貼簿實用程序,wl-copy 和 wl-paste,讓您可以輕鬆地在剪貼簿和 Unix 管道、套接字、文件等之間複製資料。

用法很簡單:

# copy a simple text message
$ wl-copy Hello world!

# copy the list of files in Downloads
$ ls ~/Downloads | wl-copy

# copy an image file
$ wl-copy < ~/Pictures/photo.png

# paste to a file
$ wl-paste > clipboard.txt

# grep each pasted word in file source.c
$ for word in $(wl-paste); do grep $word source.c; done

# copy the previous command
$ wl-copy "!!"

# replace the current selection with the list of types it's offered in
$ wl-paste --list-types | wl-copy

儘管 wl-copy 和 wl-paste 特別針對純文字和其他文字內容格式進行了最佳化,但它們完全支援任意 MIME 類型的內容。 wl-copy 透過運行 xdg-mime(1) 自動推斷複製內容的類型。 wl-paste 盡力根據提供的 MIME 類型清單和要貼上到的檔案的副檔名來選擇要貼上的類型。如果您對他們選擇的類型不滿意或不想依賴此隱式類型推斷,則可以使用 --type 選項明確指定要使用的類型。

對於所有常見的 linux 發行版,套件名稱都是wl-clipboard,因此請使用適合您的命令(如果尚未安裝):

sudo apt install wl-clipboard  # Debian
sudo dnf install wl-clipboard  # Fedora
sudo pacman -S wl-clipboard    # Arch linux

答案2

剪輯是 Wayland 的剪貼簿工具,與xclip.

用法如下:

$ wclip i < my_text_file

$ wclip o contents of my text file $

免責聲明:我是作者。

答案3

我剛剛 '轉換的' 到 Wayland UX,在 Plasma (KDE) 下,到目前為止大多數事情都是照常。對我的工作流程來說重要的事情突出顯示了對 X.Org 的一兩個潛在依賴項。

幸運的是,我可以使用CopyQ作為我選擇的剪貼簿管理器。 CopyQ似乎是一位非常友善的 Wayland 支持者;到目前為止,一切都很好。

對於 CLI 複製和貼上,我現在使用以下bash alias命令:

clip...捕獲當前選擇。

alias cliq='copyq selection'
alias clip='cliq; echo'

paste...發出目前剪貼簿內容。

alias paste='copyq read '

CopyQ可以安裝在flathub從:

我一安裝第一個 Linux 桌面就開始使用 CopyQ。

相關內容