4 ms·
A lot of dev folks should (in theory) be able to get away with just having a browser on one side of the screen and a CLI terminal with tmux on the other. Both w
by redsummer 10y ago
A lot of dev folks should (in theory) be able to get away with just having a browser on one side of the screen and a CLI terminal with tmux on the other. Both windows with tabs, and fixed in position.
What kind of setup should be used for this? I know I can do this with split screens on the Mac. But is there a minimal Linux setup which provides this kind of experience?
- arebop 10y agoI use xmonad for this.
- combatentropy 10y agoThe simplest set-up would be a Chromebook.
- redsummer 10y agoI'm not familiar with Chrome. Can it be tiled in this way? I thought it was one tabbed window.
- vidarh 10y agoIt doesn't have to be tabbed (you can specifically open apps in new floating windows) but I don't know of any easy way of doing tiling, but I basically threat my Chromebook at a throwaway dumb terminal for when my "real" laptop is too big and heavy so I can't say I've learned every in and out of it.
- betenoire 10y agoI work almost exclusively with this setup: Dual split screens, shell on left, browser on right. The reason I comment is to share what took me too long to realize. If you want to resize the two full screen apps, the experience is much smoother if your browser is in focus first. Click browser, then drag to resize. Something to do with the terminal trying to keep to character-width bounds, I think.
- redsummer 10y agoAre you using mac or Linux? If Linux, what window manager?
- ooqr 10y agoCinnamon is a nice desktop environment. I figure if you like Mac window management, why not try Cinnamon? You get keyboard shortcuts for pushing windows around.
- betenoire 10y agoSomeday I'll be back on Linux. Inertia keeps me where I am right now.
- betenoire 10y agoMac, sorry. Though considering what I read in the article, sounds like RatPoison is what I'd use if I did use linux again.
- a3n 10y agoI use: * Linux (linuxmint) * awesomewm * mate-terminal, with the menu turned off * tmux * $BROWSER Terminal on the left, browser on the right. mod4-[jk] to move forward/backward in the list of windows. mod4-m to toggle/max the current window (usually the browser). The browser has tabs, and tmux has windows, which are effectively tabs. I don't open new terminal tabs in the terminal, I open new windows in tmux. Usually I just have the terminal and browser open. If I have something else, like Okular for pdf viewing, you can click on its icon in the top bar and make it disappear from the mod4-[jk] sequence. I've used other twms in a similar way: xmonad, i3, qtile. https://en.wikipedia.org/wiki/Tiling_window_manager#List_of_tiling_window_managers_for_X https://en.wikipedia.org/wiki/Tiling_window_manager#List_of_... I've also used more usual graphical shells in a sort of tiled way, like mate and cinnamon, but it's slightly more manual effort, and there's all that gui-cruft taking up space and attention. http://imgur.com/a/Z5WD8 http://imgur.com/a/Z5WD8
- milesrout 10y agoI have almost exactly the setup you describe in front of me right now. In case I ever have amnesia and need to know these details in the future: * My monitors are two Dell U2412M 24 inch 16:10 1920x1200 monitors. * My distribution is Gentoo (https://gentoo.org/) * My window manager is dwm (https://dwm.suckess.org) * My terminal is st (https://st.suckless.org/) * My terminal multiplexer is tmux when I use one, (which is not very often at all). * My menu is dmenu (https://dmenu.suckless.org/) * My shell is bash * My editor is vim (https://github.com/milesrout/.vim) * My browser is Firefox, by far the most bloated programme I use. Gentoo is the most lightweight and customisable distro I know of. It integrates well with programming languages - for example I can set PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6" in /etc/portage/make.conf and basically everything Python-related will be compiled and installed with support for those four versions of Python. Similar story with RUBY_TARGETS.
- radarsat1 10y agoThat's exactly what I do with Gnome Shell. Depending on the day, I have the terminal on one side and the browser on the other, or simply a half-screen terminal over top of my browser and I flip between them. When I launch a graphical app that I am working on for testing, it appears behind, and so I just flip the terminal from one side of the screen to the other as needed, or bring it to the front if really necessary. I would say that the _only_ thing I'm missing in Gnome is the ability to fit a window to the quarter screen, although I believe there are some plugins that can do this.