Estou tentando criar uma entrada de submenu em um arquivo de aplicativo .desktop que inicia um endereço do youtube com mpv. O url do youtube é copiado da área de transferência. Dentro do gnome-terminal isso funciona bem:
xclip -o | xargs mpv
Mas se eu fizer uma ação .desktop como esta:
[Desktop Action mpv]
Name=mpv clipboard
Comment=Play the url on the clipboard with mpv
Exec=xclip -o | xargs mpv
Não funciona. Eu tentei colocar gnome-terminal -x antes dele, mas ainda não funcionou. Como pode ser feito?
Um pipeline é um recurso de shell e a inicialização do .desktop não envolve um shell. Você pode usar algo como:
Ou (dependendo do que está na área de transferência):
Ou coloque o comando em um arquivo de script executável em algum lugar e use
Exec=/path/to/script
.