Wayland kullanırken panoya metin nasıl kopyalanır?


20

Metni panoya kopyalayan bir Wayland cli yardımcı programı var mı?

Böyle bir şey yapabilmek istiyorum:

echo "some" > clipboard

Xclip'e eşdeğer bir şey.


1
Bu sorunun cevabını da görmek isterim. Gnome-wayland'ı kullanmamdan, pano erişiminde birçok kısıtlama olduğu görülüyor. Örneğin, A programında bir şey kopyalar ve kapatırsanız, pano otomatik olarak temizlenir. Xclip için panoya kopyalama konusunda herhangi bir kısıtlama yoktur, ancak yapıştırma sadece terminalde iken bir şey kopyaladıysanız, ancak başka hiçbir yerde çalışmaz gibi görünecektir. Öte yandan, ctrl-v / shift-ctrl-v, orijinal uygulama açıldığı sürece herhangi bir kısıtlamaya sahip değildir ...
thebunnyrules

Wayland + clipboard ile ilgili tartışma - wiki.gnome.org/Initiatives/Wayland/PrimarySelection . Bu bilete göre, uygulandığı anlaşılıyor - github.com/swaywm/sway/issues/1012 .
slm

bağlantılar için teşekkürler ancak bu bana yardımcı olmadı. belki bir şey kaçırdım
mh-cbon

Yanıtlar:


14

bugaevc's wl-clipboard Wayland için kopyala / yapıştır yardımcı programlarıdır:

Bu proje, panoya ve Unix borularına, soketlere, dosyalara vb. Arasında kolayca veri kopyalamanızı sağlayan iki küçük Wayland pano yardımcı programı, wl-copy ve wl-paste uygular.

Kullanımı kadar basit:

# 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

Her ne kadar wl-copy ve wl-paste özellikle düz metin ve diğer metinsel içerik biçimleri için optimize edilmiş olsa da, rastgele MIME türlerinin içeriğini tamamen destekler. wl-copy, üzerinde xdg-mime (1) çalıştırarak kopyalanan içeriğin türünü otomatik olarak belirler. wl-paste, sunulan MIME türleri listesine ve yapıştırdığı dosyanın uzantısına göre yapıştırılacak bir tür seçmeye çalışır. Seçtikleri türden memnun değilseniz veya bu örtük tür çıkarımına güvenmek istemiyorsanız, --type seçeneğiyle kullanılacak türü açıkça belirtebilirsiniz.


gerçekten harika görünüyor! ama src/meson.build:1:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmakeyükleme sırasında bir araya geldi . Eminim benden aptalca bir hata. bu mu ? Ben çalıştırdığınız sudo dnf i meson -yinşa girişimi öncesinde.
mh-cbon

1
@ mh-cbon Github sayfasında şöyle diyor: The only mandatory dependency is the wayland-client library (try package named wayland-devel or libwayland-dev). Belki bu paketlerden birini kurmak yardımcı olabilir mi? Alternatif olarak, paket resmi paket depolarında bulunabilir.
adabru

wayland-develpaketi yükledikten sonra mükemmel çalışıyor . Teşekkürler!
mh-cbon

4

wclip Wayland için çok benzer bir pano aracıdır xclip.

Kullanımı aşağıdaki gibidir:

$ wclip i < my_text_file

$ wclip o contents of my text file $

Feragatname: Ben yazarım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.