We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Analysis Summary
Worth Noting
Positive elements
- This video provides a practical, honest look at Emacs Proced mode, including a candid admission that the creator might not use it over a standard GUI.
Influence Dimensions
How are these scored?About this analysis
Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.
This analysis is a tool for your own thinking — what you do with it is up to you.
Related content covering similar topics.
See your entire year in HEY Calendar
37signals
Emacs: easily set timers with TMR
Protesilaos Stavrou
Embedding Scheme in C Apps with Chibi - System Crafters Live!
System Crafters
Declarative UIs in Emacs with vui.el - System Crafters Live!
System Crafters
Org Tables - From Zero to Hero
Gavin Freeborn
Transcript
welcome to another episode of emacs goodies in which today I'll be talking about Pro Set which is a built-in function in emacs that is pretty handy and I'm gopher by the way so let's go ahead and get started let me jump into my configuration use package and then Pro Set I believe that's how you say it so I have the configuration right here but and I as you can see I have some stuff commented out I use package for configuring stuff if you don't use it you I'd recommend checking that out it's pretty handy but anyways let's go ahead and run Pro Set I'll enable these custom functions in a bit I just want to show how it looks Bare Bones uh pro set and if you can see here it's if you're on Windows this would be like equivalent of a task manager I believe and if you're on wind and Mac if this is the two this is the equivalent of the activity monitor now as you can see it looks pretty bland but it shows the information exactly what you want it shows user PID start time and then the system process what's it calling what any arguments that was passed by that was passed with it so before we actually do anything more I'm gonna do something which is just add two more variables to tweak it to make it look nice and I am going to do this I'm just gonna enable these two I'll enable the last one at the end just to show a little configuration an extra configuration but yes I have enabling color and enable tree I'll explain what those do in a bit so I'm going to evaluate it and then I'm going to call it again and look at that there's some syntax well I guess not syntax but there's some coloring and we also have this new column called tree so tree is pretty much shows any child processes that are spawned so for example for filmora which is what I'm using to record both of these are spawned from filmora so screen recording which is which is what I'm using right now to record this video but yes this is pretty much it which is pretty nice this shows you which which processes our child and which one's the parent and it just keeps nesting more and more until yeah it's essentially a tree and this color works so that's pretty awesome pretty simple now let's go ahead into some of the cool stuff that you can do so you can obviously Mark some processes to do some type of operation for example I'm going to mark all the Spotify ones just so I'm just going to press mmm and I believe that does it some uh yes I refreshed and I'm gonna actually modify this one as well so I don't know if you can see but right here I have Spotify open and if I actually press k it's gonna say hey you want to send a command which command is it I can do the kill command or I can send anything else of these but for right now I'm going to send kill to just close out Spotify so I'm going to press Q and then it says set signal to file processes and it doesn't it takes a few seconds to add up the update but you can manually make it update if you just press G so if I press G and then I look for Spotify it's gone and if you can see the Spotify over here is gone as well so it's essentially killed it so this is another an equivalent of your task manager or activity monitor depending on where you are I do believe that this will not work on Windows it only works on Unix systems so if you're on Windows I'm sorry you can't test this out if you're on Unix try it out if you want to replace it if you want to replace your whatever activity monitor you're using whatever tool you're to manage your processes go ahead and check it out see if it's actually worth uh see if you like it actually but of course this is not all that it can do uh there's some built-in mouse support for example we can sort uh this by the start so let's go ahead and click let's go ahead and start so there you go July 28th so all these started today uh well in July 28th and have not stopped but yes we can also the ID sort so as you can see there's built-in support for Mouse and of course we can do other stuff for example if I press f i can filter be a yeah be something that emacs called schemes so just all these you can see so I can alter by whatever's running it from emacs which is just itself or user or I can just do all and it'll even show for example right now these are just what a process undermined but if I do all I will should also show root yeah you see so there's a lot of other stuff right here so let's just keep it to user because I don't want to mess with anything yeah okay that works so there's filtering and now if we do capital F we can also change the format so we can do long short medium or verb roast I when I first saw this I thought this was the long but it's actually this is the short the short format so let's go ahead and go from verbose which as you can see gives a lot more options over here from the headers which is way more than what I typically need at all so let's just go to medium oh actually let's go well this is medium so not that bad let's go to Long just removes the group I guess and then yeah I just remove that and then let's go to Short and then yes this is a show of course you can modify modify how you want it to look that's one of the things that I have in my configuration use Pro Set for example let's say right here so this is the default of how it's set up I so this is exactly the default and I'm just going to change I'm gonna actually just remove this list and just leave com right here and I'm going to evaluate this now if I go back to proset and I refresh take a look at this it will actually just show well let me well I'll refresh it and you'll see see it just shows the actual service that's running not the entire path which is pretty nice and depending if you want that compact View but let me go ahead and change it back because yes because this works just fine for me of course if you want to change it you can change the format however you want and you can obviously customize this is short display all these things medium long and then verbose has all these things now if you want to look at some other stuff that procept do Pro Set brings in we can look at the file so let's go ahead and let's see Dev custom I don't think of any of these besides show remote process so if you're in a remote server then or as it says right here if default directory is a remote server will it show the processes of that system if right now it's set to no but if you set to set it to true it will do it and of course most of these stuff is on emacs 29 like the color one should be emacs 29 so yeah version Emax 29 so before that you may not have this but hopefully you do or eventually you have it now what else uh let's see def custom I think those were the main ones oh besides the key maps uh let's show what we have so yes we have the keymax which is basically the basic one so just you know for moving for marking so tired delete Mark and Mark toggle so if you press T it does the opposite Mark children Mark parents yeah so filter refine yeah so sorting you have these uh I'm not going to go over them I just wanted to show them quickly and formatting I don't think I think these are all the ones that I showed I guess the last one would just be sorting so yeah let's go ahead and just show that then okay so if we press sort we can do by by any of these but if we look at s it will say interactives so s it'll give me actually how do I want to sort it so let's just do time so there you go August 8 and if I do it again I get if I give it a prefix control U and then oops Ctrl u s and then s again and then I press time it should do the opposite so yeah showing me oh attack interesting did I do something is that Alex okay I pressed s let me try it again interesting is that not what it's supposed to do okay I might have to read the documentation for that one I would have thought it'd figure it would have put the oldest date here well I'll look at the documentation later but this is just a quick overview as to how to do it I don't think I will actually be using this as an activity monitor I think I'll actually be using the GUI because I feel a lot more comfortable using that of course you know some people might create a minor motor some packages extensions out of this or you might find this as a useful tool for you just to never leave emacs you know another reason to never leave but yeah that's a quick video hope you enjoyed it let me know what you think about it or any other packages that you'd like me to go over that is it thanks
Video description
▶️ Playlist: https://www.youtube.com/playlist?list=PL3kg5TcOuFloKaZ3TSmOL0Zh6xb8xyvpX 🎥 𝗩𝗶𝗱𝗲𝗼 𝗦𝘂𝗺𝗺𝗮𝗿𝘆: Your emacs replacement for Activitiy Monitor/Task Manager \o/ Please let me know if there are other things I should be looking into! 🍵 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗠𝗲: Like what you see? Here are a few ways you can support the channel: - https://www.buymeacoffee.com/gopar 📱 𝗦𝗼𝗰𝗶𝗮𝗹𝘀: 📘 Blog: https://pygopar.com 🐦 Twitter: https://twitter.com/pygopar 🌐 Github: https://github.com/gopar ✝️ 𝗠𝗶𝘀𝗰: John 3:16 - "For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life." James 1:5 - "If any of you lacks wisdom, you should ask God, who gives generously to all without finding fault, and it will be given to you." I thank God for all the wisdom he has blessed me with. #Emacs #IDE #Programming #SoftwareDevelopment #GNU #GNUEmacs