Com uma versão recente de xclip
(a opção -t
foi adicionado em 2010 mas ainda não foi lançado como AFAICT, então você precisaria obtê-lo do subversion, ou usar o pacote no Debian).
xclip -o -selection clipboard -t text/html | pandoc -r html -w markdown
E se você quiser fazer isso de volta na área de transferência:
xclip -o -selection clipboard -t text/html |
pandoc -r html -w markdown |
xclip -i -selection clipboard
O que você pode fazer em um loop com:
while :; do
xclip -o -selection clipboard -t text/html |
pandoc -r html -w markdown |
xclip -i -selection clipboard -quiet
done
O segundo xclip
, com -quiet
irá bloquear até que alguma outra coisa reivindique a seleção CLIPBOARD, ou seja, até você selecionar outra coisa em algum lugar.
Dessa forma, você pode copiar entre seu navegador e o que quer que você esteja colando o markdown.
@tink também tem um link útil para um pergunta semelhante no StackOverflow , onde você pode encontrar como implementá-lo em python.