
很可能這個標題完全沒有意義,因為我總體上仍然是 Linux 的新手,但基本上我想做的是創建一個鍵盤快捷鍵,當我按下時,它會立即讓 mpv 播放剪貼板中的 url贏+M。
我顯然完全誤解了它是如何工作的,在閱讀有關管道的內容時,我得到了這樣的想法:我必須使用管道並嘗試類似的東西xclip | mpv
,xclip -o | mpv
同時在我的剪貼板上有一個 youtube url,就像https://www.youtube.com/watch?v=KqI6TOlPluo舉個例子,但它似乎只是想出了同樣的東西,就好像我只mpv
在終端機中寫什麼而沒有其他東西一樣。如果有人能夠弄清楚這是否可能,那就太好了,如果我學會更好地使用 Ubuntu,那就太好了。
編輯:作為澄清,我希望結果與剛剛做的結果相同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)傳輸到第二個命令“mpv”的標準輸入,該命令不會從標準輸入中查找任何內容,即使它這樣做(例如:) ,mpv -
它也會尋找要播放的數據,並且不是 url 或檔案地址。