Wayland を使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

Wayland を使用しているときにテキストをクリップボードにコピーするにはどうすればよいですか?

テキストをクリップボードにコピーする Wayland CLI ユーティリティはありますか?

次のようなことができるようになりたいです:

echo "some" > clipboard

xclip に相当するもの。

答え1

ブガエフのwl クリップボードWayland 用のコピー/貼り付けユーティリティは次のとおりです。

このプロジェクトは、クリップボードと Unix パイプ、ソケット、ファイルなどの間でデータを簡単にコピーできる 2 つの小さな Wayland クリップボード ユーティリティ、wl-copy と wl-paste を実装します。

使い方は簡単です:

# 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 に対する 1 つまたは 2 つの根本的な依存関係を浮き彫りにしました。

幸いなことに、私はCopyQ私のお気に入りのクリップボード マネージャーとして。 CopyQ非常に友好的な Wayland 支持者のようです。これまでのところ順調です。

CLI のコピー アンド ペーストでは、次のbash aliasコマンドを使用します。

clip...現在の選択範囲をキャプチャします。

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

paste... 現在のクリップボードの内容を送信します。

alias paste='copyq read '

CopyQインストール可能flathubから:

最初の Linux デスクトップをインストールしてすぐに CopyQ を使用しました。

関連情報