클립보드를 mpv로 파이핑하기

클립보드를 mpv로 파이핑하기

나는 여전히 일반적으로 Linux에 대한 완전한 초보자이기 때문에 제목이 전혀 의미가 없을 가능성이 있지만 기본적으로 내가하려는 것은 mpv가 내 클립 보드에서 URL을 즉시 재생하도록 키보드 단축키를 만드는 것입니다. 승리 + M.

나는 분명히 이것이 어떻게 작동하는지 완전히 오해하고 있습니다. 파이핑에 대해 읽으면서 파이핑을 사용해야 한다는 생각을 얻었고 클립보드에 YouTube URL이 있는 동안 다음과 xclip | mpv같은 것을 시도했습니다.xclip -o | mpvhttps://www.youtube.com/watch?v=KqI6TOlPluompv예를 들어, 터미널에 아무것도 쓰지 않고 그냥 쓴 것처럼 똑같은 내용이 나오는 것 같습니다 . 누군가 이것이 가능한지 여부를 명확히 할 수 있다면 정말 좋을 것입니다. 우분투를 좀 더 잘 사용하는 방법을 배우면 좋을 것 같습니다.

편집 : 설명하자면 결과가 방금 한 것과 동일하기를 원합니다.mpv https://www.youtube.com/watch?v=KqI6TOlPluo

답변1

명령 하위 상황을 사용해야 합니다.

mpv "$(xclip -o -selection clipboard)"

또는 기본 x 선택의 경우:

mpv "$(xclip -o -selection primary)"

클립보드에 가 포함되어 있다고 가정하면 http://example.foo/video.mp4결과는 다음과 같습니다.

mpv "http://example.foo/video.mp4"

당신이하고있는 일은 URL 인 첫 번째 명령의 stdout을 stdin에서 아무것도 찾지 않는 두 번째 명령 "mpv"의 stdin으로 파이핑하는 것입니다. 만약 그렇다면 (예 : mpv -) 재생할 데이터를 찾고 URL이나 파일 주소가 아닙니다.

관련 정보