All extensions in this field are very limited by all major browsers' security policies which prohibit, for example, user-defined keybindings on a blank tab. I found more satisfying mouseless experience only with specially crafted browsers like qutebrowser. But they come with their own troubles :( Would be really great for FF, and Chrome(ium) to make keybinding assignment more flexible instead.
> All extensions in this field are very limited by all major browsers' security policies which prohibit, for example, user-defined keybindings on a blank tab
This is the correct answer. Attempts like these futile.
You can not properly control the UI while a page is loading which makes the UX godawful. Try closing a tab or switch while the current tab is loading. Sometimes it works, other times not. With legacy VimFX you coulf also access all buttons in the browser UI toolbar.
Was a VimFX user and the switch to WebExtensions was the greatest step back in browsing I've ever experienced. Tried to remedy this by running legacy extensions in Pale Moon. But that's not a way forward as these alt browsers are not secure. Actually, I'm toying with the idea of sandboxing alt browsers to be able to browse fast with my fingers on the keyboard again.
Vimperator / Pentadactyl gave a fantastic experience on Firefox. But the recent transition to WebExtensions killed them, which is really sad.
It's the only major regression I have ever experienced in my computing workflow. There's no good replacement, as browsers that provide a good keyboard-driven experience come with their own troubles as you explained.
I use tridactyl and it isn't bad. I use the standard hotkeys to navigate forward/backward or to switch between tabs (unless I want to move to a far-away tab then i'll use 'b' so I can type in it's name to select). Because, as you said, the extension hotkeys don't work while the page is loading.
However, it works great for what I mainly use it for-- navigating up/down a page, and using f/gF/F to select links and open them or open in a new tab.
It seems that a lot of people are upset at browsers limitation's with custom keybindings. I thought I'd mention qutebrowser (https://qutebrowser.org/) which is a browser built using Qt (blink behind the scenes) around custom keybindings.
Not the perfect solution, but I use NewTabTweaker [1] in FF set to redirect new tabs to DuckDuckGo. It works pretty well in combination with SurfingKeys, although I do occasionally need to use default FF keybinds, e.g. when a page fails to load.
I remember using some vim extension but I always found the "hint" being a random character annoying, I briefly used vimperator (iirc) which allowed to fuzzy search elements to focus on which was waaaay better.
Wow, gleeBox looks cool. Never heard of it before.
Does selection act at the structural level of the document, or are they applied to links only? In the video, he seemed only selecting links, and doing actions one by one.
Correction: building the extension requires installing a programming language with sudo bash because the extension needs to communicate with a native app.
For link selection the quickest way could be eye tracking, that is your laptop's camera would track your eye and you could press some key to go to the link which you are looking at.
There's been some activity in the gaming community for DIY solutions to track head movement. Or really any accessible way to get in-game head/camera rotation and/or tilting independent of what the mouse or keyboard is doing.
The simplest one is webcam face feed interpretation. It's also the least liked, because it's CPU/GPU intensive.
The most energy efficient one is based on small devices than measure distance between each other via radio signals or something similar. You put one of them on your head. It has the drawback of having to buy the (cheap) devices.
A middle-ground, which is probably the most popular solution, is a funny looking cardboard cutout with IR reflectors or lights that you put on a hat or headphones. Then you use a webcam feed, but its interpretation is much simpler, because the points to track are easily distinguishable.
All the webcam methods have a significant drawback that they require illumination. You either need lights on your head, or your face has to be brightly illuminated (visible light or IR). A light in my face is the last thing I want personally.
It's strange that you have to press enter too after selecting a link to go there. The most frequent task of browsing is clicking on links, so it should be only f + hint, without any additional keys.
Because The Pokémon Company is unlikely to sue (or even notice) such a marginal and unrelated project, I'd guess. Even if they do notice, a cease and desist letter seems more likely than an actual lawsuit; even in cases of clear substitute goods like AMR2 Nintendo prefers to send cease and desist letters first, I'm sure they don't want the bad press of suing fans. For something like Krabby, this would result in a simple name and logo change. Many people don't have ethical objections to this behavior, so the only thing stopping them would be the potential for actual legal action.
brokenkebab|6 years ago
unicornporn|6 years ago
This is the correct answer. Attempts like these futile.
You can not properly control the UI while a page is loading which makes the UX godawful. Try closing a tab or switch while the current tab is loading. Sometimes it works, other times not. With legacy VimFX you coulf also access all buttons in the browser UI toolbar.
Was a VimFX user and the switch to WebExtensions was the greatest step back in browsing I've ever experienced. Tried to remedy this by running legacy extensions in Pale Moon. But that's not a way forward as these alt browsers are not secure. Actually, I'm toying with the idea of sandboxing alt browsers to be able to browse fast with my fingers on the keyboard again.
nextos|6 years ago
It's the only major regression I have ever experienced in my computing workflow. There's no good replacement, as browsers that provide a good keyboard-driven experience come with their own troubles as you explained.
leshow|6 years ago
However, it works great for what I mainly use it for-- navigating up/down a page, and using f/gF/F to select links and open them or open in a new tab.
green7ea|6 years ago
I'm using it right now and it's pretty great.
maddyboo|6 years ago
1: https://github.com/rharel/webext-new-tab-tweaker
RMPR|6 years ago
nathias|6 years ago
dmortin|6 years ago
The author should use some other shortcut or put an Activate button on the page so Windows users can also try it.
alexherbo2|6 years ago
jml7c5|6 years ago
wingerlang|6 years ago
jiri|6 years ago
I used and liked Gleebox quite intuitive, easy and powerful. But it is not developed anymore. https://chrome.google.com/webstore/detail/gleebox/miinkdcjgl...
alexherbo2|6 years ago
Does selection act at the structural level of the document, or are they applied to links only? In the video, he seemed only selecting links, and doing actions one by one.
Gratian|6 years ago
alexherbo2|6 years ago
https://krabby.netlify.com#live-demo
iudqnolq|6 years ago
iudqnolq|6 years ago
I completely retract what I said.
alexherbo2|6 years ago
[#7]: https://github.com/alexherbo2/krabby/issues/7
unknown|6 years ago
[deleted]
codetrotter|6 years ago
dmortin|6 years ago
Is there some application which does this?
dmos62|6 years ago
The simplest one is webcam face feed interpretation. It's also the least liked, because it's CPU/GPU intensive.
The most energy efficient one is based on small devices than measure distance between each other via radio signals or something similar. You put one of them on your head. It has the drawback of having to buy the (cheap) devices.
A middle-ground, which is probably the most popular solution, is a funny looking cardboard cutout with IR reflectors or lights that you put on a hat or headphones. Then you use a webcam feed, but its interpretation is much simpler, because the points to track are easily distinguishable.
All the webcam methods have a significant drawback that they require illumination. You either need lights on your head, or your face has to be brightly illuminated (visible light or IR). A light in my face is the last thing I want personally.
d0mine|6 years ago
To open any link shown on the screen: 1. look at a visible link 2. press "o" + appeared keys to open the link
https://github.com/abo-abo/ace-link#usage
To move cursor to any place on the screen (keyboard as a mouse) e.g., https://github.com/abo-abo/avy#avy-goto-word-1
faeyanpiraat|6 years ago
nathias|6 years ago
alexherbo2|6 years ago
What do you mean by “everything else”? Approaches are quite different, so I need more details.
dmortin|6 years ago
cuchoi|6 years ago
jedimastert|6 years ago
TJTorola|6 years ago
fiatjaf|6 years ago
alexherbo2|6 years ago
tetrisgm|6 years ago
alexherbo2|6 years ago
https://github.com/alexherbo2/krabby/blob/master/doc/configu...
https://github.com/alexherbo2/krabby/blob/master/src/krabby/...
ihodes|6 years ago
johanlarsson|6 years ago
salutis|6 years ago
https://shortcatapp.com/
alexherbo2|6 years ago
fhennig|6 years ago
jml7c5|6 years ago
unknown|6 years ago
[deleted]
WilliamEdward|6 years ago
blotter_paper|6 years ago
Igelau|6 years ago
Should have named it Frozen 2! :)
mstade|6 years ago
kleiba|6 years ago
lucb1e|6 years ago