diff --git a/w3m_extern_link.md b/w3m_extern_link.md index cd1a21c..59b3ab6 100644 --- a/w3m_extern_link.md +++ b/w3m_extern_link.md @@ -15,12 +15,9 @@ custom keybindings for the terminal web browser w3m # EXTERN_LINK = under cursor # EXTERN = current page - # yank url to clipboard - keymap yy EXTERN_LINK '(echo -n %s | xsel -b)' - keymap YY EXTERN '(echo -n %s | xsel -b)' - # yank url to tmux clipboard - keymap ys EXTERN_LINK 'tmux set-buffer' - keymap YS EXTERN 'tmux set-buffer' + # yank url to multiple clipboard + keymap yy EXTERN_LINK "url=%s ; printf '%s\n' "$url" > /tmp/clipbrd.txt ; printf "$url" | xsel -b ; printf "$url" | tmux load-buffer -" + keymap YY EXTERN_LINK "url=%s ; printf '%s\n' "$url" > /tmp/clipbrd.txt ; printf "$url" | xsel -b ; printf "$url" | tmux load-buffer -" # open gui browser keymap xw EXTERN_LINK '$BROWSER' diff --git a/w3m_plugins/cgi-bin/fzf_surfraw.cgi b/w3m_plugins/cgi-bin/fzf_surfraw.cgi index 80c785f..dec13de 100755 --- a/w3m_plugins/cgi-bin/fzf_surfraw.cgi +++ b/w3m_plugins/cgi-bin/fzf_surfraw.cgi @@ -39,4 +39,4 @@ fi # surfraw -p "$PREFIX" $INPUT | xsel -p # xsel primary (aka shift-insert or middle click to paste) # surfraw -p "$PREFIX" $INPUT | xsel -b # xsel system (aka ctrl-v to paste) # surfraw -p "$PREFIX" $INPUT | tmux load-buffer - -surfraw -p "$PREFIX" $INPUT > /tmp/w3m_clipboard.txt # w3m clipboard using tmpfile +surfraw -p "$PREFIX" $INPUT > /tmp/clipbrd.txt # clipboard using tmpfile diff --git a/w3m_plugins/cgi-bin/goto_w3m_clipboard.cgi b/w3m_plugins/cgi-bin/goto_w3m_clipboard.cgi index d22fd9d..47027a8 100755 --- a/w3m_plugins/cgi-bin/goto_w3m_clipboard.cgi +++ b/w3m_plugins/cgi-bin/goto_w3m_clipboard.cgi @@ -17,7 +17,7 @@ printf "%s\r\n" "W3m-control: SET_OPTION default_url=0" #GOTO url in clipboard in current page. If the clipboard has a #"non url string/nothing" an blank page is shown. -printf "%s\r\n" "W3m-control: GOTO $(cat /tmp/w3m_clipboard.txt)" +printf "%s\r\n" "W3m-control: GOTO $(cat /tmp/clipbrd.txt)" #delete the buffer (element in history) created between the current page and #the searched page by calling this script. diff --git a/w3m_plugins/cgi-bin/magnet.py b/w3m_plugins/cgi-bin/magnet.py index f95abe1..16f53ab 100755 --- a/w3m_plugins/cgi-bin/magnet.py +++ b/w3m_plugins/cgi-bin/magnet.py @@ -4,11 +4,12 @@ # Source: http://boeglin.org/blog/index.php?entry=Handling-magnet-URIs-with-w3m ########## SETUP ########################## -# 1. vim ~/.w3m/urimethodmap -# magnet: file:/cgi-bin/magnet.py?%s -# 2. mv magnet.py ~/.w3m/cgi-bin/magnet.py -# 3. edit ==> cmd_list = ("transmission-remote", "-a", uri) -# 4. chmod +x ~/.w3m/cgi-bin/magnet.py +# 1. touch ~/.w3m/urimethodmap +# 2. echo "magnet: file:/cgi-bin/magnet.py?%s" >> ~/.w3m/urimethodmap +# 3. chmod +x ~/.w3m/cgi-bin/magnet.py +# 4. sed -i 's@cgi_bin.*@cgi_bin ~/.w3m/cgi-bin:/usr/lib/w3m/cgi-bin:/usr/local/libexec/w3m/cgi-bin@g' ~/.w3m/config +# 5. sed -i 's@urimethodmap.*@urimethodmap ~/.w3m/urimethodmap, /usr/etc/w3m/urimethodmap@g' ~/.w3m/config +# 6. edit below ==> cmd_list = ("transmission-remote", "-a", uri) ########################################### # coding=utf-8 diff --git a/w3m_plugins/cgi-bin/redirect_google.cgi b/w3m_plugins/cgi-bin/redirect_google.cgi index 923d9a6..0dfe470 100755 --- a/w3m_plugins/cgi-bin/redirect_google.cgi +++ b/w3m_plugins/cgi-bin/redirect_google.cgi @@ -12,3 +12,4 @@ W3M_CURRENT_LINK="$(printf "%s" "$W3M_CURRENT_LINK" | grep -oP '(?<=google.com\/url\?q=)[^&]*(?=&)' | sed -e "s/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g" | xargs -0 echo -e)" printf "%s\r\n" "W3m-control: GOTO $W3M_CURRENT_LINK" printf "%s\r\n" "W3m-control: DELETE_PREVBUF" + diff --git a/w3m_prefix_search.md b/w3m_prefix_search.md index ef3d95b..4c5e10a 100644 --- a/w3m_prefix_search.md +++ b/w3m_prefix_search.md @@ -31,8 +31,8 @@ tags: linux w3m omnibar address bar quick w3m smart search fzf fuzzy finder surf keymap XS COMMAND "READ_SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; BACK ; TAB_GOTO file:/cgi-bin/goto_w3m_clipboard.cgi" # yank url to multiple clipboard - keymap yy EXTERN_LINK "url=%s ; echo "$url" > /tmp/w3m_clipboard.txt ; echo "$url" | xsel -b ; echo "$url" | tmux load-buffer -" - keymap YY EXTERN "url=%s ; echo "$url" > /tmp/w3m_clipboard.txt ; echo "$url" | xsel -b ; echo "$url" | tmux load-buffer -" + keymap yy EXTERN_LINK "url=%s ; printf '%s\n' "$url" > /tmp/clipbrd.txt ; printf "$url" | xsel -b ; printf "$url" | tmux load-buffer -" + keymap YY EXTERN_LINK "url=%s ; printf '%s\n' "$url" > /tmp/clipbrd.txt ; printf "$url" | xsel -b ; printf "$url" | tmux load-buffer -" # paste url and go keymap pp GOTO file:/cgi-bin/goto_clipboard.cgi