Wayland를 사용할 때 클립 보드에 텍스트를 복사하는 방법은 무엇입니까?


20

텍스트를 클립 보드에 복사하는 Wayland cli 유틸리티가 있습니까?

다음과 같이 할 수 있기를 원합니다.

echo "some" > clipboard

xclip과 동등한 것.


1
이 질문에 대한 답도 정말보고 싶습니다. gnome-wayland를 사용하면 클립 보드 액세스에 많은 제한이있는 것 같습니다. 예를 들어, 프로그램 A에서 무언가를 복사하고 닫으면 클립 보드가 자동으로 플러시됩니다. xclip의 클립 보드로 복사하는 데 제한은 없지만 터미널에있는 동안 무언가를 복사했지만 다른 곳에서는 복사하지 않으면 붙여 넣기가 작동하는 것 같습니다. 반면에 ctrl-v / shift-ctrl-v는 원본 앱이 열려있는 한 제한이 없습니다.
thebunnyrules

웨이 랜드 + 클립 보드에 대한 토론 -wiki.gnome.org/Initiatives/Wayland/PrimarySelection . 이 티켓에 따르면 그것은 github.com/swaywm/sway/issues/1012 구현 된 것 같습니다 .
slm

그러나 도움이되지 않은 링크에 감사드립니다. 어쩌면 내가 뭔가를 놓쳤다
mh-cbon

답변:


14

bugaevc의 wl-clipboard 는 Wayland의 복사 / 붙여 넣기 유틸리티입니다.

이 프로젝트는 wl-copy 및 wl-paste라는 두 가지 작은 Wayland 클립 보드 유틸리티를 구현하여 클립 보드와 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.