[qutebrowser] add printing to pdf
Use command page-to-pdf or shortcut gp to print current page to pdf and save it to default download directory. Fixes #66
This commit is contained in:
parent
58ccacac0b
commit
66cdb395aa
2 changed files with 15 additions and 0 deletions
|
@ -125,6 +125,11 @@ config.bind(leader + 'bs', 'add-shaarli', mode='normal')
|
|||
c.aliases["archive-open"] = "open https://web.archive.org/web/{url}"
|
||||
config.bind(leader + 'ba', 'archive-open', mode='normal')
|
||||
|
||||
# save current page to pdf file
|
||||
c.aliases["printpdf"] = "spawn --userscript pagetopdf.sh"
|
||||
# set to gp, to mirror gd (download) just as go-Pdfdownload
|
||||
config.bind('gp', 'printpdf', mode='normal')
|
||||
|
||||
# set stylesheets for the browser to use
|
||||
# leader - ss to remove all applied stylesheets
|
||||
config.bind(leader + 'ss', 'set content.user_stylesheets ""')
|
||||
|
|
10
.local/share/qutebrowser/userscripts/pagetopdf.sh
Executable file
10
.local/share/qutebrowser/userscripts/pagetopdf.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#! /usr/bin/bash
|
||||
# Download current page as pdf file
|
||||
|
||||
# use title of current page / selected text as filename
|
||||
filename=${QUTE_SELECTED_TEXT:-$QUTE_TITLE}
|
||||
# revert to default name if nothing else is set; remove special chars
|
||||
filename=$(echo ${filename:-downloaded.pdf} | sed 's/[<>,/]/_/g')
|
||||
|
||||
# print to pdf
|
||||
echo "print --pdf '$QUTE_DOWNLOAD_DIR/${1:-$filename}.pdf'" >>"$QUTE_FIFO"
|
Loading…
Reference in a new issue