?

Log in

No account? Create an account
mac status - brad's life [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

mac status [Jan. 23rd, 2006|02:50 am]
Brad Fitzpatrick
[Tags|, , ]

Successes with OS X tonight include:

-- Terminal.app looking and feeling how I want. rxvt. Control sends Meta. Backspace works. Page Up/Down without shift. White on black, change the vt100 colors slightly. Change font. And control-click to position cursor!? wtf? I didn't know there were escape codes for that. And it works in emacs in screen. Okay, I'll take it.

-- NFS to my fileserver. Tried SMB first, which got a few KB/second. wtf? NFS is blazing, though. Had to switch my userid. Almost hosed my system. Reboot fixed it. Something was cached that my old uid didn't have admin rights, so I could never do that graphical sudo thing.

-- virtual desktop program. ("Desktop Manager") It's okay. Few notable flaws, though.

-- learning new Mac-ish keybindings. slow going, but going. my rule is I'll only learn new keybindings to use apps, not to hack. for hacking, Terminal.app now makes me think I'm on a regular Debian box.

-- iTunes electronica radio station. cool.

So much more to play with. Screen looks good on this small-ish LCD. Hopefully the Mini actually can drive the DVI @1920x1200 later with the 24" screen.

Sleep cycle messed up.
LinkReply

Comments:
[User Picture]From: xlerb
2006-01-23 03:00 pm (UTC)
And control-click to position cursor!? wtf?

That, I believe, works by taking where you click, subtracting where its idea of the cursor is, and sending appropriate arrow-key codes. Note "its idea"; in the presence of non-trivial round-trip delay, that may not be where the cursor will be when everything typed before the simulated arrow keys has echoed back to the client. (In other words, I've used this feature from behind a modem that was also in use by bulk transfers, and getting around in emacs or even vi in the presence of 5-6s latency was “interesting”.)

There also exists the xterm mouse protocol, as used by links, but the application has to enable that, and I don't think Terminal.app supports it.

On the other hand, it does support blinking text.
(Reply) (Thread)
[User Picture]From: brad
2006-01-23 05:56 pm (UTC)
stracing emacs:

read(0, "\33OB\33OB\33OB\33OB\33OB\33OB\33OB\33OB\33OB\33OB\33O"..., 93) = 93

Ah, damn.... it is just hititng arrows a bunch. It works so well, though! It's pretty amazing.
(Reply) (Parent) (Thread)
[User Picture]From: grahams
2006-01-23 03:27 pm (UTC)
The best virtual desktop program I have played with is Virtue, which is also open source, if that matters... Dunno how it compares to "Desktop Manager"...

(Reply) (Thread)
[User Picture]From: brad
2006-01-23 05:51 pm (UTC)
Tried it... froze all window management (could move windows) until I killed the process. Not 10.4 compatible?
(Reply) (Parent) (Thread)
[User Picture]From: grahams
2006-01-23 05:57 pm (UTC)
Hmmm, Can't remember if I used it since I have switched to 10.4... 10.4 has been out for so long now that it would seem odd that it wouldn't work with it unless the project has gone stale.. I used to use Codetek Virtual Desktop (paid for it and everything) but switched to Virtue before giving up on pagers altogether...

I replaced my usage of virtual desktops with Expose awhile ago... Expose seemed more elegant than a Pager, but I had been using a pager for like 7-8 years, and had trouble retraining myself..

I eventually forced myself to use Expose for a month and it ended up working out... Obviously YMMV...
(Reply) (Parent) (Thread)
[User Picture]From: grahams
2006-01-23 05:59 pm (UTC)
Here's a guy that's apparently updated Virtue for 10.4:

http://tonyarnold.com/articles/2005/10/23/virtue-virtual-desktop-manager-for-tiger
(Reply) (Parent) (Thread)
[User Picture]From: ckd
2006-01-23 05:06 pm (UTC)
If Control sends Meta, what sends Control? (Or did you mean Option sends Meta?)
(Reply) (Thread)
[User Picture]From: brad
2006-01-23 05:50 pm (UTC)
Yeah, Option sends Meta.

So many modifiers!
(Reply) (Parent) (Thread)
[User Picture]From: ebcase
2006-01-23 06:37 pm (UTC)
My fav iTunes electronica station is GrooveSalad, from SomaFM:

http://somafm.com/groovesalad.pls
(Reply) (Thread)
[User Picture]From: koehlerk
2006-01-23 07:58 pm (UTC)
concurred!
(Reply) (Parent) (Thread)
[User Picture]From: mart
2006-01-23 06:53 pm (UTC)

I don't know if this is the same thing that's at play in your cursor-positioning, but there certainly is some support somewhere for sending mouse events to terminals. I can't for the life of me remember which terminal emulator did it now, but somewhere I remember running links (the text-mode web browser) and being able to click on its dialogs and on links. I did play with it at the time and figure out what was going on, but it was so long ago I can't remember anymore. It was quite annoying in the terminal I was using because when the terminal was in this mode it wasn't possible to use the mouse to select text anymore.

(When I first loaded this reply page I got a funny S2 error message about not being able to call methods on an undefined value. Didn't read it properly before I instinctively hit refresh.)

(Reply) (Thread)
[User Picture]From: vanbeast
2006-01-23 06:57 pm (UTC)
How'd you get backspace to work in Terminal.app? I've tried just about everything I can think of but it still doesn't work in certain circumstances (inside screen, inside mutt when SSHed [but not locally], etc).
(Reply) (Thread)
[User Picture]From: brad
2006-01-24 08:00 am (UTC)
rxvt, uncheck "Backspace sends delete", and click "Option sends meta" ....
(Reply) (Parent) (Thread)
From: phatduckk
2006-01-23 08:37 pm (UTC)

terminal

have you tried iTerm? Its some free terminal thing for os x that ive been using instead of terminal ...

i gave terminal.app a quick shot but,a s far as i can tell, it doesnt do tabs so i hunted for something that does and i found iTerm. setting up profiles on iTerm was a bit non-intuative but now ive got my tabs and im happy.

http://iterm.sourceforge.net/
(Reply) (Thread)