Avoid workspaces: On 18 November 2014, it was mentioned that virtual desktops (also called workspaces) are considered harmful.
- Virtual desktops explanation: Since the first graphical user interface, there was a single "desktop" covering the whole screen for program running. Virtual desktops provide multiple desktops for users to work with, and they can only see one desktop at a time but can easily switch. Tilling WM makes heavy use of virtual desktops as it can't display many windows at once without making the desktop unusable.
- Virtual desktops as a hack: Using virtual desktops due to lack of space is like scooping water out of a boat instead of fixing the hole. Taking the example of a C developer needing multiple tools and windows, the typical workspace approach of grouping windows by theme and switching desktops is not efficient. Constantly switching between desktops and sending windows back and forth requires a lot of efforts.
- A better window management: Instead of grouping windows by theme, windows should be grouped by task. For example, having tasks like coding, compiling, testing, searching, and monitoring. Users can show or hide windows as needed instead of constantly switching desktops. Multitasking is about doing tasks when they are relevant, not about switching between them.
- Final word: It is recommended to try the better window management approach. The groups mentioned are implemented in the
cwm
window manager. The authors also wrote wmutils for complex group management. A video demonstrating the groups in action using a forked version of2bwm
is provided.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。