Why I Don't Care About My (Linux) Window Manager!

  Рет қаралды 25,937

octetz

octetz

Күн бұрын

Пікірлер: 61
@ApexFPS
@ApexFPS 3 жыл бұрын
This is the kind of intermediate level Linux content I’ve been looking for, loved your last kvm video too. Looking forward to more of your videos
@osxs333__7
@osxs333__7 3 жыл бұрын
The algorithm has blessed me, a software engineer that’s fluent with Linux 💯💯
@lorenzocabrini
@lorenzocabrini 3 жыл бұрын
My window manager principles are quite simple. The most important one is don't interfere with Emacs. I have a few other requirements as well. One thing I do is add cards to Anki. This usally involves adding images and/or audio files. Since the PyQt file selector is slow, this is really the only time I use a GUI file manager (pcmanfm). With i3, I tab together the Anki main window and the add card window on the left and pcmanfm to the right. Very fast and it doesn't increase my stress level at all. A while ago I discovered sway, which is a wayland compositor that behaves a lot like i3. In my experience, it's not as laggy as i3, so now I'm fully on sway. There was a time when I was a lot younger and had time to play around with window managers. My favorite was fvwm, but I also liked WindowMaker, blackbox and Enlightenment (yeah, the one the was the default Gnome window manager for a while) and later Openbox. Nowadays, I'm really comfortable with sway and don't see myself changing any time soon. It fits my workflow perfectly.
@unclefunctor8891
@unclefunctor8891 3 жыл бұрын
Your back, awesome! Jetbrains is like hotel California. Once you check out you can never leave LoL.
@nobloat5702
@nobloat5702 Жыл бұрын
This is some amazing content! I am glad to discover your channel. I am a TWM user but I love the idea behind your script and how it also doesn't unnecessarily complicates things
@willernst
@willernst 3 жыл бұрын
Okay, I ended up watching this by accident when KZbin auto played it after a video ON a window manager and I almost backed out, but I’m glad it queued up! Great content , well-explained, well-paced, and well-produced. Some great ideas on here; now I’m off to explore the channel!
@engageintellect
@engageintellect 3 жыл бұрын
Thanks to this video I am now 100% in control of my window manager/s. This is perfect for scripting!
@troytian9041
@troytian9041 3 жыл бұрын
Another nice one. Learned something new from it, thank you. 😜
@creativityhub1350
@creativityhub1350 Жыл бұрын
Amazing work! I am implementing this into my workflow immediately!
@patrickprucha5522
@patrickprucha5522 7 ай бұрын
Very Good Video and Very Good Prespective. Excellent Video! Very pertinent subject. I think we spend alot of time playing with our customizations, and less time on what we want to do. But heck, it's so fun :). I have a tendency to be of a similar type as yourself, with respect to not wasting time while doing a task. I definitely will review the video again to take notes on your lof script. I don't know, but if it was my tool, i would think it is very elegant. Elegant for me is clean, efficient, to the point, few lines. Cheers and many thanks! 👍
@tonythai5991
@tonythai5991 2 жыл бұрын
Wow, very efficient work flow. Thank you professor!
@motif5775
@motif5775 2 жыл бұрын
Great video! Thanks for your perspective, learned alot.
@WK-47
@WK-47 2 жыл бұрын
Nice video. The philosophy of DEs/WMs is strangely interesting, maybe because it's through them we do most of our work. I've been using Cinnamon quite happily for 6 years but for performance reasons mainly have started considering an alternative to it and pure tiling WMs. Xfce with xbindkeys (and maybe rofi) might be just what I'm looking for. Thanks!
@MrRenanwill
@MrRenanwill 3 жыл бұрын
I liked the concept! If was able to know that before, probably I was using xfce since then. Now I'm using Rofi to launch apps and some keybinds, but usually Rofi. I'm trying to satisfy myself with my last step. I fell like that I am almost in a perfect setup but for some reason I don't convince myself about that and I get myself on and on "fixing" things.
@AndrewErwin73
@AndrewErwin73 3 жыл бұрын
Notice how KDE, Gnome, and XCFE were NOT in the list of stacking window managers? Cuz they are not. There is a distinct difference between a desktop environment and a window manager.
@alejandromadail
@alejandromadail 3 жыл бұрын
Seriously man, great video!
@jorgegarreton9460
@jorgegarreton9460 2 жыл бұрын
awesome ideas!
@lydstyl
@lydstyl 2 жыл бұрын
Really good video thanks.
@FranciscoMarcosMilhomemAbreu
@FranciscoMarcosMilhomemAbreu 2 жыл бұрын
This will be useful for my adhd. Thank you very much!
@tiberiusvetus9113
@tiberiusvetus9113 2 жыл бұрын
Nice simple workflow. One gap for me would be dealing with multiple browser instances, terminal instances.
@sukhmandersingh4306
@sukhmandersingh4306 2 жыл бұрын
@@joshrosso super + ` works on ubuntu i don't know about other distros. Super + tab works just like alt+tab.
@ahmadbaghereslami796
@ahmadbaghereslami796 3 жыл бұрын
Great video, thanks
@wjcferguson
@wjcferguson Жыл бұрын
Launch-or-focus was built-in from day 1 in the Unity DE over a decade ago and it was immediately my workflow. It gave you Super+n, where n is the index of the app in the launch bar. First activity post-install was putting primary apps in those key first places, so then Super+1 summoned my editor, Super+2 browser, Super+3 terminal.... Unity was a great DE for keyboard drivability and low friction activity shifting. Using X Window Class is the classic way to identify the window, accepted by xdotool, avoiding the need to deal with titles. I agree with your fundamental point, and similarly I don't need much from a WM, but I definitely need it to do trivial tiling- managing windows side-by-side with the ability to easily adjust the divider.
@ilyasabi8920
@ilyasabi8920 3 жыл бұрын
Smart very useful I will keep this in mind
@zinahe
@zinahe 3 жыл бұрын
Thanks. That was enlightening. I like this kind of productivity-focused videos. How about some tips about vim/tmux ?
@zinahe
@zinahe 3 жыл бұрын
Oops! I just noticed you've already done a video on Vim. My bad :(
@codermonk7552
@codermonk7552 3 жыл бұрын
Thank you! This gave me great ideas :) I tried tiling wms too, but they get in my way instead of helping (I have the same priorities as you here pretty much).
@twb0109
@twb0109 3 жыл бұрын
New things will always get in your way though xd
@eherrmann01
@eherrmann01 3 жыл бұрын
Very interesting, thank you.
@NrJuan
@NrJuan 3 жыл бұрын
I might have missed it but what happens if you have 2 firefox processes running and you then want to focus?
@dlxpro9342
@dlxpro9342 2 жыл бұрын
Great video.
@bastonUK
@bastonUK 3 жыл бұрын
Great video. Have you considered doing a shell scripting tutorial series?
@bastonUK
@bastonUK 3 жыл бұрын
@@joshrosso There are not many tutorial series that go up in complexity while still demonstrating useful scripting. Do you have a way of supporting you like a patron or PayPal?
@vladtymoshchyk9249
@vladtymoshchyk9249 3 жыл бұрын
Super interesting
@yiannisspanos694
@yiannisspanos694 3 жыл бұрын
The link for the blogpost is missing the docs/ part. It's broken.
@returned_to_monke8872
@returned_to_monke8872 2 жыл бұрын
I learned git, patch, & diff by patching dwm (a lot) & uploading it to my github. Nice experience I must say.
@yiannisspanos694
@yiannisspanos694 3 жыл бұрын
I've seen this video 2 times now and I think that once I get some free time, I might implement it. What happens if you launch multiple firefox windows? Can lof handle that? I often have pairs of workspaces to do different things. i.e. A pair of workspaces for coding, and another for attending class and keeping notes. I end up having multiple instances of the same program when I'm hoping from task to task.
@yiannisspanos694
@yiannisspanos694 2 жыл бұрын
@@joshrosso I understand. It's a great script nonetheless.
@iAmTheWagon
@iAmTheWagon 3 жыл бұрын
This is really fkn cool
@thallium54
@thallium54 3 жыл бұрын
Your idea is really awesome but I found that xbindkeys doesn't respond instantly (at least slower than key bindings using my window manager).
@thallium54
@thallium54 3 жыл бұрын
@@joshrosso how could I check it?
@kickbuttowsk2i
@kickbuttowsk2i 2 жыл бұрын
enlightened
@alejandromadail
@alejandromadail 3 жыл бұрын
I cannot get this to work with dwm. wmctrl -R does not play well with dwm, not even wmctrl -a. I even patched it with focusonnetactive but no chance :(
@wiswis
@wiswis 3 жыл бұрын
that is because dwm is not an EWMH compliant Window Manager, I read somewhere there is a patch that adds it. wmctrl requires an EWMH compliant Window Manager.
@engageintellect
@engageintellect 3 жыл бұрын
I was able to get this method working in dwm, spectrwm and bspwm. Read the tail end of “man wmctrl” and you should be able to get it working. As Josh mentions in this video, wmctrl is very picky about the information you give it. (and the syntax). But it does work... the trick for me was putting a “sleep .1” command between launching programs and running wmctrl on them, without the short sleep before it wasn’t working. Hope this makes sense.
@WafflesOinc
@WafflesOinc 3 жыл бұрын
1:32 nice pun
@noxx82
@noxx82 9 ай бұрын
3:15 🙂
@kuhluhOG
@kuhluhOG Жыл бұрын
14:58 As a tip if you don't want to need to append an ampersand here, you can change in your script $APP_NAME to nohup $APP_NAME &
@ablanchi
@ablanchi 3 жыл бұрын
This is good if you never want to see more than 1 window at a time. However, as soon as you want to reference your browser and your editor at the same time, you need the mouse.
@mentalmarvin
@mentalmarvin Жыл бұрын
you kept moving and resizing your windows with the mouse
@0xssff
@0xssff 3 жыл бұрын
just use dwm lol
@user-kw7qj2he5w
@user-kw7qj2he5w 3 жыл бұрын
this is real suckless mindset i think
@weedeater64
@weedeater64 5 ай бұрын
#!/bin/bash for i in $(wmctrl -lp | grep -i $1 | awk '{print $1}'); do wmctrl -iR $i; done
Shaping Linux Traffic with tc
46:19
octetz
Рет қаралды 23 М.
Turn Your Window Manager Into A Desktop Environment
16:47
DistroTube
Рет қаралды 138 М.
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 12 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
The Top 8 Linux Window Managers of 2020
16:43
DistroTube
Рет қаралды 230 М.
VM Networking ( Libvirt / Bridge )
43:39
octetz
Рет қаралды 75 М.
Arch Linux: My Basic Maintenance
19:02
EF - Linux Made Simple
Рет қаралды 41 М.
Preparing Machine Images for qemu/KVM
34:19
octetz
Рет қаралды 15 М.
My AwesomeWM Configuration
22:50
MAKC
Рет қаралды 128 М.
Desktop Environments Vs Window Managers
8:38
Mental Outlaw
Рет қаралды 182 М.
Calico Routing Modes
47:02
octetz
Рет қаралды 11 М.
Getting Started With Awesome Window Manager
33:18
DistroTube
Рет қаралды 553 М.
Get Rid Of That Bloated Desktop Environment And Install Openbox
32:50
Risc-V Bare Metal C Hello World!
21:37
Chuck's Tech Talk
Рет қаралды 2,1 М.
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,2 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 6 МЛН
Лазер против камеры смартфона
1:01
NEWTONLABS
Рет қаралды 705 М.
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 13 МЛН