AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Linux mouseless window manager3/5/2023 ![]() To do this, Ratpoison allows you to split the screen into frames or tiles and launch applications in each space. You are free to use Ratpoison as a full-screen viewing screen, but most of us are used to seeing multiple windows at once. ![]() Something like FancyZones in PowerToys is good enough. To cycle through all open windows, use Ct n for the next one and Ct p for the previous one. On a larger/multiple screens, I find it's less necessarily to have the full features of a tiling WM. It sounds crazy but I almost prefer working on a laptop screen with a good Tiling WM to docking it with multiple screens. For me, I find the ease/convenience of this makes working on a laptop 10x better. They work well together shaping what I call my Mouseless Development Environment. I don't really have any hard and fast rules for what goes where, I just let things develop organically and don't restart my computer that often. So you might have something going on like:ĭesktop 2 = WinKey + 2 = Email application + WIP Replyĭesktop 3 = WinKey + 3 = Multiple Chat Appsĭesktop 5 = WinKey + 5 = Debug Window + Documentation + Another Browser Rather than using gestures, task view, or alt-tabbing to find your window, you typically have specific groups of windows on specific virtual desktops which are bound to predictable hotkeys. I also find they provide easier window management/navigation on laptops. You can use tools that fit nicely with each other, you can customize everything depending on your own needs, and the biggest of all, you can control your entire development environment with your keyboard.īuilding a development environment with the shell as a keystone offers multiple benefits.Other commenters are speaking to the ability to have them auto-configure to specific layouts, which is indeed useful for some people. This can save a lot of cognitive energy as well as deliver a pleasant user experience. Once upon a time, in the magical land of Software development, there was a young developer, your humble servant, discovering Linux for the first time. Suddenly, I had access to the Linux shell, a tool offering many ways to automate everything I didn’t want to do again and again.īut Ubuntu wasn’t without drawbacks. I was often the victim of display bugs and crashes, and it was getting slower and slower as time passed. One day, something terrible happened: I had to update Ubuntu to its next major version. Other noteworthy differences between Fvwm and other X11 window managers are the. I had no idea how I could solve the problems I was facing because I had no idea how Linux was working under the hood. fvwm95 F() Virtual Window Manager for X11 with Win95 look and feel. Ubuntu was abstracting all the nitty-gritty for me not to care about it. I had to reinstall everything manually - Ubuntu and all my tools. The worst part was reconfiguring everything. All and all, it took me days to get back to the system I had before the crash. But I didn’t know any other alternative, so I kept using Ubuntu for years. MOUSELESS KEYBOARDS UPDATEĭuring this time, I’ve never managed to update it to its next major version without the need to reinstall everything manually, again and again. My life as a developer changed again when my company hired two great developers. want to consider using CLI programs if you want to go completely mouse-less. They knew a lot about Linux and the different distributions I could use. Some Window Manager offers complete Keyboard-driven use. They guided me, showed me the tools which solved all the problems I had with Ubuntu. These tools improved my workflow drastically they showed me how practical it was for a developer to keep the hands on the keyboard as much as possible. I still use the same development environment today. I use the keyboard 92.8% of the time to manage all my tools, using keystrokes that make sense and which are easy to remember. I can reinstall my whole system with a bunch of scripts I’ve written, including all the tools I use and their configurations. Today, I’d like to share with you these tools so that you too can increase your efficiency and your comfort in your daily job. They work well together - shaping what I call my Mouseless Development Environment. of a program that would let me select windows similar to several windows managers on linux where the windows. Why using the Linux shell can be very powerful when working with plain text (including code). keyboardkeyboard shortcutsmouselesswindows.The advantage of a tiling window manager.How to have a great terminal experience with URxvt, tmux, and tmuxp.Note: The tools I advocate in this article work on Linux-based systems.
0 Comments
Read More
Leave a Reply. |