8 ms·
I have a tangential question for anyone who might know more about tab stuff than me. Awhile ago, I looked into making Firefox not do any tab management. Basica
by nathcd 9y ago
I have a tangential question for anyone who might know more about tab stuff than me.
Awhile ago, I looked into making Firefox not do any tab management. Basically, always have one tab per window, middle click always opens a new window, normal click always opens a page in the current tab. (I'd like to do tab management with my window manager instead of browser so I can have a consistent tabbing interface across all of my applications.)
The few results I found googling around seemed to be mostly along the lines of "change these 14 prefs in about:preferences, install this addon to stop target:_blank, add these userstyles to hide the tabbar, don't open any internal FF pages, and check back with every new browser version".
Am I missing something that would make this easier, or is this really a thing that's just not really feasible? I can certainly understand that it's not a priority since almost no one needs to disable tabbing, but it also doesn't seem like that farfetched of a use case, nor would I imagine it would require much work to support.
- Ciantic 9y agoI have not done it but it's probably doable with extension too. When `tabs.onCreated` event is triggered, move the tab out of the window if it has more than one tab. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/onCreated https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP... (onCreated) https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/windows/create https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP... (windows.create see tabId param)
- hartator 9y agoInteresting. What do you use for tab management on the OS level?
- rrix2 9y agoProbably a tiling window manager
- Steltek 9y ago(Not OP but...) A long time ago, I used Fluxbox which had a neat arbitrary window tabbing feature. Middle-mouse dragging one window title bar on to another created a tabbed window. There were keybinds for rotating through tabs vs windows. I found it novel but with most WMs, I found myself basically doing a very small number of fullscreen windows per workspace. This led me to my current Sway/i3 setup which seems to be working pretty well. Downside is gkrellm, which used to live in the dock (OpenBox), doesn't really fit in the new world order.
- btschaegg 9y agoIt's almost certainly not what OP is using, but if you're interested in tabbing of arbitrary windows as a built-in OS feature, I'd suggest you have a look at how BeOS used to do that. You can still try it with Haiku[1]. I'm also fairly certain that functionality could be implemented with a handful of scripts in awesome (in a floating way instead of using pre-existing tiling WM features). [1]: https://www.haiku-os.org/ https://www.haiku-os.org/
- adambyrtek 9y agoMany tiling windows managers like i3 and XMonad have a tabbed layout: https://i3wm.org/docs/userguide.html#_changing_the_container_layout https://i3wm.org/docs/userguide.html#_changing_the_container... https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Layout-Tabbed.html https://hackage.haskell.org/package/xmonad-contrib-0.13/docs...
- oblio 9y agoYou don't even need to go that hard core. Either Fluxbox or Openbox has it. Or you can program^Wconfigure FVWM to do it.
- btschaegg 9y ago> Many tiling windows managers like i3 and XMonad have a tabbed layout I'm aware of that - I use Sway on my linux machines, which ported that over from i3. But thanks for pointing it out, anyway :) What I didn't know is that openbox and fluxbox can do this too, as oblio notes (but that's more out of disinterest for those two - maybe I should have a closer look). I mainly pointed at awesome because I find it to be - well - awesome for being so flexible. You can do almost anything if you want to bend it for your specific workflows - be that in a tiling or floating layout. For example: I still have a couple of scripts lying around that introduce the workspace behavior of the Gnome 3 shell in an awesome desktop.
- electroly 9y agoBeOS did surprisingly little with its tab titlebars. It couldn't even automatically stack them. If you wanted to use them as actual tabs you had to hold down shift and manually move each individual tab to the right spot along the top of the window, and then manually move the windows on top of each other to sorta simulate pages being stacked. No sort of "drag these windows together and we'll turn them into tabbed pages" functionality which would have been convenient.
- throwaway8231 9y agoYou might be interested in uzbl: https://www.uzbl.org/ https://www.uzbl.org/
- carussell 9y ago> Am I missing something You're not. This was one of jwz's big complaints when he wrote about why he doesn't use Firefox[1] several years back, and nobody has ever fixed it. 1. https://www.jwz.org/blog/2012/04/why-i-use-safari-instead-of-firefox/ https://www.jwz.org/blog/2012/04/why-i-use-safari-instead-of...
- swang 9y agodon't bother to link to jwz from hn since he redirects you to (what i guess is) a nsfw image
- gs7 9y agoOff topic, but for anyone curious what that image is without clicking: it's a hairy testicle in an egg cup. The title reads "Hacker News" and the caption is "A DDoS made of finance-obsessed man-children and brogrammers".
- twic 9y agoI find that description inaccurate. Users here aren't all obsessed with finance.
- jay-anderson 9y agoTo get around this you can disable the inclusion of the referrer. In firefox set `Network.http.sendRefererHeader` to `0` in about:config. Of course this only lets you avoid it. But, yeah, I agree. That's pretty rotten behavior and worth avoiding linking there.