Возможности состоят в том, что заголовок не имеет абсолютно никакого смысла, поскольку я - все еще общий новичок к Linux в целом, но в основном что я пытаюсь сделать, делают сочетание клавиш, которое немедленно заставило бы mpv играть URL от моего буфера обмена, когда я нажимаю Win+M.
Я, очевидно, полностью неправильно понимаю, как это работает, как читающий о передаче по каналу, я получил идею, что я должен буду использовать передачу по каналу и попробованные вещи как xclip | mpv
и xclip -o | mpv
при наличии URL YouTube на моем буфере обмена, как https://www.youtube.com/watch? v=KqI6TOlPluo для примера, но это, кажется, просто придумывает тот же материал, как будто я только записал mpv
ни с чем иным в терминале. Если кто-то мог бы разрешить, возможно ли это даже, было бы действительно хорошо, Ubuntu кажется, что было бы замечательно, если я учился использовать его немного лучше.
править: Как разъяснение, я хочу, чтобы результат совпал только с выполнением mpv https://www.youtube.com/watch?v=KqI6TOlPluo
Необходимо использовать команду sub ситуация:
mpv "$(xclip -o -selection clipboard)"
или для основного x выбора:
mpv "$(xclip -o -selection primary)"
Позволяет говорят, что Ваш буфер обмена содержит http://example.foo/video.mp4
, результат был бы:
mpv "http://example.foo/video.mp4"
То, что Вы делаете, передает stdout по каналу Вашей первой команды, которая является URL к stdin второй команды "mpv", который ничего не ищет от stdin и даже если это делает (например: mpv -
) это ищет данные для проигрывания и не адрес файла или URL.