w3m omnibar
parent
041b71644f
commit
c647abc341
@ -0,0 +1,69 @@
|
||||
# W3M Omnibar
|
||||
access search engine directly from the addressbar
|
||||
|
||||
* tutorial video: [Link](https://youtu.be/77qhjaoj_2k)
|
||||
* offical website: [Link](https://www.youtube.com/user/gotbletu)
|
||||
|
||||
tags: w3m omnibar omnibox search engine keywords searching commandline linux terminal internet web browser retro computer
|
||||
|
||||
### requirements
|
||||
|
||||
put cgi scripts in ~/.w3m/cgi-bin/
|
||||
|
||||
### configuration
|
||||
|
||||
chmod +x ~/.w3m/cgi-bin/*.cgi
|
||||
sed -i 's@^cgi_bin.*@cgi_bin ~/.w3m/cgi-bin:/usr/lib/w3m/cgi-bin:/usr/local/libexec/w3m/cgi-bin@g' ~/.w3m/config
|
||||
sed -i 's@^use_dictcommand.*@use_dictcommand 1@g' ~/.w3m/config
|
||||
|
||||
$EDITOR ~/.w3m/keymap
|
||||
|
||||
# Dictionary Lookup {{{
|
||||
############################ Execute dictionary command (see README.dict) (DICT_WORD)
|
||||
keymap \\\d COMMAND "SET_OPTION dictcommand=file:///cgi-bin/dictionary.cgi ; DICT_WORD"
|
||||
############################ Execute dictionary command for word at cursor (DICT_WORD_AT)
|
||||
keymap \\\w COMMAND "SET_OPTION dictcommand=file:///cgi-bin/dictionary.cgi ; DICT_WORD_AT"
|
||||
############################ Execute omnibar command (DICT_WORD)
|
||||
# }}}
|
||||
|
||||
############################ Omnibar search engines {{{
|
||||
# user input keywords to search
|
||||
keymap s1 COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_1337x.cgi ; DICT_WORD"
|
||||
keymap sa COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_aspell.cgi ; DICT_WORD"
|
||||
keymap sb COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_bing.cgi ; DICT_WORD"
|
||||
keymap sd COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_duckduckgo.cgi ; DICT_WORD"
|
||||
keymap sg COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_google.cgi ; DICT_WORD"
|
||||
keymap si COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_geminispace.cgi ; DICT_WORD"
|
||||
keymap sn COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_nyaasi.cgi ; DICT_WORD"
|
||||
keymap sp COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_piratebay.cgi ; DICT_WORD"
|
||||
keymap sr COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_subreddit.cgi ; DICT_WORD"
|
||||
keymap st COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_twitch.cgi ; DICT_WORD"
|
||||
keymap su COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_yewtube.cgi ; DICT_WORD"
|
||||
keymap sv COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_veronica2.cgi ; DICT_WORD"
|
||||
keymap sw COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_wikipedia.cgi ; DICT_WORD"
|
||||
keymap sx COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_xdcceu.cgi ; DICT_WORD"
|
||||
keymap sy COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_yahoo.cgi ; DICT_WORD"
|
||||
# search current word under cursor
|
||||
keymap s2 COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_1337x.cgi ; DICT_WORD_AT"
|
||||
keymap sA COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_aspell.cgi ; DICT_WORD_AT"
|
||||
keymap sB COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_bing.cgi ; DICT_WORD_AT"
|
||||
keymap sD COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_duckduckgo.cgi ; DICT_WORD_AT"
|
||||
keymap sG COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_google.cgi ; DICT_WORD_AT"
|
||||
keymap sI COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_geminispace.cgi ; DICT_WORD_AT"
|
||||
keymap sN COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_nyaasi.cgi ; DICT_WORD_AT"
|
||||
keymap sP COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_piratebay.cgi ; DICT_WORD_AT"
|
||||
keymap sR COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_subreddit.cgi ; DICT_WORD_AT"
|
||||
keymap sU COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_yewtube.cgi ; DICT_WORD_AT"
|
||||
keymap sV COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_veronica2.cgi ; DICT_WORD_AT"
|
||||
keymap sW COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_wikipedia.cgi ; DICT_WORD_AT"
|
||||
keymap sX COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_xdcceu.cgi ; DICT_WORD_AT"
|
||||
keymap sY COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_yahoo.cgi ; DICT_WORD_AT"
|
||||
keymap sT COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_twitch.cgi ; DICT_WORD_AT"
|
||||
# }}}
|
||||
|
||||
### references
|
||||
- https://youtu.be/77qhjaoj_2k
|
||||
- [W3M Playlist](https://www.youtube.com/playlist?list=PLqv94xWU9zZ35Yv0s6zMID5JoS8qu19Kh)
|
||||
|
||||
|
||||
|
@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env sh
|
||||
# AUTHOR: gotbletu (@gmail|twitter|youtube|github|lbry|odysee)
|
||||
# https://www.youtube.com/user/gotbletu
|
||||
# DESC: online dictionary lookup using curl
|
||||
# DEMO: https://youtu.be/77qhjaoj_2k
|
||||
# REQD: 1. chmod +x ~/.w3m/cgi-bin/dictionary.cgi
|
||||
# 2. sed -i 's@^cgi_bin.*@cgi_bin ~/.w3m/cgi-bin:/usr/lib/w3m/cgi-bin:/usr/local/libexec/w3m/cgi-bin@g' ~/.w3m/config
|
||||
# 3. sed -i 's@^use_dictcommand.*@use_dictcommand 1@g' ~/.w3m/config
|
||||
# 4. $EDITOR ~/.w3m/keymap
|
||||
# ############################ Execute dictionary command (DICT_WORD)
|
||||
# keymap \\\d COMMAND "SET_OPTION dictcommand=file:///cgi-bin/dictionary.cgi ; DICT_WORD"
|
||||
# ############################ Execute dictionary command for word at cursor (DICT_WORD_AT)
|
||||
# keymap \\\w COMMAND "SET_OPTION dictcommand=file:///cgi-bin/dictionary.cgi ; DICT_WORD_AT"
|
||||
|
||||
|
||||
echo "w3m-control: READ_SHELL curl -s dict://dict.org/d:$QUERY_STRING"
|
||||
echo "w3m-control: DELETE_PREVBUF"
|
||||
echo "w3m-control: REDRAW"
|
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://1337x.to/search/$QUERY_STRING/1/"
|
||||
echo "w3m-control: NEXT_PAGE"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO http://suggest.aspell.net/index.php/advance?word=$QUERY_STRING&spelling=american&dict=normal&sugmode=slow"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://www.bing.com/search?q=$QUERY_STRING"
|
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env sh
|
||||
# AUTHOR: gotbletu (@gmail|twitter|youtube|github|lbry|odysee)
|
||||
# https://www.youtube.com/user/gotbletu
|
||||
# DESC: use the address bar to do search engine searches
|
||||
# DEMO: https://youtu.be/77qhjaoj_2k
|
||||
# REQD: 1. chmod +x ~/.w3m/cgi-bin/omnibar_duckduckgo.cgi
|
||||
# 2. sed -i 's@^cgi_bin.*@cgi_bin ~/.w3m/cgi-bin:/usr/lib/w3m/cgi-bin:/usr/local/libexec/w3m/cgi-bin@g' ~/.w3m/config
|
||||
# 3. sed -i 's@^use_dictcommand.*@use_dictcommand 1@g' ~/.w3m/config
|
||||
# 4. $EDITOR ~/.w3m/keymap
|
||||
# ############################ Execute omnibar command (DICT_WORD)
|
||||
# keymap sd COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_duckduckgo.cgi ; DICT_WORD"
|
||||
# ############################ Execute omnibar command for word at cursor (DICT_WORD_AT)
|
||||
# keymap sD COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_duckduckgo.cgi ; DICT_WORD_AT"
|
||||
|
||||
# ddg flags https://duckduckgo.com/params
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://lite.duckduckgo.com/lite/?q=$QUERY_STRING&kf=-1&kz=-1&kq=-1&kv=-1&k1=-1&kp=-2&kaf=1&kd=-1&kf=-1&kz=-1&kq=-1&kv=-1"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://portal.mozz.us/gemini/geminispace.info/search%3F$QUERY_STRING"
|
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env sh
|
||||
# AUTHOR: gotbletu (@gmail|twitter|youtube|github|lbry|odysee)
|
||||
# https://www.youtube.com/user/gotbletu
|
||||
# DESC: use the address bar to do search engine searches
|
||||
# DEMO: https://youtu.be/77qhjaoj_2k
|
||||
# REQD: 1. chmod +x ~/.w3m/cgi-bin/omnibar_google.cgi
|
||||
# 2. sed -i 's@^cgi_bin.*@cgi_bin ~/.w3m/cgi-bin:/usr/lib/w3m/cgi-bin:/usr/local/libexec/w3m/cgi-bin@g' ~/.w3m/config
|
||||
# 3. sed -i 's@^use_dictcommand.*@use_dictcommand 1@g' ~/.w3m/config
|
||||
# 4. $EDITOR ~/.w3m/keymap
|
||||
# ############################ Execute omnibar command (DICT_WORD)
|
||||
# keymap sg COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_google.cgi ; DICT_WORD"
|
||||
# ############################ Execute omnibar command for word at cursor (DICT_WORD_AT)
|
||||
# keymap sG COMMAND "SET_OPTION dictcommand=file:///cgi-bin/omnibar_google.cgi ; DICT_WORD_AT"
|
||||
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://www.google.com/search?q=$QUERY_STRING"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://nyaa.si/?f=2&c=0_0&q=$QUERY_STRING"
|
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
QUERY_STRING="${QUERY_STRING//+/%20}"
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://thepiratebay10.org/search/$QUERY_STRING"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://www.reddit.com/r/$QUERY_STRING/.mobile"
|
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
QUERY_STRING="${QUERY_STRING//+/%20}"
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://m.twitch.tv/directory/game/$QUERY_STRING"
|
@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env sh
|
||||
GOPHER_PROTOCOL_ENABLE=$(w3m -version | grep -c "gopher")
|
||||
echo "w3m-control: BACK"
|
||||
if [ "$GOPHER_PROTOCOL_ENABLE" = 0 ] ; then
|
||||
echo "w3m-control: TAB_GOTO https://gopher.floodgap.com/gopher/gw?ss=gopher%3A%2F%2Fgopher.floodgap.com%2F7%2Fv2%2Fvs&sq=$QUERY_STRING"
|
||||
else
|
||||
echo "w3m-control: TAB_GOTO gopher://gopher.floodgap.com/7/v2/vs?$QUERY_STRING"
|
||||
fi
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://en.wikipedia.org/w/index.php?search=$QUERY_STRING&title=Special%3ASearch&profile=default&fulltext=1&ns0=1"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://www.xdcc.eu/search.php?searchkey=$QUERY_STRING"
|
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://search.yahoo.com/search?p=$QUERY_STRING"
|
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
echo "w3m-control: BACK"
|
||||
echo "w3m-control: TAB_GOTO https://yewtu.be/search?q=$QUERY_STRING"
|
||||
echo "w3m-control: NEXT_PAGE"
|
Loading…
Reference in New Issue