[{"data":1,"prerenderedAt":349},["ShallowReactive",2],{"project-22843705":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":46,"what":47,"said":72,"maker_in_thread":194,"shape":202,"grid":206,"attempts":309,"same_week":310,"maker_shows":34,"maker_hidden":341,"reader_version":342,"card":343},"22843705","3mux","Terminal Multiplexer Inspired by I3","title","Show HN: Terminal Multiplexer Inspired by I3","https:\u002F\u002Fgithub.com\u002Faaronjanse\u002F3mux","github.com","aaronjanse",1586634234,2020,108,42,599,3028,20,"notable","dev_tools","terminal multiplexer","cli",[21,24,25,26,27],"tmux alternative","i3 terminal","tiling terminal","golang","curious",0.207,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,13,0,2,22,{"idea":37,"design":39,"performance":41,"execution":42},{"positive":38,"critical":33},4,{"positive":40,"critical":40},1,{"positive":33,"critical":33},{"positive":40,"critical":40},[33,44,44,33,33,44,45,33,45,44,45,33,33,45,45,44,45,33,45,44,33,33,33,33,33,33,40,45,33,45,45,33,33,33,33,33,33,44,40,45],5,3,null,{"problem":48,"audience":55,"pricing":46,"motivation":59,"time_to_build":46,"stack":63,"openness":70,"stage":71,"team_size":71},{"value":49,"source":50,"evidence":51},"Brings i3-style window management to terminal users without i3","maker",[52],{"id":53,"by":11,"text":54},"22843789","Hey HN, I'm a long-time user of i3 (now sway). I wrote this tool to provide the elegance of i3 to terminal users everywhere, especially for people like myself who sometimes use a…",{"value":56,"source":50,"evidence":57},"Terminal users not running i3, such as those on bare-bones Raspberry Pi or without a window manager",[58],{"id":53,"by":11,"text":54},{"value":60,"source":50,"evidence":61},"Give terminal users the elegance of i3 window management, for use without i3",[62],{"id":53,"by":11,"text":54},[64],{"value":65,"source":50,"evidence":66},"Go",[67],{"id":68,"by":11,"text":69},"22846652","> How about the memory usage? The biggest thing stored by 3mux should be the state of the terminal screen, so memory usage should be negligible. > Can you (easily) nest 3mux like…","open_source","unknown",{"praise":73,"objections":97,"requests":117,"questions":142,"alternatives":161},[74,90],{"value":75,"source":76,"evidence":77},"Looks awesome and useful for terminal users","commenter",[78,82,86],{"id":79,"by":80,"text":81},"22845999","kitotik","Nice work! This is exactly what I hoped tmux was when I first tried it. Will definitely be following this.",{"id":83,"by":84,"text":85},"22845867","snidane","This looks awesome! The modifier key seems to be Alt, which is also default on desktop i3 windows manager. I wonder if it's going to interfere - eg. pressing Alt+Enter will…",{"id":87,"by":88,"text":89},"22846899","tveyben","Excellent!!! I think this is exactly what I have been wishing for (fro quite some time now)! I am not quite ready to make the switch to i3 as a WM, (I'm still fairly 'new' in the…",{"value":91,"source":76,"evidence":92},"Works well on Linux",[93],{"id":94,"by":95,"text":96},"22845885","diehunde","Congratulations! Works pretty good on my Linux machine.",[98,110],{"value":99,"source":76,"evidence":100},"Default Alt modifier may collide with terminal programs and window managers",[101,102,106],{"id":83,"by":84,"text":85},{"id":103,"by":104,"text":105},"22846428","kbumsik","Be cautious when binding Alt key by default. In some terminal programs they report Alt key differently (use showkey -a) so it may lead confusions.",{"id":107,"by":108,"text":109},"22846018","e12e","I think the \"escape\"-design og screen\u002Ftmux is likely better for terminal multiplexing - other \"hot-keys\" is too likely to collide with terminal programs (never mind window…",{"value":111,"source":76,"evidence":112},"Terminal emulation is incomplete and does not follow ECMA-48 correctly",[113],{"id":114,"by":115,"text":116},"22847168","JdeBP","The quality of a terminal multiplexor is is in part determined by the quality of the terminal emulation. Unfortunately, this one leaves a lot out. * The ECMA-35\u002FECMA-48 escape…",[118,124,135],{"value":119,"source":50,"evidence":120},"Configurable key bindings",[121],{"id":122,"by":11,"text":123},"22846655","> This looks awesome! Thank you!! > I wonder if it's going to interfere My understanding is that i3 would intercept the keypress, not passing it onto the terminal. While I want…",{"value":125,"source":76,"evidence":126},"Session management or nesting of multiplexers",[127,131],{"id":128,"by":129,"text":130},"22846576","stragies","How about the memory usage? Can you (easily) nest 3mux like tmux with (auto-)grouped sessions to produce a (max) 9x9 \"grid\" of windows to organize your remote hosts, and their…",{"id":132,"by":133,"text":134},"22864365","jabirali","Hi again :). I agree that non-i3 users need it the most, but have one use case in mind where you might want to combine i3wm + 3mux: remote work. If you ssh into a remote…",{"value":136,"source":76,"evidence":137},"Ability to open new commands in split panes",[138],{"id":139,"by":140,"text":141},"22848390","apjana","In my experiments for a good multiplexer to go with nnn https:\u002F\u002Fgithub.com\u002Fjarun\u002Fnnn, I have tried dvtm and tmux. dvtm is extremely light but it appears there's no way to open a…",[143,150,157],{"value":144,"source":76,"evidence":145},"How does it differ from byobu",[146],{"id":147,"by":148,"text":149},"22847239","msis","How is this different than https:\u002F\u002Fwww.byobu.org\u002F ? You can run byobu with screen or tmux.",{"value":151,"source":76,"evidence":152},"Does it work inside an Emacs shell",[153],{"id":154,"by":155,"text":156},"22845895","sys_64738","Does this work inside an Emacs shell?",{"value":158,"source":76,"evidence":159},"Memory usage",[160],{"id":128,"by":129,"text":130},[162,167,175,183,190],{"value":163,"source":76,"evidence":164},"tmux",[165,166],{"id":79,"by":80,"text":81},{"id":139,"by":140,"text":141},{"value":168,"source":76,"evidence":169},"byobu",[170,174],{"id":171,"by":172,"text":173},"22846384","krat0sprakhar","Looks awesome, thanks for sharing! I've been using Byoyu[0] which has a similar goal, but I'm keen on trying out. Even though I've been a long-time tmux user, as a developer I…",{"id":147,"by":148,"text":149},{"value":176,"source":76,"evidence":177},"dvtm",[178,182],{"id":179,"by":180,"text":181},"22847025","alpaca128","My favorite is dvtm. The main reason is how it handles scrolling and selecting content: by opening the buffer in Vim. This is really powerful because it also lets me do anything…",{"id":139,"by":140,"text":141},{"value":184,"source":76,"evidence":185},"tmux-tilish",[186],{"id":187,"by":188,"text":189},"22846776","nmarriott","This https:\u002F\u002Fgithub.com\u002Fjabirali\u002Ftmux-tilish is a different solution with a similar goal - to make tmux work more like a tiling WM.",{"value":191,"source":76,"evidence":192},"screen",[193],{"id":107,"by":108,"text":109},{"comments":195,"answered":38,"key":196},6,[197,198,201],{"id":53,"text":54},{"id":199,"text":200},"22861823","My understanding is that a terminal multiplexer consists of three parts: 1. Managing shells and windows 2. Parsing the ECMA-35\u002FECMA-48 escape\u002Fcontrol sequences 3. Rendering the…",{"id":122,"text":123},{"commenters":203,"max_depth":195,"maker_replies":195,"first_comment_mins":204,"lifespan_hours":205},28,14,141,[207,209,211,212,214,217,221,222,224,226,228,230,233,234,235,238,239,241,242,244,247,248,251,254,257,259,261,264,266,270,273,275,279,282,287,290,293,296,299,302,305,307],[53,33,33,208,11,40],"project\u002Fneutral\u002Fidea",[79,33,44,210,80,33],"project\u002Fpositive\u002Fidea",[171,33,44,210,172,33],[199,33,33,213,11,40],"maker\u002Fneutral\u002Fdocs",[215,33,33,216,115,33],"22900619","other\u002Fneutral\u002Fnone",[218,33,44,219,220,33],"22847909","project\u002Fpositive\u002Fnone","ralls_ebfe",[139,33,45,208,140,33],[187,40,33,223,188,33],"other\u002Fneutral\u002Fidea",[225,40,45,208,133,33],"22864284",[83,34,44,227,84,33],"project\u002Fpositive\u002Fdesign",[107,34,45,229,108,33],"project\u002Fneutral\u002Fdesign",[231,34,33,232,104,33],"22846363","commenter\u002Fneutral\u002Fnone",[122,34,33,229,11,40],[132,34,45,208,133,33],[236,34,45,229,237,33],"22846967","secure",[179,45,44,210,180,33],[128,38,45,240,129,33],"project\u002Fneutral\u002Fperformance",[68,38,33,240,11,40],[243,38,45,208,129,33],"22846753",[245,44,45,208,246,33],"22848359","AndreasBackx",[87,195,44,210,88,33],[249,195,33,216,250,33],"22846906","reachtarunhere",[252,195,33,216,253,33],"22847117","cptnapalm",[255,195,33,216,256,33],"22847600","nurbel",[258,195,33,216,253,33],"22849629",[260,195,33,216,250,33],"22864102",[262,195,33,263,253,33],"22862430","other\u002Fpositive\u002Fnone",[114,31,40,265,115,33],"project\u002Fcritical\u002Fexecution",[267,31,45,268,269,33],"22847394","maker\u002Fneutral\u002Fexecution","gigatexal",[271,31,33,272,11,40],"22852393","maker\u002Fpositive\u002Fexecution",[274,31,45,268,115,33],"22881863",[276,277,45,208,278,33],"22851019",8,"kentt",[280,277,33,281,11,40],"22851179","maker\u002Fneutral\u002Fidea",[283,284,33,285,286,33],"22847162",9,"other\u002Fneutral\u002Fdesign","hestefisk",[288,284,33,285,289,33],"22847229","Sholmesy",[291,284,33,285,292,33],"22847277","rwha",[294,284,33,285,295,33],"22847463","usr1106",[297,284,33,298,278,33],"22851009","commenter\u002Fneutral\u002Fdesign",[94,300,44,301,95,33],10,"project\u002Fpositive\u002Fexecution",[103,303,40,304,104,33],11,"project\u002Fcritical\u002Fdesign",[147,306,45,208,148,33],12,[154,32,45,308,155,33],"project\u002Fneutral\u002Fnone",[],[311,316,321,326,331,336],{"id":312,"name":313,"points":314,"category":315},"22867775","Tom Nook's Laptop",552,"games",{"id":317,"name":318,"points":319,"category":320},"22837990","Valora",306,"creative",{"id":322,"name":323,"points":324,"category":325},"22867767","TerminusDB",231,"data",{"id":327,"name":328,"points":329,"category":330},"22858235","DJ3D",212,"consumer_social",{"id":332,"name":333,"points":334,"category":335},"22823320","LearnObit",209,"learning_science",{"id":337,"name":338,"points":339,"category":340},"22848779","Quiver Quant",202,"finance_crypto",false,"v2",{"id":344,"name":5,"line":6,"ai":341,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":345,"top":18,"kw":346,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":347,"url":9,"mix":348,"praise":75,"objection":99,"sub":21},22843705,0.21,[21,24,25,26,27],"0550053035300335303500000013033000000513",[31,32,33,34],1794036588961]