 Hey guys, what's going on? So in this video, I'm gonna talk about uRX-VT, which is a Terminal emulator, which of course I use and I get so many questions about this because a lot of people have There are so many terminal emulators that choose from but I happen to think that uRX-VT is by far the best I definitely recommend it and people are always asking about my configuration about it because you know There are so many different things you can do with this thing, but anyway, so let me just introduce you to the terminal Here it is I'm actually going to So one of the reasons I should say that I use uRX-VT is it's pretty robust generally But it handles ranger image previews really well So as you can see images come out pretty crisp without much flickering or anything like that So this is one of the reasons I switched I used to use uRX-VT Then I switched the termite but termite has a lot of problems with this kind of stuff uRX-VT is a lot more consistent with getting image previews and ranger and W3m and all the other programs that use them So that's one of the practical reasons I switched but uRX-VT has so many Little things that you wouldn't know about that I'm always discovering that you know are worth looking at so in this video I'm going to talk about something some of them in addition to basic configuration and uRX-VT Okay, so I should say if you install uRX-VT and just Open it it's gonna look like this little puny ugly white window that is just like you know There's a legible font you can't you know, it's it's sort of annoying But if you want to go ahead and start configuring it X Well uRX-VT uses X resources and X defaults for configuration now if you don't know what those files are on Linux They are files where your X server or really they are not Program-specific configuration files there you put configurations there that multiple programs might be looking at their general Properties of your X server so to speak so X defaults is the sort of default one But a lot of people use X resources now I use X defaults You just have to run an extra command if you want to do X resources So I just throw them an X default so you can complain about you know why that's a bad idea But anyway, I'll just show you the configuration So if you open it up again these these You know variables that I had to find in this file. They're not just specific to uRX-VT They apply to other programs as well So you'll see I have a foreground a cursor color in a whole bunch of different colors to find here These are all general configuration I guess settings that you can set for different programs uRX-VT happens to look at these Now if you saw my video on pie wall a couple months ago I actually use pie wall a lot now and it'll sometimes overwrite these settings In fact, I'm using it right now, but just know that this is where the settings usually are and you can copy mine And they're gonna work fine. I'll put a link to mine in the description I'll also say a lot of people ask me about this especially on i3 one thing about uRX-VT is that it has a bunch of trouble doing You know transparency fake transparency or stuff like that. You'll see that I do have transparency right now How you have to do that is by setting a background color, but with this thing here this 90 That's the opacity setting. So I'm at 90 percent opacity. I can change this to say be 70 percent And then if you open up another terminal, you see that it's more transparent I usually have to have mine pre opaque because I do video tutorials, but you know, you could probably do less But this is where you set this setting and you have to run Compton in order for uRX-VT to be Transparent if you're running i3. That's just one annoying, you know, people ask me about this all the time But this is how you do it. You have to have You know Compton on i3. That's how you do it. But if you don't use i3, I think uRX-VT has its own default So you can define other things here font stuff like that You can have a scroll bar if you want. I don't I like having a nice ugly magenta cursor So I don't lose it But if you want to see all the different things that you can set in uRX-VT All you have to do is type in uRX-VT and then dash dash help and that will spit out all the different Variables that you can define and there are actually a lot of them. I have I've only toyed around with a small subset of these So you can check them out yourself There's a lot that you can do But the real magic in uRX-VT isn't necessarily the settings that are there by default They're the settings that you can put in specifically uRX-VT can use Perl scripts to Basically have a bunch of extra functionality and you'll see here. I actually have You can you know call different Perl scripts. Actually, I should tell you how to Install those first. So there's a package that is what is it called? I think it's uRX-VT Perls I think that's it What's my password on this computer is a bad that I have to remember Okay Awkward Okay, so uRX-VT pearls I have it installed if you install this The this gives you a lot of different packages that you can use Perl packages scripts that you can use on uRX-VT I already have this installed now three of them I have here resize font is something different But the the other three so matcher uRL select and keyboard select and I have the settings for them down here Let me explain what these do matcher Makes it so you can click on links in uRX-VT, which is not by default But if you have that you can say okay This is the you know You can say I want the first mouse button to click on them And then I want them to open in whatever XDG open tells them to so in my case It would be Q browser if I open one of these by clicking So that's what matcher does the more interesting ones are uRL select and keyboard select Let me show you how those work because they're pretty cool And this is a functionality that a lot of terminals can't really have or they have them, but they have them poorly So I'm going to cat out The code to my website so index dot PHP actually probably make that smaller So you'll see this is just my home page and you'll see that there are different links on this page Now that it's not super important here, but just know that when you're using a terminal There are a lot of times when you have links that you want to click on or select or you know Yank or something like that copy So url select makes it so your XPT automatically can sync urls or seek urls So if I type alt you you'll see that the last url is not now highlighted So what I can do now is I can go up or down Using either the up or down arrows or vimkies So like K and J and I can move through all the different links and I have two options on each one of them Or at least two options One is let's say, you know, I want to go to that that website I could just press enter and that will bring it up in whatever my default browser is so you see Now this link has been brought up. Okay The other option is I let's say I just want to copy this I can just press Y for yank Now if you want to paste something in urx VT, I should say you just type shift and then insert Okay, so that's the thing. I just copied out. So linguistics uga.edu So this is really convenient you use this all the time. In fact, there are a lot of programs, especially Mutt or news beauter or news boat whatever it calls itself now There are a lot of programs that don't have a url copy by default But because your XPT has this you can take advantage of it even in a program You don't need this actual prompt mind you you can be using some other program And it just can be some link anywhere on the terminal and you can copy that and you know do whatever you want with it So that is a really nice tool to have use it all the time in addition to that So the other one I noted was keyboard select. So this is another cool one. So Oh, and I should say all the the keyboard settings for this. So I put where is it, right? So I said that in the alt you is activate the url select You can reset that to whatever you want here. I have it set to in you alt you I all and so the other one I'm gonna talk about is alt escape for keyboard select Let me show you how that works. I'm gonna turn on screen key for this just to make it super clear So if I press alt and then escape, I'm now in a kind of vim mode I guess you could think of it and I can move up in here with vim like keys Hjkl I can you know copy thing or I can yank things or highlight them. So I'm in a kind of visual mode I'll why to yank that when I'm done I can press escape and then I again I can press shift insert to just insert that text So this is a pretty convenient thing to have generally again You don't just have to be in a prompt when you use this It could be any program that's running in urx vt You can use this ability to just move around and select things copy them Then maybe open a file throw it in there or something like that It's something that's extremely convenient to have and again a lot of terminals just don't have this or you have to Use your mouse which can copy a bunch of things that you don't want and it's just sort of a pain So this is the better solution So keyboard select and url select these are things that it's hard to live without at this point The last Little thing about urx vt or the last little plug-in thing I have is resize font This doesn't come with your x vt pearls. I don't think I I know it's a separate Well, let me go ahead and well now I'll install it first. It's in the a you are it's alright urx vt resize Font to get I think let me see if it pops up. I don't want to tell you wrong. Yes, okay So that's it. So resize font again But it's pretty much exactly what it sounds like you can just set bindings to make your font bigger or smaller So mine I have control K and control J So sort of them like keys and that just makes your font bigger or smaller and this is super convenient I mean, I need this in basically every video Because you know people always if you record a video at normal, you know font size everyone will complain Oh god, I can't read it needs to be bigger So this is a really really nice thing to have so But yeah, you can also set the keyboard shortcuts to it to whatever you want So I have control J control K you can have you know control you can have control whatever you want It's set for I accidentally pressed the key binding that was kill ffm peg So I have to redo the last part of the video, but it doesn't matter doesn't matter. We're doing it live So yeah, but anyway, that that is honestly about it. So you are XVT There's so many pearl scripts that you can throw in this thing so many other things you can do It looks like this ugly mess when you install it But again since it uses extra sources and X defaults you can really get a configuration that jives with your system Again, if you are just thinking about trying this thing out I recommend you to look at the kind of things that you can configure by typing in your XVT help and Getting all the different variables you can set Because there's honestly like I've been using this terminal for a couple months And I feel like I've only gotten so deep into it, but I really have a configuration. I like so Check check it out. Check your XVT out. Check the documentation out check it all out But anyway, that's about it. So I'll see you guys next time Hope you hope you'll learn something because people have been asking for this video for a while But anyway, that's your XVT. See you guys next time You