64 lines
1.6 KiB
Markdown
64 lines
1.6 KiB
Markdown
Title: Making Unix a little more Plan9-like
|
|
|
|
I'm not really interested in defending anything.
|
|
I tried out plan9port and liked it,
|
|
but I have to live in Unix land.
|
|
Here's how I set that up.
|
|
|
|
A Warning
|
|
--------
|
|
|
|
The suckless community,
|
|
and some of the plan9 communities,
|
|
are dominated by assholes.
|
|
I hope that's strong enough wording to impress the severity.
|
|
Don't go into IRC for help.
|
|
Stay off the suckless email list.
|
|
The software is great,
|
|
the people who write it are well-spoken and well-reasoned,
|
|
but for some reason the fandom is horrible to everyone.
|
|
|
|
xterm
|
|
-----
|
|
|
|
9term has some really cool ideas.
|
|
But Unix has a long history of using graphical terminals,
|
|
and lots of stuff needs VT220 compatibility.
|
|
xterm is a good compromise.
|
|
|
|
You can make the xterm scroll bar (and all other Athena scrollbars) prettier
|
|
with this in your X resources:
|
|
|
|
*Scrollbar.thickness: 10
|
|
*Scrollbar.thumb: None
|
|
*Scrollbar.foreground: gray80
|
|
*Scrollbar.background: gray50
|
|
*Scrollbar.borderWidth: 3
|
|
*ScrollBarBorder: 0
|
|
|
|
This will swap the left and right mouse buttons,
|
|
to work like acme and 9term:
|
|
|
|
*Scrollbar.translations: #override\
|
|
<Btn1Down>: StartScroll(Backward) \n\
|
|
<Btn3Down>: StartScroll(Forward) \n\
|
|
<BtnUp>: NotifyScroll(Proportional) EndScroll()
|
|
|
|
A side note:
|
|
if xrdb is never run and your root window doesn't have a
|
|
`RESOURCE_MANAGER` property set,
|
|
libXaw will read `$HOME/.Xdefaults`.
|
|
This is supposedly deprecated,
|
|
but Xaw is so ancient it will probably never be removed.
|
|
|
|
|
|
9wm
|
|
----
|
|
|
|
I'm now maintaining the 9wm window manager.
|
|
If you like rio you should give it a whirl,
|
|
there are some differences you might prefer.
|
|
http://woozle.org/neale/g.cgi/x11/9wm/
|
|
|
|
|