Waylandを使用しているときにテキストをクリップボードにコピーする方法は?


18

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

私はこのようなことをしたいです:

echo "some" > clipboard

xclipと同等のもの。


1
この質問に対する答えも見てみたいです。私のgnome-waylandの使用から、クリップボードへのアクセスには多くの制限があるようです。たとえば、プログラムAで何かをコピーして閉じた場合、クリップボードは自動的にフラッシュされます。xclipのクリップボードへのコピーに制限はありませんが、貼り付けは端末内で何かをコピーした場合にのみ機能するようですが、それ以外の場所では機能しないようです。長いオリジナルのアプリが開かれる...一方、CTRL-V /シフト-CTRL-Vには制限はありません
thebunnyrules

ウェイランド+クリップボードに関する議論- wiki.gnome.org/Initiatives/Wayland/PrimarySelection。このチケットによると、実装されているようです-github.com/swaywm/sway/issues/1012
SLM

リンクをありがとう、しかしそれは私を助けませんでした。多分何かを見逃した
mh-cbon

回答:


12

bugaevcのwl-clipboardは、Waylandのコピー/貼り付けユーティリティです。

このプロジェクトは、2つの小さな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オプションで使用するタイプを明示的に指定できます。


本当にかっこいい!しかし、src/meson.build:1:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmakeインストール中に会った。それは私からの愚かな間違いだと思います。それは...ですか ?sudo dnf i meson -yビルドを試みる前に実行しました。
mh-cbon

1
@ mh-cbonのgithubページには次のように書かれています: The only mandatory dependency is the wayland-client library (try package named wayland-devel or libwayland-dev). これらの言及されたパッケージのいずれかをインストールするのが助けになるでしょうか?または、公式のパッケージリポジトリでパッケージを見つけることもできます。
adabru

wayland-develパッケージをインストールした後、完全に動作します。ありがとう!
mh-cbon

4

wclipは、Waylandのクリップボードツールで、非常によく似ていxclipます。

使用法は次のとおりです。

$ wclip i < my_text_file

$ wclip o contents of my text file $

免責事項:私は著者です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.