You are not logged in.

#1 2008-05-04 06:27:16

Misbah
Member
Registered: 2008-02-27
Posts: 218

new terminal

deleted

Last edited by Misbah (2012-02-14 04:43:05)

Offline

#2 2008-05-04 09:12:17

GGLucas
Member
Registered: 2008-03-13
Posts: 113

Re: new terminal

.

Last edited by GGLucas (2022-06-24 09:09:41)

Offline

#3 2008-05-04 14:25:00

pogeymanz
Member
Registered: 2008-03-11
Posts: 1,020

Re: new terminal

Boy, I used to think I was a minimalist until I came to the Arch forums!

You might hate it, but I really like xfce4-terminal. It has quite a few ways to customise it through its menus, and it has GUI-style tabs. Although, I guess it might be too "bloated" for most Archers. tongue

Offline

#4 2008-05-04 14:30:38

finferflu
Forum Fellow
From: Manchester, UK
Registered: 2007-06-21
Posts: 1,899
Website

Re: new terminal

I use gnome-terminal on any WM, even the lightest one. It just supports everything I need, and I can't be bothered to tweak terminal settings so much when I can just have them without tweaking. I have 80GB of HD, more than enough to install some Gnome deps (and actually I always end up installing Gnome, using it from time to time).


Have you Syued today?
Free music for free people! | Earthlings

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- A. de Saint-Exupery

Offline

#5 2008-05-04 15:06:24

N30N
Member
Registered: 2007-04-08
Posts: 273

Re: new terminal

+1 for urxvt it supports all the features you listed.

GGLucas wrote:

urxvt has tabs through a perl extension that you can load (urxvt.perl-ext-common: default,tabbed), although it's text-based, you just get a line above your terminal with a new button and a list of numbered tabs, I like it better than gui-based tabs, though.

You can launch it with urxvt-tabbed for a gtk2 tabbed interface. wink

Offline

#6 2008-05-04 15:27:56

patroclo7
Member
From: Bassano del Grappa, ITALY
Registered: 2006-01-11
Posts: 915

Re: new terminal

I have been using mrxvt for a long time, and is actually fine, with a readable config file (no ~/.Xdefaults) and lots of features. It is actually lighter on resouces of urxvt.
The thing I missed most was the support for double-clickable links, but you can configure mrxvt to select links with a double click and then have a context menu to launch a browser with that link.


Mortuus in anima, curam gero cutis

Offline

#7 2008-05-04 15:59:43

dav7
Member
From: Australia
Registered: 2008-02-08
Posts: 674

Re: new terminal

Another urxvt fan here. urxvtd/urxvtc actually: urxvt has a great option that lets you run a daemon once; this is the terminal itself, and is loaded into memory ONCE. When you want a terminal, you run urxvtc, and it connects to the socket and requests a new terminal for you. It's fairly memory efficient and since all the terminal memory is in the one process I'm sure... it just runs better. Somehow. Starting new terminals for one is definately nice and fast big_smile

But seriously, urxvt looks really, really nice. If you want candy, urxvt will probably fulfill that need: I (naturally) have urxvt set to simulate transparency (which works pretty well) and since, I have a wallpaper featuring a waterfall, I've set urxvt's tint color to be an ever-so-slight hint of nice, dark blue. It tones in with the background really nicely and looks... great.

Plus, urxvt has strong support for Unicode which makes creating/using "cool"-looking textmode interfaces all that much niceer because the terminal supports the Unicode range and I can use the box drawing characters tongue

-dav7


Windows was made for looking at success from a distance through a wall of oversimplicity. Linux removes the wall, so you can just walk up to success and make it your own.
--
Reinventing the wheel is fun. You get to redefine pi.

Offline

#8 2008-05-04 18:54:34

Tenken
Member
Registered: 2008-02-01
Posts: 126

Re: new terminal

I use gnome-terminal on any WM, even the lightest one. It just supports everything I need, and I can't be bothered to tweak terminal settings so much when I can just have them without tweaking. I have 80GB of HD, more than enough to install some Gnome deps (and actually I always end up installing Gnome, using it from time to time).

Have you tried sakura? I find it to be comparable to the gnome terminal, and with only one dependency. I use it with my Openbox setup and it works great.

Offline

#9 2008-10-09 02:46:16

Convergence
Member
Registered: 2005-07-02
Posts: 377

Re: new terminal

dav7 wrote:

Another urxvt fan here. urxvtd/urxvtc actually: urxvt has a great option that lets you run a daemon once; this is the terminal itself, and is loaded into memory ONCE. When you want a terminal, you run urxvtc, and it connects to the socket and requests a new terminal for you. It's fairly memory efficient and since all the terminal memory is in the one process I'm sure... it just runs better. Somehow. Starting new terminals for one is definately nice and fast big_smile

But seriously, urxvt looks really, really nice. If you want candy, urxvt will probably fulfill that need: I (naturally) have urxvt set to simulate transparency (which works pretty well) and since, I have a wallpaper featuring a waterfall, I've set urxvt's tint color to be an ever-so-slight hint of nice, dark blue. It tones in with the background really nicely and looks... great.

Plus, urxvt has strong support for Unicode which makes creating/using "cool"-looking textmode interfaces all that much niceer because the terminal supports the Unicode range and I can use the box drawing characters tongue

-dav7

Would you post your config?  Sorry, I know this is an old thread, but I'm just now realizing that I can't handle mrxvt's lack of unicode, in spite of the fact that I've found a sample mrxvt config on the net that is amazing.  Wish I could reuse it for urxvt.

Tenken:  the only reason I would not recommend sakura, or any vte based emulator is that they are very slooow.  Try this: 

 time seq -f 'teeeeeeeeeeeeeeeeeeeeeeeeeeeeeest %g' 1000000

on sakura, then an rxvt based terminal.  The difference may not be noticeable to you, but on this old bean counter, it's VERY noticeable.  Especially when scrolling through man pages full screen (any scrolling with lots of text on the screen at once)


It's a very deadly weapon to know what you're doing
---  William Murderface

Offline

#10 2008-10-09 10:41:17

arch0r
Member
From: From the Chron-o-John
Registered: 2008-05-13
Posts: 597

Re: new terminal

Tenken wrote:

I use gnome-terminal on any WM, even the lightest one. It just supports everything I need, and I can't be bothered to tweak terminal settings so much when I can just have them without tweaking. I have 80GB of HD, more than enough to install some Gnome deps (and actually I always end up installing Gnome, using it from time to time).

Have you tried sakura? I find it to be comparable to the gnome terminal, and with only one dependency. I use it with my Openbox setup and it works great.

+1

Offline

#11 2008-10-09 11:11:51

moljac024
Member
From: Serbia
Registered: 2008-01-29
Posts: 2,676

Re: new terminal

arch0r wrote:
Tenken wrote:

I use gnome-terminal on any WM, even the lightest one. It just supports everything I need, and I can't be bothered to tweak terminal settings so much when I can just have them without tweaking. I have 80GB of HD, more than enough to install some Gnome deps (and actually I always end up installing Gnome, using it from time to time).

Have you tried sakura? I find it to be comparable to the gnome terminal, and with only one dependency. I use it with my Openbox setup and it works great.

+1

-1

Gnome-terminal all the way dudes!


The day Microsoft makes a product that doesn't suck, is the day they make a vacuum cleaner.
--------------------------------------------------------------------------------------------------------------
But if they tell you that I've lost my mind, maybe it's not gone just a little hard to find...

Offline

#12 2008-10-09 13:35:58

RobbeR49
Member
From: Columbus, OH
Registered: 2006-01-17
Posts: 178

Re: new terminal

Convergence wrote:

the only reason I would not recommend sakura, or any vte based emulator is that they are very slooow.

The vte based terminals I've used seem quicker to me. I've never taken the time to try and measure the difference, but it seems they are faster at rendering anti-aliased text than the rxvt based terminals. Without anti-aliasing I wouldn't doubt it is probably the other way around.

Offline

#13 2008-10-09 14:07:32

dav7
Member
From: Australia
Registered: 2008-02-08
Posts: 674

Re: new terminal

Convergence wrote:

Would you post your config?  Sorry, I know this is an old thread, but I'm just now realizing that I can't handle mrxvt's lack of unicode, in spite of the fact that I've found a sample mrxvt config on the net that is amazing.  Wish I could reuse it for urxvt.

Well, to use urxvtd is very simple: run urxvtd once, then run urxvtc whenever you'd otherwise run urxvt.
Some tips:
- configure urxvtd to start when you launch X, but use something like 'killall urxvtd; urxvtd' to make sure you don't have stray copies of the daemon hanging around if you restart X for whatever reason. If the kill fails killall will just print an error you're likely not going to see unless you have really fast vision and a system that starts X a little slowly. tongue
- urxvtd packs all the terminals you have open into one memory image, so all your open terminals are effectively one binary. However, urxvtd doesn't use fork()/threading, and since you aren't likely to heavily use two terminals at once anyway, this isn't 98% of the time a problem, but there is the issue that if you "crash" one terminal, you've crashed all of them. This might be caused by running a very, very, VERY chatty program (eg something that outputs as many lines per second as your hardware can handle) will likely cause all your other terminals to go a bit silent. Also, because of a bug in the entire urxvt "suite", opening a new terminal with a 0x0 geometry with crash the terminal, or set of terminals, completely.
- NOTE that where you'd use "urxvt &" to start a copy of urxvt in the background, you do not need to use this syntax with urxvtc; the urxvtc program will communicate with urxvtd, ask for a new terminal window, then immediately quit. Therefore, "urxvtc" by itself is just fine, and will behave in an exactly equivalent manner to "urxvt &". It's helpful to note/know this, though, for situations where a non-backgrounded terminal would be optimal - in those cases use normal urxvt (which works fine alongside the daemon - it doesn't even know it's there, since it doesn't need to).

Right.

Transparency is extremely easy. There are two modes: pseudo-transparency, or fake transparency, or true, 32-bit color transparency. The first works on any video card with a non-completely-insane amount of video RAM (say, 16MB), and if you have more than that, say 64MB or 128MB, pseudo transparency will fly on your system. The second mode requires composite support, and while a huge host of cards support composite (yours probably does, and if you use xcompmgr or compiz fusion you're using compositing) not many cards run all that fast with it enabled - for example, where you see complaints of slow scrolling in firefox, you're seeing someone who doesn't have the best video card (or configuration, which can matter a lot too).

Now for the reason why true transparency is awesomer than pseudo-transparency: pseudo takes your root window's pixmap (bitmap), modifies (darkens, lightens, blurs, etc) it by any amount you specify, then figures out where the terminal window is on the screen and maps the modified area of the root pixmap so it's positioned such that the urxvt window is transparent. The problem with this though is that since pseudo works off the root window pixmap alone and not a "picture" of your desktop's windows, if you have a window underneath a terminal window it'll be "invisible". Sounds crazily funky with words but I have a screenshot below so don't fret. tongue

True transparency, on the other hand, uses compositing to, in real time, map your root window, get a picture of all the windows underneath, and use this data for its fun darkening/lightening/blur work. This mode looks approximately 45728596243987.99% better than pseudo transparency but many video cards, mine included, just don't have the oomph to drive it lol

Now, for teh promised screenshots. The terminal on the right is using true transparency with compositing, the one on the left using pseudo-transparency.

compositingdemogd4.png

To get pseudo-transparency, you specify "urxvt*inheritPixmap: true" in .Xdefaults to tell urxvt to watch the desktop and inherit its pixmap. Then you specify a tintColor value (specified as X-style "rgb:RR/GG/BB" or Web-style "#RRGGBB") to specify the tint color and tinting level.

To get true transparency, I'm not too sure what you specify in .Xdefaults since I don't use this mode all that often (I just enabled composite for a few minutes to get the screenshot above, it slows my system right down so I just can't use it), but I do know you need to use something like "urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/aaaa".

I'll note that to match the color "drop", pseudo-transparency goes one way in the opacity spectrum - from 00 to FF - and true opacity goes the other way - from FF to 00. So, I configured the pseudo terminal with -tint rgb:44/44/44 and the other with rgba:0000/0000/0000/bbbb. tongue

To give you a bit of a head start with all this, here's my (abridged, since you don't need my nedit or Xft settings tongue) .Xdefaults - you're almost certainly want to raise the tintColor value you find there.

URxvt*tripleclickwords:        1

URxvt*geometry:            80x25

URxvt*background:        black
URxvt*foreground:        white
URxvt*internalBorder:        1
URxvt*scrollBar:        false

URxvt*inheritPixmap:        true
URxvt*shading:            100
URxvt*tintColor:        rgb:15/15/20
URxvt*cursorColor:        cyan

! *color12:            #7777ff

URxvt*saveLines:        65535

URxvt*loginShell:        true

URxvt*title:            Terminal loading

URxvt*underlineColor:        #86a2be
URxvt.perl-ext-common:        default,matcher,scrollbtn
URxvt.matcher.button:        1
URxvt.matcher.pattern.1:    \bwww\.[\w-]\.[\w./?&@#-]*[\w/-]
URxvt*urlLauncher:        firefox

!URxvt.intensityStyles:        false

!URxvt.fadeColor:        #aaa
!URxvt.fading:            100

*color0:            #000000
*color1:            #9e1828
*color2:            #aece92
*color3:            #968a38
*color4:            #414171
*color5:            #963c59
*color6:            #418179
*color7:            #bebebe
*color8:            #666666
*color9:            #cf6171
*color10:            #c5f779
*color11:            #fff796
*color12:            #4186be
*color13:            #cf9ebe
*color14:            #71bebe
*color15:            #ffffff

-dav7


Windows was made for looking at success from a distance through a wall of oversimplicity. Linux removes the wall, so you can just walk up to success and make it your own.
--
Reinventing the wheel is fun. You get to redefine pi.

Offline

#14 2008-10-09 15:09:24

moljac024
Member
From: Serbia
Registered: 2008-01-29
Posts: 2,676

Re: new terminal

Or just put this in your .Xdefaults:

urxvt*transparent:       true
urxvt*inheritPixmap:    false
urxvt*background: rgba:0000/0000/0000/cccc
urxvt*depth: 32

Last edited by moljac024 (2008-10-09 15:10:50)


The day Microsoft makes a product that doesn't suck, is the day they make a vacuum cleaner.
--------------------------------------------------------------------------------------------------------------
But if they tell you that I've lost my mind, maybe it's not gone just a little hard to find...

Offline

#15 2008-10-10 04:42:39

dav7
Member
From: Australia
Registered: 2008-02-08
Posts: 674

Re: new terminal

Yes, that'll get you true transparency just fine.

-dav7


Windows was made for looking at success from a distance through a wall of oversimplicity. Linux removes the wall, so you can just walk up to success and make it your own.
--
Reinventing the wheel is fun. You get to redefine pi.

Offline

#16 2008-10-11 03:08:09

Convergence
Member
Registered: 2005-07-02
Posts: 377

Re: new terminal

Dave7:  Whoah, you've done your homework.  I haven't used urxvtd yet because I don't think it's entirely necessary for me.  I use at most two terminals at a time, and if I need more, I use screen.  Well, I also use guake, if I need the terminal  in conjunction with firefox.

Your explanation of transparency answered some question that I've had for some time, gave me a better understanding of how it all works.  I was able to get a  nice looking terminal by copying others .Xdefaults, but it was just blind cutting and pasting.  Thanks!


It's a very deadly weapon to know what you're doing
---  William Murderface

Offline

#17 2008-10-11 09:26:57

Dieter@be
Forum Fellow
From: Belgium
Registered: 2006-11-05
Posts: 2,001
Website

Re: new terminal

Misbah wrote:

although I'm a sucker for efficiency, I am going for a bit of eye candy here.

Actually, xtrem is a very inefficient terminal.  probably the least efficient out there.  It does all it's output unbuffered, which makes it very slow (especially when it needs to show many updates).  I think pretty much every other terminal emulater out there buffers output.


< Daenyth> and he works prolifically
4 8 15 16 23 42

Offline

#18 2008-10-12 00:16:41

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: new terminal

Convergence wrote:

Tenken:  the only reason I would not recommend sakura, or any vte based emulator is that they are very slooow.  Try this: 

 time seq -f 'teeeeeeeeeeeeeeeeeeeeeeeeeeeeeest %g' 1000000

on sakura, then an rxvt based terminal.  The difference may not be noticeable to you, but on this old bean counter, it's VERY noticeable.  Especially when scrolling through man pages full screen (any scrolling with lots of text on the screen at once)

With the VTE in testing right now, Sakura gets really, really bad. It became unusable for me just like Terminal from XCFE has been. Something as simple as pacman -Suy would guarantee that terminal would perform awfully for the rest of its session. I'm a urxvt convert as of today.

--EDIT--

This isn't a 'bean counter' either. My workstation is very powerful. To think a terminal would lag on this machine, then to think what it would do on anything less powerful... Yikes!

Last edited by skottish (2008-10-12 05:01:06)

Offline

#19 2008-10-12 03:37:18

NoOneImportant
Member
From: Deep Southern California
Registered: 2007-02-13
Posts: 178

Re: new terminal

sakura is good, but it sucks when it comes to gnu screen; also, real transparency doesn't work with xcompmgr (though I heard it works with compiz)

Although I hate hilighting+middle click copy-pasting, I prefer urxvt.

Offline

#20 2008-10-12 03:53:14

Statix
Member
From: Hangzhou, China
Registered: 2008-02-16
Posts: 240

Re: new terminal

What about roxterm? That's what I use. It's basically a gnome terminal clone with all the things you described without the gnome deps.


Madly in love with Arch64, Openbox, DotA, and of course... penguins!
Happy to help if you're not a Help Vampire. Use your wonderful resources like ArchWiki, Google, and our wonderful search page.

Offline

Board footer

Powered by FluxBB