4 ms·
How did you hack Firefox that way? Been trying to figure that out for a while, no luck.
by devenblake 6y ago
How did you hack Firefox that way? Been trying to figure that out for a while, no luck.
- hundchenkatze 6y agoYou can modify parts of the Firefox chrome (i.e. parts that aren't the webpage) by modifying your userChrome.css file. http://kb.mozillazine.org/index.php?title=UserChrome.css http://kb.mozillazine.org/index.php?title=UserChrome.css Here's a few simple examples: https://github.com/Timvde/UserChrome-Tweaks/tree/master/tabs https://github.com/Timvde/UserChrome-Tweaks/tree/master/tabs And a more thorough one: https://old.reddit.com/r/FirefoxCSS/comments/7emhsq/my_compact_treestyletab_css_and_sidebar_hover/ https://old.reddit.com/r/FirefoxCSS/comments/7emhsq/my_compa...
- pkulak 6y agoThis: https://superuser.com/a/1268734 https://superuser.com/a/1268734 Plus this: https://gitlab.com/adsum/firefox-notabs https://gitlab.com/adsum/firefox-notabs
- markstos 6y agoQutebrowser has an "all tabs are windows" mode, along with the ability to hide all the "chrome", so the window manager can handle the tabs.
- chaorace 6y agoHard agree. If you're the kind of person using a tiling WM, you will definitely find the deep customization that Qutebrowser exposes to be liberating. I like the experience so much that I'll start selling it for the rest of this comment: Do you use vim-like extensions, but hate how surface-level they become due to hard WebExtension limitations? Pining to recapture the days of Pentadactyl? Qutebrowser is built for vim-like navigation from the ground up: * Hate getting stuck on about//:* / chrome://* pages? Every single page in qutebrowser works with your keybindings! * Hate PDFs for the same reason? Qutebrowser will read PDFs and keeps your keybindings there, too! * Wish you could have a dotfile configuration for your browser? Qutebrowser (optionally) does dotfiles (and they're Python!) * Wish you had a real EX mode? Qutebrowser has one and it does not disappoint in terms of customization/functionality. It's actually the linchpin of the the entire UX, much like the Omnibar is for Chrome. * Wish you had a keyboard-driven text selection mode? Qutebrowser has one! * Hate file pickers forcing you to reach for the mouse? Qutebrowser implements its own keyboard-driven file picker (and it's actually really good!) Have you considered other browsers in the past, but passed them up due to a lack of extension support? Well... Qutebrowser can't handle WebExtensions, but it does provide most features you would miss: * Dark Mode? It exposes the same performant, engine-level dark mode that Chrome does * Adblock? Qutebrowser supports hostlist-based adblocking (with auto-update) OR, if you want real Adblock, you can install jblock for qutebrowser, which is comparable functionality-wise to "uBlock"-type extensions (yes, including Youtube) * Userscripts? Qutebrowser supports loading userscripts and is mostly compatible with the GreaseMonkey 3/4 APIs. This covers what most "minor" extensions (e.g. HTTPS Everywhere / Old Reddit redirectors / UI tweaks) can do * Custom CSS? Most "userstyle"-type websites package a "Greasemonkey" version that will work just fine with the previously remarked userscript functionality * Password management? Qutebrowser comes with scripting support that will allow you to interface with your desktop-side password manager. Out of the box, it comes pre-packaged with scripts for connecting to GNU pass, bitwarden, keepass, and lastpass.
- scns 6y agoI use Saka Keys for vimbindings. Config can be exported and shared with other machines.
- chaorace 6y agoSure, but will Saka Keys allow you to configure the browser itself? Will it autoload the actual dotfile on startup if it's already in the expected configuration directory? I'm not saying vim-like extensions aren't worth using, but they are inherently less capable due to hamstringing by WebExtension APIs. If anything, it's proof of how much work and care goes into them, since they have to fight the limitations of a framework not designed for this type of UI overhaul
- The-Compiler 6y agoI love this comment :) As for adblocking, I wouldn't recommend jblock (it's rather buggy from what I've seen so far) - but a built-in adblocker based on Brave's Rust library is almost ready now: https://github.com/qutebrowser/qutebrowser/pull/5317 https://github.com/qutebrowser/qutebrowser/pull/5317
- chaorace 6y agoI imagine people often misattribute JBlock bugs as Qutebrowser bugs, so I can certainly understand the aversion. FWIW, in my own usage, JBlock has consistently functioned as expected without causing any apparent issue. Still, I'll be glad to finally retire it and upgrade to something more fully featured and baked in. Of course, as always, thanks for the excellent software!