TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The i3-gaps project has been merged with i3

454 pointsby harporoederover 2 years ago

22 comments

Airbladerover 2 years ago
Hi. I&#x27;m the maintainer of i3-gaps and also a maintainer for i3.<p>The story of this merge is not only several years long, but a true success story in OSS in my eyes.<p>I took on i3-gaps by taking an existing patch and rebasing it to the latest i3 HEAD. From there it became popular and I took on the maintainership, eventually contributing to i3 itself and finally becoming a maintainer there as well.<p>Whilst originally gaps were considered an &quot;anti feature&quot; for i3, years ago we already decided that we&#x27;d accept adding gaps into i3. Clearly the fork was popular, and as someone else pointed out here as well, the Wayland &quot;port&quot; of i3, sway, added gaps from the beginning on with great success.<p>However, the original gaps patch was focused on being small and easy to maintain. It caused a few issues and had some drawbacks. We made it a condition that porting gaps into i3 would have to resolve these issues. Alas, this could&#x27;ve meant a lot of work that no one took on for the years to follow.<p>Recently, however, the maintainers of i3 got together (a chance to meet arose randomly). During that meeting we decided that it&#x27;d be better to just merge the fork and improve it later. And as it happened, Michael, the author and main maintainer of i3, did all that work during the port as well.<p>What resulted is the end of almost a decade of i3-gaps, and a much better implementation thereof. I&#x27;m incredibly happy to see this happen after all this time, and a big shoutout to Michael here for all that work.<p>Edit: Hadn&#x27;t realized Michael was commenting here already. I guess leaving the background and story from my side of things doesn&#x27;t hurt regardless.
评论 #34293850 未加载
评论 #34293344 未加载
评论 #34295891 未加载
评论 #34295498 未加载
评论 #34295277 未加载
评论 #34294042 未加载
评论 #34293767 未加载
评论 #34297087 未加载
评论 #34296889 未加载
评论 #34293696 未加载
评论 #34293333 未加载
评论 #34293581 未加载
评论 #34294160 未加载
评论 #34293565 未加载
评论 #34295078 未加载
secureover 2 years ago
i3-gaps is included in i3 v4.22, which is available in many Linux distributions already.<p>You can find the release notes at <a href="https:&#x2F;&#x2F;i3wm.org&#x2F;downloads&#x2F;RELEASE-NOTES-4.22.txt" rel="nofollow">https:&#x2F;&#x2F;i3wm.org&#x2F;downloads&#x2F;RELEASE-NOTES-4.22.txt</a><p>Documentation for the gaps feature is at <a href="https:&#x2F;&#x2F;i3wm.org&#x2F;docs&#x2F;userguide.html#gaps" rel="nofollow">https:&#x2F;&#x2F;i3wm.org&#x2F;docs&#x2F;userguide.html#gaps</a>
jeromenerfover 2 years ago
Maybe 15 years ago or so, I wrote the original “useless gaps” patch for dwm, because it felt packed, especially between different window styles (terminal, web browser, file manager for instance). The concept was new to tiling managers but quite common anywhere in photography, typography or web design.<p>At the time, I spent a minute or two on the patch (the code is simple, and the patch is a hack), ten minutes on documentation Ascii art and zero minute on choosing a name for it. “Useless” made it sound like a casus forki, and “gap” could probably been just “margin” as in css.<p>“Mal nommer un objet, c’est ajouter aux malheurs du monde” — Albert Camus ~”misnaming an object is adding to the world misery”<p>Happy merging anyway!
评论 #34336121 未加载
danukerover 2 years ago
I just realized I&#x27;ve been using this magnificent piece of software for 7 years.<p>Stealing some tray icons (volume, clipboard, KTeaTime, network), I built the setup I&#x27;ll probably use for another 7!<p>Thanks to everyone involved! Tiling WMs rule!
评论 #34294062 未加载
britneybitchover 2 years ago
I recently installed arch and when you select i3 it makes you choose between i3-wm and i3-gaps. This led me down a bit of a rabbit hole, but in the end I was happy to find I didn&#x27;t have to choose between forks after all!
评论 #34294034 未加载
sohrobover 2 years ago
What a great project. For those who are wanting something similar for macOS, the Amethyst project is pretty great <a href="https:&#x2F;&#x2F;github.com&#x2F;ianyh&#x2F;Amethyst">https:&#x2F;&#x2F;github.com&#x2F;ianyh&#x2F;Amethyst</a> (meant to be more like Xmonad actually but still a tiling wm).
评论 #34294389 未加载
评论 #34297784 未加载
tlhunterover 2 years ago
If i3 is still in an upstreaming mood I&#x27;d love to donate my web based theme&#x2F;config generator: <a href="https:&#x2F;&#x2F;thomashunter.name&#x2F;i3-configurator&#x2F;" rel="nofollow">https:&#x2F;&#x2F;thomashunter.name&#x2F;i3-configurator&#x2F;</a>
ArcMexover 2 years ago
Both i3 and i3-gaps introduced me to TWMs and I remain grateful for the role they played in my productivity.<p>Thanks, team. Congratulations on the merge. Take care.
virtualwhysover 2 years ago
I guess it&#x27;s been 12 years on i3, time flies :)<p>Thanks to the maintainers -- a stripped down Linux distro + i3 is an incredibly powerful combination.
评论 #34298163 未加载
tomxorover 2 years ago
I went back and forth on gaps.<p>I like the idea of maximising screen space utility (original reason for gaps feature rejection), but disliked the visual &quot;feel&quot; of i3wm window borders. Eventually I realised this was due to the visual asymmetry in the tile borders, which are drawn independently even though they share geometric edges - this causes inner edges to be twice the width of outer edges which looks kind of clunky. If you look at most people&#x27;s gaps setup, most people either equalize the space between the outer and inner edges, or have gaps so large that it doesn&#x27;t feel like it&#x27;s part of the tiles any more.<p>I also noticed that you don&#x27;t get this feeling in tmux, where outer edges just don&#x27;t exist... And that you can achieve the same in i3 by hiding outer edges and using 1 pixel borders, you end up with minimal 2 pixel &quot;dividers&quot; rather than borders:<p><pre><code> new_window pixel 1 new_float pixel 1 hide_edge_borders both </code></pre> Will be nice to have gaps available to play with in binary packages though.
input_shover 2 years ago
About time!<p>Does anyone know why i3 was so opposed to gaps to warrant a fork to begin with?
评论 #34293183 未加载
评论 #34293135 未加载
评论 #34293442 未加载
stoppinginover 2 years ago
I&#x27;ve been a long time i3wm user, and I couldn&#x27;t be happier with my workflow. What network managers are people using together with i3? I&#x27;ve been using wicd for a while, however with Debian deprecating Python2 this won&#x27;t be viable for long. I haven&#x27;t found another lightweight GUI network manager which works well with i3. This might not be the <i>perfect</i> place to ask, however I don&#x27;t use Reddit.
评论 #34294566 未加载
评论 #34301391 未加载
评论 #34294587 未加载
评论 #34295280 未加载
deagle50over 2 years ago
Happy i3 + Plasma user here, great combo. Thanks for all your efforts!
评论 #34295288 未加载
评论 #34294078 未加载
thealchemistdevover 2 years ago
11 uninterrupted years. Once I discovered tiling window managers, I never looked back and never switched from i3wm.<p>Thank you.
_V_over 2 years ago
Thank you for your work on i3-gaps, Airblader.<p>I&#x27;ve been using it for years now. Started with plain i3 but quickly wanted something a bit more elegant and nicer to look at. I had 2 hi-res monitors so I was willing to sacrifice few pixels for an eye-candy. I spend most of my day looking at the thing after all :-)<p>Honestly it baffled me for a long time that i3 did not have such a &quot;simple&quot; thing as gaps. I could understand the anti-pattern theory in the good ol&#x27; era of 1024x768 but nowdays?<p>Anyway it is good to hear that it is merged. Thank you and Michael for the i3 experience, it is truly addictive. I was on MacOS for ~3 years and I missed it every single day there.
lexxover 2 years ago
Installed i3 8 years ago. Still can&#x27;t use anything else. I enjoy it so much.<p>Thank you guys
Zamicolover 2 years ago
i3 is my daily driver. Thanks i3 devs for what you do!
pentagramaover 2 years ago
&gt; All i3-gaps features will become available with i3 4.22 (not released yet at the time of writing this).<p>When was the time this was written? I don&#x27;t see a published date on the announcement.
评论 #34296142 未加载
zemover 2 years ago
if i3 just had persistent workspaces I would love to give it a good try, but they seem astonishingly resistant to the feature. xmonad has its own issues but at least it has all the features I need.
评论 #34296529 未加载
评论 #34296443 未加载
voytecover 2 years ago
Thank you i3(-gaps) devs for your work on this productivity booster!
BryanAover 2 years ago
Whew! I&#x27;ve always spent too much time deciding which way to go.
amalgamated_incover 2 years ago
sway has had gaps built in for a long time :) I don&#x27;t use them though, why waste screen space?
评论 #34293230 未加载
评论 #34293725 未加载
评论 #34293417 未加载
评论 #34296284 未加载
评论 #34293719 未加载
评论 #34294720 未加载
评论 #34293236 未加载