General :  K-Meleon Web Browser Forum
General discussion about K-Meleon 
Ctrl+G searches google, how about Ctrl+w?
Posted by: freeg131
Date: August 30, 2008 09:10PM

If I type something into the address bar and press [ctrl + g] it is queried with Google. Is there some way I could search wikipedia by pressing [ctrl + w] and Gimages by pressing [ctrl + I] etc?

I tried going through Tools > Web Search - Configure, but I could not find anything about searching using keyboard shortcuts.



Edited 1 time(s). Last edit at 08/30/2008 09:12PM by freeg131.

Options: ReplyQuote
Re: Ctrl+G searches google, how about Ctrl+w?
Posted by: JamesD
Date: August 30, 2008 09:27PM

My default search engine is Yahoo and [cntl+g] uses Yahoo search. So that works for whichever is the default engine. Right now [cntl+w] is a new blank window. I will do some more looking to see if there is a way to use keys to choose the engine.

Options: ReplyQuote
Re: Ctrl+G searches google, how about Ctrl+w?
Posted by: JamesD
Date: August 31, 2008 01:37PM

This is a way to have accel keys assigned to various search engines. It is not great, but the best I could do on short notice. I cannot stop the query box from appearing, but you have to do nothing there but click OK. The statusbar will indicate the engine and query URL. It works with data in the URLBAR and SELECTED TEXT. You can add any additional engines as you wish. Just add a setaccel line and macro for each new engine.

# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)

# ---------- AltSearch --------------------------------------------------------------
# Allow a search choice using accel keys
# Dependencies	: main.kmm 
# Resources	: -
# Preferences	: kmeleon.general.searchEngine
#
# ------------------------------------------------------------------------------------
 
_AltSearch_Search_Wiki{
$_AltSearch_Original = getpref(STRING,"kmeleon.general.searchEngine");
$__AltSearch_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
setpref(STRING,"kmeleon.general.searchEngine","earch/".$__AltSearch_Obj" rel="nofollow" >http://en.wikipedia.org/wiki/Specialconfused smileyearch/".$__AltSearch_Obj);
statusbar( getpref(STRING,"kmeleon.general.searchEngine")); 
id(ID_NAV_SEARCH) ;
setpref(STRING,"kmeleon.general.searchEngine",$_AltSearch_Original);
}
_AltSearch_Search_Google{
$_AltSearch_Original = getpref(STRING,"kmeleon.general.searchEngine");
$__AltSearch_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
setpref(STRING,"kmeleon.general.searchEngine","http://www.google.com/search?q=".$__AltSearch_Obj);
statusbar( getpref(STRING,"kmeleon.general.searchEngine")); 
id(ID_NAV_SEARCH) ;
setpref(STRING,"kmeleon.general.searchEngine",$_AltSearch_Original);
}
_AltSearch_Search_Msn{
$_AltSearch_Original = getpref(STRING,"kmeleon.general.searchEngine");
$__AltSearch_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
setpref(STRING,"kmeleon.general.searchEngine","http://search.msn.com/results.aspx?q=".$__AltSearch_Obj);
statusbar( getpref(STRING,"kmeleon.general.searchEngine"));
id(ID_NAV_SEARCH) ;
setpref(STRING,"kmeleon.general.searchEngine",$_AltSearch_Original);
}

_AltSearch_SetAccels{
# set Accel keys for search engines
setaccel( "CTRL SHIFT W" ,"MACROS(_AltSearch_Search_Wiki)");
setaccel( "CTRL SHIFT G" ,"MACROS(_AltSearch_Search_Google)");
setaccel( "CTRL SHIFT M" ,"MACROS(_AltSearch_Search_Msn)");
}

$OnInit=$OnInit."_AltSearch_SetAccels;";
$macroModules=$macroModules."AltSearch;";



Options: ReplyQuote
Re: Ctrl+G searches google, how about Ctrl+w?
Posted by: JamesD
Date: September 01, 2008 01:03PM

More research has produced a better macro. Accel keys are CTRL SHIFT LETTER. Goes directly to search.

# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)

# ---------- AltSearch2 --------------------------------------------------------------
# Allow a search choice using accel keys
# Dependencies	: main.kmm 
# Resources	: -
# Preferences	: -
#
# ------------------------------------------------------------------------------------
 
_AltSearch2_Search_Wiki{
$_AltSearch2_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
$_AltSearch2_URL = "earch/".$_AltSearch2_Obj" rel="nofollow" >http://en.wikipedia.org/wiki/Specialconfused smileyearch/".$_AltSearch2_Obj;
statusbar( $_AltSearch2_URL); 
opennew($_AltSearch2_URL);
}
_AltSearch2_Search_Google{

$_AltSearch2_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
$_AltSearch2_URL = "http://www.google.com/search?q=".$_AltSearch2_Obj;
statusbar( $_AltSearch2_URL); 
opennew($_AltSearch2_URL);
}
_AltSearch2_Search_Msn{
$_AltSearch2_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
$_AltSearch2_URL = "http://search.msn.com/results.aspx?q=".$_AltSearch2_Obj;
statusbar( $_AltSearch2_URL);
opennew($_AltSearch2_URL);
}
_AltSearch2_Search_GImages{
$_AltSearch2_Obj = $SelectedText != "" ? $SelectedText : $URLBAR != "" ? $URLBAR : "" ;
$_AltSearch2_URL = "http://images.google.com/images?btnG=Google+Search&safe=off&filter=0&q=".$_AltSearch2_Obj;
statusbar( $_AltSearch2_URL);
opennew($_AltSearch2_URL);
}

_AltSearch2_SetAccels{
# set Accel keys for search engines
setaccel( "CTRL SHIFT W" ,"MACROS(_AltSearch2_Search_Wiki)");
setaccel( "CTRL SHIFT G" ,"MACROS(_AltSearch2_Search_Google)");
setaccel( "CTRL SHIFT M" ,"MACROS(_AltSearch2_Search_Msn)");
setaccel( "CTRL SHIFT I" ,"MACROS(_AltSearch2_Search_GImages)");
}

$OnInit=$OnInit."_AltSearch2_SetAccels;";
$macroModules=$macroModules."AltSearch2;";



Options: ReplyQuote
Re: Ctrl+G searches google, how about Ctrl+w?
Posted by: freeg131
Date: September 03, 2008 10:33AM

Thank you very much James, just what I was looking for!

Options: ReplyQuote


K-Meleon forum is powered by Phorum.