Tiling Window Managers Are Just A Waste Of Time

Brodie Robertson
19 Sept 202212:53

Summary

TLDRThe script discusses the user's experience with tiling window managers on Linux, comparing them to traditional floating window managers. It highlights the productivity and efficiency benefits of tiling but acknowledges the learning curve and potential inefficiencies of manual tilers. The speaker recommends starting with I3 or Sway due to their ease of use and customization, and suggests using dynamic or hybrid tiling for better adaptability. The video also addresses misconceptions about mouse usage and the flexibility of window sizing in tiling environments, concluding that the choice of window manager should align with individual workflow preferences.

Takeaways

  • 😀 The speaker uses tiling window managers like I3, bspwm, and sway on Linux and recommends them for increased productivity, ease of use, and efficient screen real estate.
  • 🤔 Some users may not find tiling window managers as efficient as expected, especially when their workflow requires dynamic window sizing.
  • 🛠️ The speaker suggests that I3 is a good starting point for new users due to its power, customization options, and well-documented features.
  • 🔄 The inefficiency of manual tilers comes from the need to manually decide the direction of tiling for each new window.
  • 🔄 Dynamic tilers automatically place windows based on an internal layout, which can be more efficient and user-friendly.
  • 🔄 Hybrid tilers like bspwm offer a mix of both manual and automatic tiling, providing flexibility for the user.
  • 📚 The speaker recommends trying out auto-tiling scripts to enhance the experience with tiling window managers like I3 or Sway.
  • 🖱️ Using a mouse with a tiling window manager is not only acceptable but can also be more convenient for certain tasks.
  • 🔄 Users can still control window sizes and switch between full-screen modes easily in tiling window managers.
  • 📝 The speaker advises new users to learn the default hotkeys and observe how others use the environment to adapt their workflow.
  • 💻 The choice between using a tiling window manager on a desktop or a laptop does not significantly change the user experience, as the same principles apply.
  • 🔧 The speaker emphasizes that if a tiling window manager does not suit a user's needs, there are alternative floating window managers to explore.

Q & A

  • What is a tiling window manager and why are they popular among Linux users?

    -A tiling window manager is a type of window manager that automatically arranges windows in non-overlapping frames, maximizing the use of screen space. They are popular among Linux users due to their increased productivity, ease of use, and efficient use of screen real estate.

  • What are some common tiling window managers mentioned in the script?

    -The script mentions i3, bspwm, and sway as common tiling window managers used on Linux.

  • Why might some users find tiling window managers less efficient than expected?

    -Some users might find tiling window managers less efficient because of the dynamic nature of their work, where they frequently switch between applications requiring different window sizes, which can be cumbersome to manage in a tiling environment.

  • What is the difference between a manual tiler and a dynamic tiler?

    -A manual tiler requires the user to decide the direction in which new windows will tile, which can be inefficient. A dynamic tiler, on the other hand, places windows based on an internal layout, which can be more efficient and easier to manage.

  • What is the role of a hybrid tiler like bspwm?

    -A hybrid tiler, such as bspwm, combines the features of both manual and dynamic tilers, allowing for an internal layout while also providing the ability to manually move and arrange windows as needed.

  • Why is i3 often recommended as a first tiling window manager?

    -i3 is recommended for beginners because it offers a lot of power and customization, has well-documented features, and comes with a lot of third-party tooling. It's also pre-configured, making it easier to start with.

  • What is the advantage of using a dynamic tiler for new users?

    -A dynamic tiler is advantageous for new users because it automatically places windows into a layout, reducing the need for manual management and making the transition to a tiling window manager smoother.

  • How can users control window sizes in a tiling window manager?

    -Users can control window sizes in a tiling window manager by using hotkeys and mouse actions, such as holding down a modifier key and right-clicking to resize windows.

Outlines

00:00

🖥️ Tiling Window Managers in Linux

The speaker discusses their experience with tiling window managers on Linux, such as I3, bspwm, and sway, and their preference for them over time. They acknowledge the productivity and efficiency benefits often touted by tiling window manager users but express a personal struggle to see these benefits in their own workflow, which involves dynamic window sizing needs for tasks like web browsing, email, word processing, coding, and heavy Excel use. The speaker also touches on the learning curve and customization aspects of these managers, suggesting that while they offer powerful features, they might not suit everyone's needs immediately.

05:01

🛠️ Adapting to Tiling Workflows and Tools

This paragraph delves into the different types of tiling window managers, including manual, dynamic, and hybrid tilers, with a focus on the inefficiencies of manual tilers and the flexibility of dynamic and hybrid options like bspwm. The speaker recommends dynamic tilers for new users due to their ease of use and customization, despite the initial complexity compared to I3. They also mention the use of auto-tiling scripts to enhance the experience and the importance of understanding and adapting one's workflow to the tiling environment. The speaker emphasizes that tiling window managers do not restrict window size control and that it's perfectly acceptable to use a mouse for various tasks within these environments.

10:03

🔄 Transitioning from Floating to Tiling Window Managers

The speaker addresses the challenges of transitioning from a floating window manager to a tiling one, highlighting the need to adapt one's workflow rather than forcing the new system to fit an old one. They discuss the misconception that tiling window managers are mouse-unfriendly and argue that using a mouse is not only acceptable but can be more convenient in certain situations. The speaker also points out that it's okay to use floating windows within a tiling environment when it makes sense. They conclude by suggesting that the choice between a tiling and floating window manager should be based on personal preference and workflow, and that there are many options available to suit different needs.

Mindmap

Keywords

💡Tiling Window Manager

A tiling window manager is a type of window manager that automatically arranges windows in non-overlapping frames, or 'tiles', on the screen. It is a key topic in the video, as the speaker discusses their experience and preferences for tiling window managers on Linux. The script mentions I3, bspwm, and sway as examples of tiling window managers, emphasizing their efficiency and productivity benefits.

💡Linux

Linux is an open-source operating system that is widely used for servers, desktops, and increasingly on mobile devices. The video script refers to Linux as the platform where the speaker primarily uses tiling window managers, indicating that the operating system's flexibility and customization options are conducive to the use of tiling window managers.

💡Productivity

Productivity in the context of the video refers to the efficiency and effectiveness with which tasks are completed, often attributed to the use of tiling window managers. The script mentions that people 'rave about' the increased productivity that tiling window managers offer, suggesting that they can help users work more efficiently by managing screen real estate and window organization.

💡Screen Real Estate

Screen real estate is a metaphorical term referring to the space available on a computer screen for displaying windows and applications. The video discusses the efficient use of screen real estate as a benefit of tiling window managers, as they allow for better organization and utilization of the available space without overlapping windows.

💡I3

I3 is a specific tiling window manager for Linux that is mentioned in the script as a good choice for those new to tiling window managers. It is highlighted for its power, customization options, and ease of transitioning to other window managers like sway or Weyland.

💡Dynamic Tiler

A dynamic tiler is a type of tiling window manager that automatically places new windows into a layout without manual intervention. The video script contrasts dynamic tilers with manual tilers, suggesting that dynamic tilers offer a more efficient workflow by automatically arranging windows according to an internal layout.

💡Hybrid Tiler

A hybrid tiler combines the features of both manual and dynamic tilers, allowing for both automatic window placement and the ability to manually move and resize windows. The script mentions bspwm as an example of a hybrid tiler, which offers the flexibility of both tiling approaches.

💡Weyland

Weyland is a display server protocol that is mentioned in the script as a platform for running window managers like sway. The speaker discusses the use of sway over Weyland as part of their experience with tiling window managers, indicating a broader ecosystem of tools and protocols that support tiling window management.

💡Mouse Usage

Mouse usage in the context of the video refers to the act of using a mouse to interact with a computer, including resizing windows, focusing on different windows, and other tasks. The script emphasizes that using a mouse is not discouraged in tiling window managers and that it can be more convenient in certain situations, challenging the notion that tiling window managers require a keyboard-centric workflow.

💡Window Rules

Window rules are a feature in some tiling window managers, like I3, that allow users to set specific properties for windows, such as size and position, that are applied every time the window is opened. The script mentions window rules as a way to maintain consistency in window management, showing how tiling window managers can be customized to fit individual workflows.

💡Full-Screen

Full-screen refers to the display mode of a window that occupies the entire screen, hiding all other windows and applications. The video script discusses the ease of toggling windows to full-screen mode in tiling window managers, showcasing the flexibility and control users have over window visibility and organization.

Highlights

The speaker uses a tiling Window Manager on Linux and prefers it over Windows and Mac OS for its productivity and efficiency.

Tiling window managers are often recommended for their increased productivity, ease of use, and efficient screen real estate utilization.

The speaker's personal use case involves dynamic window sizing, frequently switching between web browsers, Excel, and text editors.

I3 is recommended as a powerful and customizable tiling Window Manager with good documentation and third-party tooling.

Sway is a one-to-one drop-in replacement for I3, offering an easy transition for those interested in the Weyland project.

Manual tilers can be inefficient due to the need to manage window direction and size manually for each new window.

Dynamic tilers automatically place windows based on an internal layout, offering a more efficient workflow.

Hybrid tilers like bspwm combine the benefits of both manual and dynamic tiling, allowing for both automatic and manual control.

The speaker suggests starting with a dynamic tiler for a more accessible tiling experience, despite I3's easier configuration.

Auto-tiling scripts can enhance the experience by automating window placement while still allowing manual control.

Control over window sizes is still possible in tiling window managers, with examples given for awesome WM.

The speaker advises new users to learn the default hotkeys and observe others' usage on YouTube to better understand tiling workflows.

Using a mouse with a tiling window manager is not only acceptable but can be more convenient in certain situations.

Floating windows can be used within a tiling window manager when needed, and window rules in I3 can set specific properties for consistent behavior.

The speaker's use case is not uncommon, and the challenge is adapting existing workflows to fit within a tiling environment.

Both desktop and laptop use cases for tiling window managers are addressed, with no significant difference in workflow.

The speaker concludes by stating that while tiling window managers offer many benefits, they may not be suitable for everyone, and other options like floating window managers are available.

Transcripts

play00:00

I use a tiling Window Manager on Linux

play00:02

and I pretty much always have whether

play00:05

it's I3 bspwm or some WM or sway over on

play00:10

the Weyland side and I probably always

play00:12

will going into the future and while

play00:15

there are certainly some tiling like

play00:17

experiences on Windows and Mac OS

play00:20

certainly much better than the offering

play00:22

used to be the first time that most

play00:24

people experience a tailor is when they

play00:27

start using Linux and it seems like

play00:29

everybody using a tailor is constantly

play00:33

Shilling them I being one of those

play00:35

people but upon trying them some people

play00:37

realize they may not be what they're

play00:40

cracked up to be and that leads to posts

play00:42

like this tiling window managers what am

play00:46

I missing I know tiling window managers

play00:48

have been discussed Ad nauseam but I

play00:51

hope this is different I'm not here to

play00:52

offer opinions one way or another but

play00:55

rather ask if I'm missing some key point

play00:57

or functionality I'm not going to read

play00:59

the entire post but we'll go through

play01:02

some of the key takeaways people seem to

play01:05

Rave about tiling window managers for

play01:07

their increased productivity ease of use

play01:09

and efficient use of screen real estate

play01:12

I've tried I3 briefly and I could not

play01:15

see where the efficiency comes from my

play01:18

main personal use in Windows had been

play01:19

web browsers email and occasionally word

play01:22

along with some recreational coding my

play01:26

work use is similarly emails web

play01:28

browsers word but also text editors and

play01:31

some very heavy use of excel so these

play01:34

use cases often involve me switch

play01:36

between a web browser Excel and a text

play01:39

editor very frequently the key issue

play01:42

being the size I want the window is

play01:44

extremely Dynamic sometimes I want Excel

play01:47

being full screen other times I want the

play01:49

web browser full screen other times I

play01:52

want the text editor to be in a very

play01:53

small space just to copy some text

play01:55

across another example sometimes only to

play01:58

flick off a couple of quick emails and

play02:00

in that case I don't want the email full

play02:02

screen other times I might sit down for

play02:04

a solid hour or two of customer service

play02:07

when I want the email open full screen

play02:09

my home use is fairly similar but to a

play02:12

lesser extent but still to an extent

play02:14

where there is no fixed rule that says

play02:16

if I'm using this app then make it this

play02:18

specific size now this post is a couple

play02:21

of weeks old but I still thought it'd be

play02:23

nice to go and offer this guy my advice

play02:24

and maybe anybody else out there who

play02:27

might be new to a tailor or maybe

play02:29

thinking of trying one out so we need to

play02:31

address a couple of things firstly I3 I

play02:35

think is a great choice for your first

play02:38

tiling Window Manager it offers a lot of

play02:41

power it offers a lot of customization

play02:43

that is fairly well documented there's a

play02:45

lot of third-party tooling and it's

play02:47

fairly well pre-configured I don't like

play02:50

this slightly offset Vim keys but that

play02:53

can be really easily addressed most of

play02:55

the other stuff is really good and if

play02:57

you want to go and try out Weyland it

play02:59

gives you a direct path to do so sway is

play03:02

a one-to-one drop-in replacement for I3

play03:05

nothing new to learn no new

play03:06

customization no new configuration it's

play03:09

exactly the same and it gets you into

play03:11

the mindset of using a tailing Window

play03:14

Manager

play03:15

but and this is the very big butt it is

play03:18

a manual tailor and they are horribly

play03:21

inefficient so the idea of a manual

play03:24

tiler is when you make a new window just

play03:27

like any tiling Window Manager it is

play03:29

going to be placed inside of a tile

play03:31

unlike a floating window a tiled window

play03:34

is going to appear as basically the

play03:37

exact same size every time if my desktop

play03:40

is empty this is how the window is

play03:42

always going to look but when you make

play03:44

your second window this is where you

play03:46

start seeing inefficiencies you have to

play03:49

decide the direction is going to tile

play03:52

towards is it going to tile above below

play03:55

left or right now this offers a lot of

play03:59

really powerful use cases you can make

play04:02

really crazy custom layouts where you

play04:05

have like this semi-grid and then things

play04:07

around the side of it that is really

play04:10

cool but also you have to go and manage

play04:13

that you have to decide every time the

play04:16

direction you want to go to actually get

play04:18

to that point that's kind of inefficient

play04:21

but I am not using a manual tiler I am

play04:25

using a dynamic tiler a dynamic tiler

play04:28

you spawn windows in the exact same way

play04:30

but the way they are placed is based on

play04:33

an internal layout so right now I'm

play04:36

using the master stack layout so I have

play04:38

the masternode on the left and then the

play04:40

stack on the right and this is how they

play04:42

are always going to be placed but if I

play04:45

don't like this I could always go and

play04:46

swap to a different layout for example I

play04:49

could use the Mast stack with the Mast

play04:51

on the right Master on the top Master on

play04:53

the bottom or I could use the golden

play04:54

ratio layout now the layouts that are

play04:57

available depends on which Window

play04:58

Manager you're using right now I'm using

play05:01

awesome WM but there are other things

play05:03

like dwm X monad and plenty of other

play05:07

things like that I'll leave a list of

play05:08

examples in the description down below

play05:10

but there's also another option called a

play05:14

hybrid Tyler there aren't many options

play05:16

out there but the most notable is bspwm

play05:20

bspwm has this internal layout but you

play05:24

also have the ability to manually move

play05:26

stuff around as well so you get sort of

play05:29

a mix of Both Worlds I would love to

play05:31

recommend a dynamic tile off of people's

play05:33

first tiling Window Manager the problem

play05:36

though is none of them are as easy to

play05:38

configure as I3 is and that's why I3

play05:42

keeps getting recommended now I do use

play05:45

sway over on Weyland but what I would

play05:47

recommend for a more tolerable

play05:49

experience is downloading one of the

play05:52

auto tiling scripts this is the one that

play05:54

I personally use it works pretty well it

play05:57

basically takes I3 or Sway and then

play06:00

kinda turns it into a hybrid tailor

play06:02

things will get automatically placed

play06:04

into a layout but you can still go and

play06:07

manually control stuff if you want to I

play06:09

just generally don't use the manual

play06:11

control so one thing it does bring up

play06:13

quite often is control

play06:15

wanting to have a certain app being a

play06:18

certain size and this is really

play06:20

important I'll get into this in just a

play06:21

moment but I think it's also important

play06:24

to consider the way that most Windows

play06:26

users use their desktop is something

play06:29

like this you just have all of these

play06:31

floating windows all over the place all

play06:33

in the exact same space and it's hard to

play06:36

work out what exactly is going on having

play06:38

things being you know a little bit more

play06:41

structured might be a little bit of an

play06:44

improvement it may not be for every

play06:47

single use case but I think this is a

play06:50

lot easier to deal with but when it

play06:53

comes to control it's not like having a

play06:56

tiling Window Manager takes away your

play06:59

ability to control the window sizes

play07:01

let's say for example I have this window

play07:03

here and it has b top open and I want

play07:05

this to be a lot more of the screen well

play07:08

in I3 in Orson WM in bspwm in Swain

play07:14

pretty much every window manager whether

play07:17

it's manual hybrid or dynamic you have

play07:19

the ability to control the window size

play07:21

in awesome WM if I hold down this super

play07:25

key and then use my right click I can do

play07:28

so with my mouse and it works like you'd

play07:31

expect it to but also jumping back and

play07:33

forth between full screen was mentioned

play07:35

this is also quite simple on pretty much

play07:38

every tailor let's say I want my browser

play07:40

to be full screen what I can press super

play07:42

F now it's full screen if I want beat up

play07:45

to full screen super F now it's full

play07:47

screen this over here full screen not

play07:49

full screen this should be bound by

play07:51

default in I3 I think a good idea when

play07:55

you first start using a tailor is one

play07:58

read all of the default hotkeys and two

play08:01

just go on to YouTube and look at how

play08:04

other people are using that environment

play08:06

another thing I want to address is am I

play08:08

just so indoctrinated into using a

play08:11

floating window manager from using

play08:13

Windows now the way way that a lot of

play08:16

people use a tiling Window Manager can

play08:18

seem incredibly intimidating because it

play08:21

seems like a lot of people are terrified

play08:24

of their Mouse and there are two ideas

play08:26

that I wish would really go away when it

play08:28

comes to tailors firstly when you're

play08:31

using a tiling Window Manager you don't

play08:34

have to shy away from your mouse you've

play08:37

probably noticed throughout this video

play08:38

I've been doing a lot of things by using

play08:41

my mouse whether it's resizing Windows

play08:43

whether it's focusing on a different

play08:45

window whether it's something like you

play08:47

know moving Windows between where they

play08:49

are on the screen all of these things I

play08:51

commonly do with my mouse I do have

play08:54

hotkeys to do them as well but I don't

play08:56

necessarily always use them in a lot of

play08:59

cases using my mouse is actually more

play09:02

convenient and it's the same way I use

play09:05

something like Vim sure I could do

play09:07

everything on my keyboard with the

play09:09

various shortcuts but sometimes I just

play09:12

like to scroll through vim and sometimes

play09:15

I like to click a line in Vim also

play09:18

totally fine you're allowed to do that

play09:20

you're not participating in a cult

play09:22

you're just using a computer use it the

play09:26

way you feel more comfortable along with

play09:29

that there's nothing wrong with using a

play09:32

floating window for example my notes for

play09:34

this video right now they're a floating

play09:36

window and that's fine usually when I

play09:39

open up my notes for anything that's

play09:40

also a floating window a lot of the time

play09:43

I'll make like a terminal window or

play09:44

floating window because it's just easier

play09:46

to deal with it's okay to use a floating

play09:49

window in a tiling Window Manager the

play09:52

functionality is there and in cases

play09:54

where you always want it to be floating

play09:55

or you always wanted to be a set size

play09:57

things like I3 for example have this

play10:00

system known as window rules which will

play10:03

fly a bunch of different properties to a

play10:05

window and it'll be set up in that exact

play10:07

way every single time you open it I

play10:10

don't think this guy's use case is truly

play10:13

uncommon I think the problem that he's

play10:15

having is he's dumped himself into this

play10:18

tiling environment and doesn't know how

play10:21

to take the workflow he was doing before

play10:23

and then adapt it to fit into this

play10:26

tiling workflow plus he went to the

play10:29

manual tiler which is the least

play10:31

productive and least efficient way of

play10:34

actually using a tiling system but the

play10:37

last thing he says is a bonus question

play10:39

does the answer to the above differ

play10:42

depending on whether it is a laptop or a

play10:44

desktop a laptop seems to be the

play10:46

ambiguous case since having no mouse is

play10:48

a big plus for a tiling manager but the

play10:51

having one small screen is a big

play10:53

negative I already addressed the mouse

play10:55

issue we're not living in 1960 if you

play10:59

want to use a mouse go and use a mouse

play11:02

that's as simple as that but when it

play11:05

comes to the desktop or the laptop use

play11:08

case for me nothing really changes I use

play11:13

a tiler just as I would on a desktop and

play11:16

a laptop obviously the desktop gives me

play11:18

a lot more space to spread out I use a

play11:21

triple monitor setup I have my main

play11:23

horizontal monitor I have a vertical

play11:25

Monitor and I have a another vertical

play11:27

monitor used for my video notes so I can

play11:30

like partially look at the camera I use

play11:32

a tile on a laptop for two or so years

play11:35

it worked fine that's pretty much all I

play11:39

have to say about that but I'm not here

play11:41

to sell you on a tiling window manager

play11:43

in the end maybe a tailor just isn't for

play11:47

you in which case that's totally fine

play11:50

maybe you want to try out the floating

play11:52

on something like gnome maybe you want

play11:54

to try it out on something like KDE or

play11:57

maybe you want to go and try out

play11:57

something like open box and still get

play12:00

the window manager experience but have

play12:03

it be floating instead all of these

play12:05

options are available and much much more

play12:08

so let me know your thoughts down below

play12:10

are you using a tiling Window Manager

play12:12

have you tried them out before or you

play12:15

just sort of first getting into them now

play12:17

and trying to find out if it's something

play12:19

for you I would love to know if you like

play12:22

this video I'm gonna go and like the

play12:23

video If you really like the video and

play12:25

you want to become one of these amazing

play12:28

people over here go check out my patreon

play12:29

scrubscribe Linked In the description

play12:32

down below I've got a podcast called

play12:34

Tech over T I've got a gaming channel

play12:37

called brother Robson plays that's gonna

play12:39

be it for me and

play12:42

I'm out

play12:45

[Applause]

play12:47

[Music]

Rate This

5.0 / 5 (0 votes)

Related Tags
Tiling WMLinuxProductivityI3BspwmSwayWeylandWindow ManagementCustom LayoutsDynamic TilingUser Experience