Live data from Hacker News

Ideal Monitor Rotation for Programmers

sprocketfox.io

271–280 of 426 posts

Re: Ideal Monitor Rotation for Programmers

#272
post #55
post #20

I prefer to work with a single large external monitor. If my device is a laptop I keep it in clamshell mode when attached to an external monitor. I find switching applications with keyboard shortcuts and focusing on one thing at a time has improved my productivity. Using two or more monitors made it so easy for me to get distracted. To each their own though.

When I ran multiple monitors I often designated one as my "communication" display, which got email/chat on it, and probably browser as well (for reference material), while the other was the active work one with the current task (usually a few terminals). I found the clearly defines areas for specific tasks was useful. Now I work off a 40" 4k TV without magnification (I'm close to it), and I try to do similar but it's…

Can recommend Nvidias nView software for partitioning the screen into work-areas. Then maximizing, by default dragging the window to a border of a work-area, but is programmable so you can select a default area, just fills the area. Only downside is that you need to patch a JNZ in their DLL where they check if you have a Quadro card and quit.

Re: Ideal Monitor Rotation for Programmers

#273

This is interesting but the author considers only one degree of freedom, "roll". Equally important are "pitch" and "yaw". "pitch" is necessary to accommodate another kind of rotation, known in HCI as "slouch". "yaw" is important because sometimes your code is so elegant and impressive, that you need people walking by to see it more than you need to see it yourself. You use yaw to rotate your monitor away, toward the…

Author could just write a script that takes slope input from a Wiimote attached to the back of the monitor & sets xrandr accordingly. 3DOF?

doesn't cover the case where the desk itself is sloped.

Re: Ideal Monitor Rotation for Programmers

#274

Am I the only one (fullstack programmer + designer + hobby photographer) here who's perfectly okay with a single laptop monitor? Maybe it's to do with I love being mobile, maybe it's that I use UI and text very small, but I can perfectly fit either 3 Vscode tabs, or website + PIP video, a few terminals, many views in Sketch or a combination of those in a screen (16" MBP). I'm also okay with working with Photoshop or…

PWM Flickering would be one reason? On M1 Air there is pwm flickering which makes impossible to work with it ... thanks Apple. [0] I would connect external monitor but it has flickering issues with them too. Thanks Apple again. [1] [0] https://www.notebookcheck.net/PWM-Ranking-Notebooks-Smartpho... [1] https://piunikaweb.com/2021/01/08/apple-investigating-mac-mi...

> On M1 Air there is pwm flickering which makes impossible to work with it

According to table you linked M1 Air has PWM frequency of almost 120 kHz, which very high and well above headache and eye strain inducing frequencies.

Re: Ideal Monitor Rotation for Programmers

#275

My ideal programming screen is a 1:1 square. Before I got my 4K display I tried using a 24" 1920x1080 monitor in vertical orientation, and found that even though 1080 pixels wide should be enough to render any website fine, some websites (including some pretty big/important websites) started treating my screen as a mobile device screen, hiding many elements and giving me the mobile view/UI. I guess those sites weren'…

I fondly remember using two monitors with thin bezels one rotated 90° and the other 270°. I think they could be HP M22f. It makes almost a square. Bezels in the middle can be nuisance, but I usually divide windows or splits in the middle. I guess with as thin bezels as possible it should be still cheaper than the mentioned $1429 square monitor. Now I'm tempted to get them. But there are more pressing matters in terms of my setup though.

Re: Ideal Monitor Rotation for Programmers

#276

This is interesting but the author considers only one degree of freedom, "roll". Equally important are "pitch" and "yaw". "pitch" is necessary to accommodate another kind of rotation, known in HCI as "slouch". "yaw" is important because sometimes your code is so elegant and impressive, that you need people walking by to see it more than you need to see it yourself. You use yaw to rotate your monitor away, toward the…

Author could just write a script that takes slope input from a Wiimote attached to the back of the monitor & sets xrandr accordingly. 3DOF?

6DOF, get velocity in there.

Re: Ideal Monitor Rotation for Programmers

#277

Am I the only one (fullstack programmer + designer + hobby photographer) here who's perfectly okay with a single laptop monitor? Maybe it's to do with I love being mobile, maybe it's that I use UI and text very small, but I can perfectly fit either 3 Vscode tabs, or website + PIP video, a few terminals, many views in Sketch or a combination of those in a screen (16" MBP). I'm also okay with working with Photoshop or…

>who's perfectly okay with a single laptop monitor? I do feel awfully constrained on a laptop monitor. My perfect setup is a laptop and 32" 4k monitor. Email and chat live on my laptop, split screened, and my ide and terminal or web browser live on the big screen. Honestly? Half of my problem is that window management sucks on os x, but IT doesn't feel comfortable with me running linux.

Amethyst helps with window management.

Re: Ideal Monitor Rotation for Programmers

#278

Earlier quoted context omitted.

I used to have 2 pcs, connected over synergy, for the same reason. The best part is that your cmd-tab / application switcher is local to that screen. Still looking for a similar solution on 1 laptop with 2 screens.

I've longed for a window manager that can assign different virtual desktops to different screens. Of course, there are compositing, scaling and resolution issues to overcome, but it'd be really neat to have a palette of virtual desktops that could be called up on whichever monitor was most convenient. ...and it'd make screen mirroring during presentations a breeze!

i3* does that. You specify a set of workspaces and their screens. Personally I go a step further and set programs to specific workspaces as well.

This works really nice with a docked/undocked setup. When the additional monitors are disconnected, all workspaces move to the main(laptop) display.

eg, I have workspaces 1,2,5,9 on monitor 1 and screens 3,4,6,7,8,10 on monitor 2. When undocked all 10 workspaces move to the laptop screen.

* https://i3wm.org

Re: Ideal Monitor Rotation for Programmers

#279
post #174

Earlier quoted context omitted.

There is a square monitor from Eizo: https://www.eizoglobal.com/products/flexscan/ev2730q/

That's pretty nice. Sold out from what I can see. Next: how to add that hardware anti-aliasing. I assume that GPUs can do that to your desktop.

Ah, that’s unfortunate. Well, the model is already almost 7 years old.

You could try to obtain the SQ2825 instead, but that’s not a consumer device and probably expensive: https://www.eizoglobal.com/products/atc/sq2825/

Re: Ideal Monitor Rotation for Programmers

#280
post #20

I prefer to work with a single large external monitor. If my device is a laptop I keep it in clamshell mode when attached to an external monitor. I find switching applications with keyboard shortcuts and focusing on one thing at a time has improved my productivity. Using two or more monitors made it so easy for me to get distracted. To each their own though.

My biggest pain point with big monitor tiling setups is nested/incompatible windowing/tiling management.

for example i often use Pop Shell, VSCode, tmux and firefox. So now I have many different layers of windows -

    Pop Shell 
      - Desktop/Monitor 1
        - Firefox
            - tab1
            - tab2
        - Terminal
            - tmux
                - pane1
                - pane2
        - VSCode
            - tab1
            - tab2
                - splitleft
                - splitright
      - Desktop/Monitor 2
All of these layers are different keybinds and windowing systems with no smooth integration. Pop Shell has one way of stacking windows into tabs, tmux has another, firefox has another. Ideally i want one set of keybinds that can seamlessly let me search for a firefox tab or an open editor tab, or move a tmux pane into a terminal window into a stacked pop shell window. Like one set of controls and UI for all the windowing. Currently i think we all are juggling multiple nested paradigms and sets of shortcuts for no good reason (besides it being hard to implement)

Does anyone have a nice solution for that?

Post reply on HN