Shell-Script

如何在 Wayland 上使用剪貼板-cli?

  • May 23, 2022

我正在使用這個模組gtts-cli進行文本到語音的轉換。

更多資訊在這裡-> https://gtts.readthedocs.io/en/latest/cli.html

基本語法是

$ gtts-cli 'hello' --output /tmp/hello.mp3 && vlc --play-and-exit /tmp/hello.mp3 && rm /tmp/hello.mp3

我想編寫一個 bash 腳本,其中突出顯示的文本(例如來自 firefox)作為變數發送到上述語法中的文本部分(用引號括起來)。我在 Wayland,所以我不能使用xsel. 然後,在 VLC 播放完 mp3 文件後,我希望 vlc 自動關閉並最終刪除生成的 mp3 文件。最終,我想將腳本綁定到鍵盤快捷鍵。突出顯示螢幕上的一些文本,然後使用快捷方式執行腳本。

有沒有更簡單的方法來實現這一點?gtts-cli 'hello'輸出一堆隨機字元。是否可以將stdoutasgtts-cli 'hello'傳輸stdin到 VLC?

wayland您可以使用wl-clipboard作為剪貼板,然後您可以使用輸入事件,如sxhkd in X,用於wayland Hawckevscriptevdevremapkeys

引用自:https://unix.stackexchange.com/questions/672449