On Thu, Nov 20, 2003 at 03:24:07AM +0000, Antony Gelberg wrote: > Hi all, > > I miss one thing from gnome. gnome-terminal let me ctrl-click on a url, > and open mozilla. Any other xterm replacements that can do this?
> But I don't want to install all the gnome-terminal dependencies if I can > use something else... I'm not aware of any other terminal that "sees" urls and lets you simply click on them other than ... er.. I *thought* konsole, but I'm checking it out right now and it doesn't seem to do it. So I know of no others. :) But what you *can* do, is map a keybinding to load the currently selected url. Install 'xsel', a small command line utility that lets you interact with the clipboard, and you could map a keybinding to do something (I believe) like this: mozilla -remote `xsel` As far as creating that keybinding.. it depends on your window manager / desktop environment. > I also liked the "intelligent" text selection mechanism, where if you > didn't select a url from the start, it would often get it right. You can do this in xterm with the "charClass" X resource, to control what gets selected when you double-click. That way, you just double click anywhere in a URL, and it selects the whole thing. In ~/.Xdefaults or ~/.Xresources, put something like this: XTerm.charClass: 33:48,35:48,37:48,43:48,45-47:48,58:48,64:48,95:48,126:48 That's what I had when I stopped using xterm; it still misses a few characters if I remember correctly. Basically it's just a bunch of comma seperated numerical ascii codes that correspond to characters, and each has a :48 after it (don't quite remember what the :48 is all about). Each character it matches is included in the list of characters that a double-click selection should "span." The above list matches the following characters: ! # % + - . / : @ _ ~ Which obviously are all pretty common in urls, that's why they're in that list. As I mentioned, I quit adding things to it, so there are probably a few characters left you'll want to add to get double clicking perfect. An easy way to get the ascii code for a character would be with Python: % python -c 'print ord("a")' 97 Where "a" is the letter you want. And also, your .Xdefaults or .Xresources file should be loaded at X startup automatically, but you can run 'xrdb -merge <file>' on whichever to reload it on the fly. -- Nick Welch aka mackstann | mack @ incise.org | http://incise.org Give me enough medals, and I'll win any war. -- Napoleon -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]