[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"project-41837204":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":45,"post_text":47,"what":48,"said":80,"maker_in_thread":195,"shape":204,"grid":208,"attempts":599,"same_week":600,"maker_shows":41,"maker_hidden":629,"reader_version":630,"card":631},"41837204","clipscreen","X11 tool to share a screen area in any video meeting","title","Show HN: X11 tool to share a screen area in any video meeting","https:\u002F\u002Fgithub.com\u002Fsplitbrain\u002Fclipscreen","github.com","splitbrain",1728911516,2024,346,154,156,3515,5,"legend","dev_tools","screen sharing utility","cli",[24,25,26,27],"x11 screen share","share screen region","xrandr virtual monitor","google meet screen share","curious",0.158,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,36,0,6,55,{"idea":37,"execution":40,"performance":42,"design":44},{"positive":38,"critical":39},8,2,{"positive":41,"critical":41},3,{"positive":33,"critical":43},1,{"positive":43,"critical":33},[18,18,33,33,33,33,33,33,43,43,43,33,33,33,41,41,33,33,18,33,41,33,33,41,41,39,41,41,41,18,41,41,43,18,41,41,18,41,46,46],4,null,{"problem":49,"audience":56,"pricing":47,"motivation":61,"time_to_build":47,"stack":65,"openness":78,"stage":79,"team_size":79},{"value":50,"source":51,"evidence":52},"Video meeting apps only let you share a window or the whole screen, not a screen region","maker",[53],{"id":54,"by":11,"text":55},"41837223","I have a big 49\" wide screen monitor and sharing my screen in Google Meet was cumbersome because you can only share a window or the whole screen, but not a screen region. So I…",{"value":57,"source":58,"evidence":59},"Linux X11 users with large monitors who share screens in video meetings","inferred",[60],{"id":54,"by":11,"text":55},{"value":62,"source":51,"evidence":63},"Sharing a screen region in Google Meet was cumbersome on a 49-inch monitor",[64],{"id":54,"by":11,"text":55},[66,74],{"value":67,"source":68,"evidence":69},"C++","commenter",[70],{"id":71,"by":72,"text":73},"41837682","OsrsNeedsf2P","I love how simple this is- Barely 100 lines or C++ (ignoring comments). That's one thing that makes me prefer X11 over Wayland.",{"value":75,"source":51,"evidence":76},"xrandr",[77],{"id":54,"by":11,"text":55},"open_source","unknown",{"praise":81,"objections":101,"requests":134,"questions":150,"alternatives":165},[82,90],{"value":83,"source":68,"evidence":84},"Simple and elegant, small codebase",[85,86],{"id":71,"by":72,"text":73},{"id":87,"by":88,"text":89},"41839122","alanjames00","I've looking for something like this for quite sometime. It's simple, clean and elegant.",{"value":91,"source":68,"evidence":92},"Useful idea that fills a gap in video meeting tools",[93,97],{"id":94,"by":95,"text":96},"41838156","benjiweber","This is brilliant. I've wanted this so many times and had to awkwardly switch between window being shared instead.",{"id":98,"by":99,"text":100},"41837564","z991","Wow, this is fantastic! This exact use case, on Linux, is why our company selected Zoom instead of Meet. Awesome!",[102,112,119],{"value":103,"source":68,"evidence":104},"Busy-wait sleep loop wastes CPU and lacks an event loop",[105,109],{"id":106,"by":107,"text":108},"41838339","asveikau","The code is a little weird. There is no XLib event loop. It calls sleep(100) in a loop until it hits SIGINT. That will have high cpu usage for no reason.",{"id":110,"by":107,"text":111},"41839461","If memory serves, Windows treats a sleep under the scheduler quantum length as a yield. It may take you off the cpu if there's something else to run but it may not. Meanwhile…",{"value":113,"source":68,"evidence":114},"Little error handling or input validation",[115],{"id":116,"by":117,"text":118},"41838181","sim7c00","there's very little code because there's very little error handling \u002F sanity checking. not saying X11 isn't hackable and cool, but a lot of code gets bloated and complex (and…",{"value":120,"source":68,"evidence":121},"Does not work on Wayland or with window managers like i3",[122,126,130],{"id":123,"by":124,"text":125},"41839273","tcsenpai","This is surely useful right now. I wonder what will happens to all the nice X11 tools once Wayland (hopefully soon) will be the golden standard. There are options to enable X11…",{"id":127,"by":128,"text":129},"41838667","udev4096","This is only helpful if you are using a desktop environment. What about window managers like i3?",{"id":131,"by":132,"text":133},"41838338","ho_schi","Neat. Now I want for Wayland. Don’t use X11 for some years.",[135,143],{"value":136,"source":68,"evidence":137},"Support for Wayland",[138,139],{"id":131,"by":132,"text":133},{"id":140,"by":141,"text":142},"41840448","shmerl","I'm waiting for ffmpeg to implement pipewire screen grab so it could work on Wayland.",{"value":144,"source":68,"evidence":145},"Support for macOS",[146],{"id":147,"by":148,"text":149},"41838163","snowe2010","Dang. I need this for Mac. I’ve been wishing I had exactly this for years.",[151,158],{"value":152,"source":68,"evidence":153},"Can OBS do this on any platform",[154],{"id":155,"by":156,"text":157},"41838697","salviati","Do I understand correctly that you could to this with OBS on any platform, including Wayland? I'm reading many comments that make me think either many people don't know about…",{"value":159,"source":68,"evidence":160},"Why is this still unmet in video conferencing platforms",[161],{"id":162,"by":163,"text":164},"41840069","0cf8612b2e1e","Can someone explain why this is still an unmet need within the current video conference platforms? Giant monitors have become increasingly common-especially for the developers…",[166,174,181,188],{"value":167,"source":68,"evidence":168},"OBS Studio with a virtual camera or window capture",[169,170],{"id":155,"by":156,"text":157},{"id":171,"by":172,"text":173},"41846478","alexcroox","With my 49\" I use OBS + Mouse follow script + OBS preview window on laptop screen and share my entire laptop screen. That way I know the window size is suitable for others…",{"value":175,"source":68,"evidence":176},"xrandr setmonitor command",[177],{"id":178,"by":179,"text":180},"41839538","IceDane","You can literally do this with just xrandr. xrandr --setmonitor screenshare 2560\u002F1x1440\u002F1+0+0 none",{"value":182,"source":68,"evidence":183},"xzoom",[184],{"id":185,"by":186,"text":187},"41845285","zh3","You can do this with xzoom, which also allows magnification from x1 upwards - is there an advantage I'm missing here?",{"value":189,"source":68,"evidence":190},"KDE Wayland Rectangular Region sharing in Chromium",[191],{"id":192,"by":193,"text":194},"41845207","yanchep","When I click share in Jitsi (or whatever) on KDE 6.1 w\u002F Wayland in Chromium, I get offered to share the 'Entire Screen\". After that dialog another one pops up with the options…",{"comments":46,"answered":43,"key":196},[197,198,201],{"id":54,"text":55},{"id":199,"text":200},"41838209","True. If something goes wrong this will just crash. But to be fair, the only error handling I could think of would probably just exit with a vague error message... Pull requests…",{"id":202,"text":203},"41848003","FYI the code has been updated to use sigwait instead.",{"commenters":205,"max_depth":206,"maker_replies":46,"first_comment_mins":39,"lifespan_hours":207},94,11,272,[209,211,215,218,220,224,227,230,233,235,238,242,244,247,250,253,255,257,260,263,266,268,271,274,276,279,281,284,287,289,292,295,297,299,302,304,307,309,313,315,317,318,322,325,327,329,331,334,337,340,343,345,347,349,351,353,357,360,363,365,368,371,374,376,379,381,384,386,387,390,393,395,398,401,404,406,409,411,414,418,421,423,425,427,430,432,434,436,438,440,443,446,448,451,454,458,460,463,466,468,469,472,475,478,481,483,486,488,489,490,492,494,497,499,501,504,507,509,512,514,515,517,520,522,525,527,531,532,535,539,542,544,545,548,550,552,557,561,564,567,569,573,575,578,580,583,586,589,592,595,597],[54,33,33,210,11,43],"project\u002Fneutral\u002Fidea",[212,33,18,213,214,33],"41847588","project\u002Fpositive\u002Fidea","wooptoo",[216,33,41,210,217,33],"41849955","kees99",[71,43,18,219,72,33],"project\u002Fpositive\u002Fexecution",[221,43,33,222,223,33],"41837906","other\u002Fneutral\u002Fnone","ajross",[225,43,33,222,226,33],"41837945","WD-42",[228,43,33,229,223,33],"41838020","other\u002Fneutral\u002Fprivacy",[231,43,33,229,232,33],"41838173","boudin",[234,43,33,229,223,33],"41838232",[236,43,33,229,237,33],"41838897","superkuh",[239,43,33,240,241,33],"41840874","commenter\u002Fneutral\u002Fprivacy","quotemstr",[243,43,33,222,237,33],"41853850",[245,43,33,229,246,33],"41838427","p_l",[248,43,33,229,249,33],"41838239","l72",[251,43,33,229,252,33],"41838768","singpolyma3",[254,43,33,229,249,33],"41838874",[256,43,33,229,252,33],"41840834",[258,43,33,222,259,33],"41841319","jrm4",[261,43,33,229,262,33],"41847222","lupusreal",[264,43,33,240,265,33],"41838990","marcosdumay",[267,43,33,240,252,33],"41840844",[269,43,33,229,270,33],"41843903","BlueTemplar",[272,43,33,229,273,33],"41848347","account42",[275,43,33,229,273,33],"41848314",[277,43,33,222,278,33],"41838252","themerone",[280,43,33,222,223,33],"41838359",[282,43,33,222,283,33],"41838417","vidarh",[285,43,33,222,286,33],"41838544","bee_rider",[288,43,33,222,283,33],"41845642",[290,43,33,222,291,33],"41847454","RedShift1",[293,43,33,222,294,33],"41838490","anthk",[116,43,43,296,117,33],"project\u002Fcritical\u002Fexecution",[199,43,33,298,11,43],"maker\u002Fneutral\u002Fexecution",[300,43,33,222,301,33],"41839220","xrd",[303,43,33,222,117,33],"41839573",[305,43,41,306,117,33],"41839375","project\u002Fneutral\u002Fexecution",[106,43,43,308,107,33],"project\u002Fcritical\u002Fperformance",[310,43,33,311,312,33],"41838378","commenter\u002Fneutral\u002Fperformance","diath",[314,43,33,311,107,33],"41838399",[316,43,33,311,312,33],"41838510",[110,43,43,296,107,33],[319,43,33,320,321,33],"41841429","other\u002Fneutral\u002Fperformance","orbisvicis",[323,43,33,320,324,33],"41842283","eqvinox",[326,43,33,320,321,33],"41845644",[328,43,33,320,324,33],"41846639",[330,43,33,320,321,33],"41847428",[332,43,33,320,333,33],"41847422","gpderetta",[335,43,33,311,336,33],"41843456","01HNNWZ0MV43FF",[338,43,33,311,339,33],"41844219","winrid",[341,43,33,311,342,33],"41844714","EasyMark",[344,43,33,311,339,33],"41845249",[346,43,33,311,262,33],"41846966",[348,43,33,311,336,33],"41850243",[350,43,33,311,339,33],"41871409",[352,43,33,311,336,33],"41949909",[354,43,41,355,356,33],"41839735","project\u002Fneutral\u002Fperformance","thwarted",[358,43,41,355,359,33],"41840345","Too",[361,43,41,355,362,33],"41840661","erickj",[364,43,33,311,241,33],"41840806",[366,43,33,311,367,33],"41841156","enriquto",[369,43,33,370,107,33],"41841764","commenter\u002Fneutral\u002Fnone",[372,43,33,311,373,33],"41843788","drdaeman",[375,43,33,311,273,33],"41848024",[377,43,33,311,378,33],"41845898","funcDropShadow",[380,43,33,311,273,33],"41848001",[382,43,33,311,383,33],"41848081","larschdk",[385,43,33,311,342,33],"41844664",[202,43,33,298,11,43],[388,43,18,213,389,33],"41838393","jchw",[391,43,33,222,392,33],"41840134","rnhmjoj",[394,43,33,222,389,33],"41840803",[396,43,33,222,397,33],"41846524","yxhuvud",[399,43,33,222,400,33],"41838489","tapoxi",[402,43,33,370,403,33],"41838564","gchamonlive",[405,43,33,222,400,33],"41838611",[407,43,33,222,408,33],"41839123","Zetaphor",[410,43,33,222,246,33],"41842491",[412,43,33,222,413,33],"41839837","yndoendo",[415,43,41,416,417,33],"41838500","project\u002Fneutral\u002Fnone","teekert",[419,43,33,229,420,33],"41840816","favorited",[422,43,33,222,367,33],"41842067",[424,43,33,229,420,33],"41843266",[426,43,33,229,367,33],"41845035",[428,43,33,229,429,33],"41848125","ok123456",[431,43,33,229,367,33],"41848470",[433,43,33,222,392,33],"41856989",[435,43,33,229,262,33],"41847043",[437,43,33,229,273,33],"41848153",[439,43,33,222,342,33],"41844644",[441,39,41,416,442,33],"41837731","Brajeshwar",[444,39,33,222,445,33],"41837975","HPsquared",[447,39,33,222,442,33],"41838054",[449,39,33,222,450,33],"41838246","jdbdndj",[452,39,41,210,453,33],"41839708","hackernewds",[455,39,33,456,457,33],"41844339","other\u002Fneutral\u002Fdocs","starkparker",[178,41,43,459,179,33],"project\u002Fcritical\u002Fidea",[461,41,41,416,462,33],"41840482","attah_",[464,41,41,306,465,33],"41854641","Liskni_si",[467,41,41,306,465,33],"41854695",[155,46,41,210,156,33],[470,46,33,471,11,43],"41838753","maker\u002Fneutral\u002Fnone",[473,46,33,370,474,33],"41839350","lopkeny12ko",[476,46,33,222,477,33],"41840645","hamdouni",[479,46,33,222,480,33],"41841415","phkahler",[482,46,41,210,480,33],"41841424",[484,46,41,210,485,33],"41842981","movedx",[487,46,41,306,485,33],"41842990",[171,18,33,222,172,33],[192,34,33,222,193,33],[98,491,18,213,99,33],7,[493,491,18,219,99,33],"41837644",[495,491,33,222,496,33],"41837667","machinestops",[498,491,33,222,99,33],"41837959",[500,491,33,222,496,33],"41838524",[502,491,33,222,503,33],"41839576","samwhiteUK",[505,491,33,370,506,33],"41839625","Narishma",[508,491,41,416,453,33],"41839733",[510,491,41,416,511,33],"41840502","yjftsjthsd-h",[513,491,41,298,453,33],"41839720",[185,38,41,210,186,33],[162,516,41,210,163,33],9,[518,516,43,459,519,33],"41840110","simonmysun",[521,516,33,370,485,33],"41843031",[523,516,33,370,524,33],"41847478","wink",[526,516,18,213,519,33],"41941229",[528,529,18,213,530,33],"41837662",10,"amelius",[94,206,18,213,95,33],[533,206,41,306,534,33],"41838293","fweimer",[536,537,41,416,538,33],"41838021",12,"TacticalCoder",[540,537,41,416,541,33],"41838086","patrakov",[543,537,41,416,286,33],"41838571",[123,31,41,416,124,33],[87,546,18,547,88,33],14,"project\u002Fpositive\u002Fdesign",[127,549,43,296,128,33],15,[551,549,41,306,477,33],"41840688",[553,554,18,555,556,33],"41862210",16,"project\u002Fpositive\u002Fnone","brazzledazzle",[558,559,41,210,560,33],"41838989",17,"procparam",[562,559,41,306,563,33],"41847552","tincholio",[565,566,18,213,462,33],"41840469",18,[140,568,41,306,141,33],19,[570,571,41,298,572,33],"41839476",20,"yazzku",[574,571,41,298,241,33],"41840920",[576,571,41,298,577,33],"41842565","listeria",[147,579,18,213,148,33],21,[581,579,41,210,582,33],"41838284","thefreeman",[584,579,41,210,585,33],"41838285","_joel",[587,579,33,370,588,33],"41838516","joombaga",[590,579,41,210,591,33],"41856904","zczc",[593,579,41,210,594,33],"41840083","iknowstuff",[131,596,18,219,132,33],22,[598,596,33,222,252,33],"41838802",[],[601,606,610,615,619,624],{"id":602,"name":603,"points":604,"category":605},"41848150","emoji",832,"creative",{"id":607,"name":608,"points":609,"category":605},"41853810","Graphite",785,{"id":611,"name":612,"points":613,"category":614},"41801334","HTML for People",677,"learning_science",{"id":616,"name":617,"points":618,"category":605},"41848099","Mused Copan tunnels tour",462,{"id":620,"name":621,"points":622,"category":623},"41846636","Pumpkin",419,"games",{"id":625,"name":626,"points":627,"category":628},"41798477","Tenno",401,"productivity",false,"v2",{"id":632,"name":5,"line":6,"ai":629,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":633,"top":18,"kw":634,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":635,"url":9,"mix":636,"praise":83,"objection":103,"sub":21},41837204,0.16,[24,25,26,27],"5500000011100033005030033233353315335344",[31,32,33,34],1793991102530]