extension ExtPose


CRX id


Description from extension meta

An extremely customizable keyboard shortcuts interface that aims to rid you of the rodent :)

Image from store Keyboard-fu
Description from store This is an extension that lets you assign hotkeys to arbitrary actions, which are just javascript code snippets (Coffeescript coming soon). The extension provides an API (small but evolving) which includes functions for tab management, opening bookmarks, launching bookmarklets, page scrolling etc., and also jQuery is available along with the whole DOM of the page. So, you can assign a hotkey to a particular page (with url filters) that can use jQuery to say, change the font size, or click on a link, or submit a form.. almost anything you can do with javascript+jQuery. I built this because I couldn't find an extension that let me assign a simple damn javascript fragment to a hotkey, especially with jQuery :) This is in beta stage, as such it may break sometimes and until I can give a 1.0 version to it, I won't promise any stability. So please test it out and let me know if you have any feedback or suggestions. However trivial it may be, I want to hear it :) (way to contact is in the options page). Oh, and you should follow me on twitter, http://twitter.com/sharat87, to get updates about this extension. Also, you may find the source for this project at https://bitbucket.org/sharat87/keyboard-fu distributed with MIT license. The source is also mirrored on github for git access at https://github.com/sharat87/keyboard-fu, although it usually lags behind. Note that I don't check the reviews here very often, so you may wish to notify me over twitter or email. Thanks. Changelog: Version 0.6.0 on 2nd April 2012 * Added new API call: `tabCloseOther` to close all other tabs. (By Mathias Myrland) Version 0.5.3 on 19th June 2011 * Fixed unable to save global hotkeys. Thanks anonymous, whoever you are ;) Version 0.5.2 on 15th June 2011 * Fixed a problem with the API documentation link, which would not open in certain cases. Version 0.5.1 on 6th June 2011 * Fix a problem with opening bookmark in new tab (Thanks anant.red) Version 0.5 on 11th May 2011 * Fix unable to capture special keys in hotkey form in options page (Thanks magoood) * Usage documentation explaining how stuff works and how to use stuff. * Fix weird behavior with undo closed tabs functionality, when extension is reloaded/updated. Version 0.4 on 21st April 2011 * Open a bookmark by specifying the entire path to the bookmark, like "/Bookmarks Bar/search engines/google". Also supports bookmarklets. * Fixed many bugs with `fu.open()` API call. * Atomated extension packaging with fabric, so should be more stable now. Version 0.3.2 on 19th March 2011 * An unfortunate error in extension packaging. Fixed. Version 0.3.1 on 16th March 2011 * A few critical show stopper bugs addressed Version 0.3 on 15th March 2011 * More robust hotkey input system (Inspired by vimium's key detection system) * API for scrolling and undo closing should work correctly* * Introduced API for opening options page, extensions page or any other url * Documentation based on docco, so that it doesn't fall behind * Completely rewritten in coffeescript. Support for hotkeys that execute coffeescript coming soon. * Basic implementation of a hotkey-reference popup. Will improve based on feedback. (default mapped to `?`, and is `fu.toggleKeyReference()`) Version 0.2 on 6th March 2011 * Sequece hotkeys (like "gg" or "<C-x><C-c>") * Import/Export hotkeys * API for undo closing tab * Fixed flooding of console messages in all pages with this extension * Hotkeys displayed in vim/emacs style

Latest reviews

  • (2020-11-29) 4:3: Не работает.
  • (2020-01-11) Erik Vesterlund: Doesn't work. Using all the pre-defined hotkeys, only gg appears to have an effect: a 'g' appears on the screen, but page doesn't go to top.
  • (2020-01-06) Bill Shroyer: Doesn't seem to do anything. If there's a way to activate it that isn't mentioned, I have no way of figuring out what it is. I'm able to reprogram the keys quite easily, at least they appear to be configured. But on the web page itself, they don't work. It simply types the letter instead of performing the action I programmed it for. Brave browser, version 1.1.23, based on Chromium: 79.0.3945.88 (Official Build) (64-bit).
  • (2019-06-05) DAVID GUALDRON: Greatly functional and limitless customization.
  • (2018-11-09) Just me: Works, unlike others. Not on this chrome store, try on other sites. Thanks
  • (2017-08-26) Nhan Huynh: useful
  • (2016-12-08) Len Kowalik: I guess it works as advertised, but I was looking for an app that would simply enter a string of text (eg. an email address) for a hotkey. Doesn't seem to exist?
  • (2016-08-29) Sergei Svekolnikov: Awesome, exactly, what I need. Hotkey for my javascript. Thank you.
  • (2016-02-05) KeeloMan: it sucks i dont know how to delet it im trying to play a game and its sending me to websites
  • (2015-12-12) Daniel Nastase: It's very useful. Question: can this be used/enhanced to allow inserting text in the Crosh window (for example) ? Like automating "shell<CR>sudo enter-chroot<CR>" ? Thanks!
  • (2015-06-20) Aditya Sriram: Brilliant extension. Programmer's Delight :)
  • (2013-08-31) Robert Morson: Does not do anything. Not even the default keyboard shortcuts actually trigger; or, if they do, I can't tell. Total waste of time.
  • (2013-08-25) Bryan Stark: Excellent extension. Use the preprogrammed keyboard shortcuts to do various things and can program to launch apps, or other extensions as well.
  • (2013-04-19) Valerio Coltrè: Awesome as linux user.
  • (2013-02-23) Onse Nguyen-Flai: Very easy and customizable. Does its job perfectly. I just miss an easy (or preconfigured) way to opening links without endless tabbing.
  • (2012-12-05) Simon Chung: Great extension, works fine. This is what I was wanting. Works like the SwiftTabs extension on Firefox. Would love to see a "Refresh" shortcut if possible
  • (2012-10-19) Henhen Abab: For some reason, I press the 1st key of the combo, but when I press the last key, nothing happens? :( also, do you think these scripts we create could have an option to be automatically executed once we load/refresh the page? so it is auto-executed only once. I am trying to make videos seek to the end (to stop using bandwidth) but only once. thx!
  • (2012-10-07) Kluge Hupner: Clean and elegant; nice work! Reminds me of unix-ish tools like VIM and WCD (wherever change directory). I second the reviewer (May 25,2011) who wanted the ability to use k-fu to remap standard chrome shortcuts.
  • (2011-12-25) th en: Does not work at all in Chromium under Slackware64 13.37
  • (2011-11-21) like this. is it safe to use without having my surfing habits, content transmitted over the web? one suggestion: allow for keys to work when you are on a generic new tab (no page loaded)

Latest issues

  • (2020-11-06, v:0.7.1) Stefan Knap: Copy Paste
    I love the functionality of this, but trying to set up a copy and paste function is beyond me... does this have the capability? If so, how do I do this? Thanks!
  • (2020-06-23, v:0.7.1) Al Karaptian: Add new Hotkey
    First, I love your extension, it's awesome. I don't know how to code and I would really like to add a hotkey that closes all tabs to the right. What would be the code to execute that?
  • (2020-05-04, v:0.7.1) Fabien Campi: Small request
    Hi ! your extension is absolutely easy and perfect. There is something I can't do... I am using overleaf to type latex document. I would like, each time I type \tt that \texttt{} appears with my cursor between the { and the }. How to ask in actions to make <left><left> ? Perhaps (doesn't cost anything to ask :-) ) I could select a text and then <alt-gr>t and my text would appear magically between \texttt{ and } Anyway, thanks for any help/explanation... and \textbf{great job} !! F.C
  • (2020-04-06, v:0.7.1) Thomas Scruggs: Extension not working
    Hello, I used to use this extension a lot back in 2015-2016 and it was really helpful for me. I again have a need for it but I have not been able to get it to work. When I press any of the hotkeys it has no effect. Is this extension up to date and working with the latest version of chrome?
  • (2019-11-24, v:0.7.1) Leandro Oliveira: Help me :)
    Hey there. I know almost nothing about code and i would like to program a shorcut to open a specific bookmark on the current tab, specifically on a certain website - the bookmark has a javacript that does something i need and i just to need a way to execute it with a keyboard shorcut. it will save me tons of time. could you help me please? =) thanks a bunch!
  • (2018-05-23, v:0.7.1) John Zabroski: can't capture enter key as hotkey
    can't capture enter key as hotkey
  • (2017-05-01, v:0.7.1) Firestar9114: object interaction
    can you add a simple way to interact with objects on a webpage such as links and lists by making them navigable with just a keyboard? I have many macros that would benefit from this greatly. my only current solution is "tab" and "shift+tab" which is no ideal when the layout of a page changes. It would also be nice to be able to set these up by the domain or sub-domain.
  • (2016-11-12, v:0.7.1) Peter Liddon: Delete and caps lock
    I am trying to replicate the keys that a chromebook doesn't have. I have found home and end front k-fu and wonder if you could add the delete and caps lock key. Thanks. Peter
  • (2016-02-05, v:0.7.1) KeeloMan: how
    how to delet
  • (2015-06-20, v:0.7.1) Aditya Sriram: Hotkey triggering in text-fields
    There must be an option to allow hotkey triggering even when focused on a text-field.
  • (2015-03-21, v:0.7.1) Nothing Happens
    I've tried your suggestion on the Support page and have had no luck..
  • (2015-02-15, v:0.7.1) Pedro Mar: Hotkey
    Quisiera crear un hotkey que haga enter+ next tab, ¿cual seria el codigo? gracias
  • (2013-08-22, v:0.7.1) Baz Mackenzie: Non Functional
    Not working in ChromeOS 29.0.1547.57 beta


1,437 history
4.1 (63 votes)
Last update / version
2012-11-29 / 0.7.1
Listing languages