Slashdot Log In
Who Needs XFree86?
Posted by
Hemos
on Mon May 05, 2003 05:39 AM
from the text-only-please dept.
from the text-only-please dept.
An anonymous reader writes "With this review Linux and Main says it is kicking off a project to put together a Linux machine that operates entirely in the console, including applications, without the user ever having to enter anything at a command prompt. The review is of Twin, the very cool windowing environment for the console. Applications will be added over time, and readers are invited to nominate their favorite little-known console applications."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Just like windows (Score:1, Funny)
(http://transoide.blogspot.com/ | Last Journal: Wednesday May 07 2003, @05:28AM)
Sounds like Windows NT/XP/ to me.
OMG, there will be nothing stopping normal people using Linux if this comes true...
X (and other Window systems) reduce productivity (Score:4, Interesting)
(http://www.port111.com/george/)
tends to reduce productivity. A simple text
based console app allows you to focus w/o
disractions.
In years past, I knew of someone who used
emacs as his login shell
---eludom
Re:X (and other Window systems) reduce productivit (Score:5, Funny)
(http://www.macgeekery.com/)
I don't know what's more frightening, that he did or that you can.
Re:X (and other Window systems) reduce productivit (Score:5, Funny)
(http://arvindn.livejournal.com/ | Last Journal: Monday June 16 2003, @12:39AM)
The only thing he found wanting in emacs was a good text editor :)
Re:X (and other Window systems) reduce productivit (Score:4, Funny)
(http://hivearchive.com/ | Last Journal: Thursday March 07 2002, @10:39PM)
-- main.c Sun Jun 3 22:02:34 2001
+++ main.c~ Tue Jul 10 16:05:26 2001
@@ -789,9 +789,9 @@
if (execute_command) execve(execute_command,argv_init,envp_init);
&nb
- execve("/etc/init",argv_init,envp_init);
- execve("/bin/init",argv_init,envp_init);
- execve("/bin/sh",argv_init,envp_init);
- panic("No init found. Try passing init= option to kernel.");
+ execve("/usr/bin/emacs",argv_init,envp_init);
&n
+ execve("/bin/emacs",argv_init,envp_init);
+ execve("/usr/bin/xemacs",argv_init,envp_init);
&
}
Copyright
Re:Emacs bloat (Score:4, Insightful)
Step futher? (Score:4, Funny)
(http://slashdot.org/)
Re:Step futher? (Score:4, Informative)
(http://slashdot.org/)
You can take a look at The Symbolics LispM Museum [uni-hamburg.de] for more information and pictures.
Re:X (and other Window systems) reduce productivit (Score:4, Insightful)
Let's assume that you are right. But if a simple text based console can improve productivity, then what can a GUI (that means one background image and 12 Xterms) do to your productivity?
Well, the other side of the medal is that in our daily work we are usually forced to do more than one thing at the same time. And for that I really prefer to have some virtual terminals on my graphical desktop, so I can use the power of the text console and multiply that power by using it on several tasks simultaneously.
kind of neat (Score:2, Interesting)
Me? I think X is fine... If I can scale it down to fit on a floppy WITH my kernel and ramfs filesystem (tinyx) then it's perfect for me.
AA support? (Score:5, Funny)
(http://slashdot.org/)
Re:AA support? (Score:5, Funny)
Also with a hardware radio tuner and the right country of residence you can get
alpha channel! [m-sat.bg]
Re:Yes.. (Score:5, Interesting)
(http://slashdot.org/)
This is cool. (Score:2, Insightful)
(http://www.k03.org/)
If you have an older box, you can make it a very serviceable desktop. My only question is, does anyone have any information on the kind of resources it requires?
Ah memories... (Score:3, Insightful)
(Last Journal: Saturday June 12 2004, @11:07PM)
Re:Ah memories... (Score:5, Insightful)
(http://www.annexia.org/)
Reminds me of the old Windows 1.0 days... Looked just like that, except not as advanced.
Actually it looks very little like Windows 1.0 (speaking as someone who actually used it - for work). Windows 1.0 didn't have overlapping windows, but was graphical. Twin is the opposite way around.
It is very strongly reminiscent of Quarterdeck's DESQview, screenshots circa 1988. It could run textual and graphical apps side by side - pretty revolutionary (in the PeeCee world) for the time.
Rich.
Two questions (Score:4, Insightful)
(http://slashdot.org/)
2. If I am going to use the box as a workstation, why do I want to use something ugly that makes my eyes bleed?
I can't find a valid use for this sort of system. Can anyone?
Re:Two questions (Score:4, Informative)
(http://arvindn.livejournal.com/ | Last Journal: Monday June 16 2003, @12:39AM)
You can easily run X on a 333 Mhz machine.
I use a PII 333 as my server and desktop, and I have very little incentive to upgrade.
If you want to give an example of a bitty box you can't run X on, pick something lower down in the pecking order.
Any Pascal coders here? (Score:3, Funny)
I do. (Score:2, Informative)
Wow, I did the same thing! (Score:2)
(Last Journal: Wednesday February 18 2004, @06:15AM)
I basically forgot all about it when I got a Pentium with Win95 and Slack.
I need XFree86. (Score:3, Insightful)
"Of course, all of the software I write runs on Linux; that's the beauty of standards, and of cross-platform code. I don't have to run your OS, and you don't have to run mine, and we can use the same applications anyway!"
XFree86 is conservative & lazy with regard to new features; as long as it implements the X protocol, who cares?
Directfb/fresco? (Score:5, Interesting)
Fresco is dead, but Directfb already has full gnome support, X emulation, mplayer support, alpha blending, and hardware accelleration and because it uses the same technology as the penguin logo on bootup, its fast!. This is a REAL alternative to X, and I hope you give it more support.
Directfb homepage [directfb.org]
No network transparency (Score:5, Funny)
Last time I looked at it, TWIN needed an X server or a pure Linux console - as in literally sitting in front of a machine running Linux on the keyboard. Telnetting or SSHing in wouldn't work.
Obviously, TWIN is so much faster than X because X can work over a network, and TWIN can't. How many people use network transparency anyway? Down with X!
Hint: this was a joke
Another angle.. (Score:3, Insightful)
(http://www.iamparanoid.co.uk/)
This work will have the important consequence that visually impaired people will be able to do more than they currently can, the collection will make it much simpler to select the applications available. Great work which will make the world a better place.
Who Needs XFree86? (Score:2)
If your'e using gentoo. (Score:1, Informative)
Text mode X server (Score:2)
(http://www.myplugins.info/ | Last Journal: Tuesday January 13 2004, @08:30AM)
Does this mean it is actually an X server? Will it display any X application (ie netscape etc) in text mode? When he says the same 'style' does he mean it is compatible with the X11 protocol, or just similar?
Sound Like: (Score:3, Funny)
Long Live the Command Line!
Should be called "The Lynx Windows System" (Score:1)
(Last Journal: Monday February 09 2004, @03:36AM)
Depending on twin's weight I might actually try loading this onto a couple of remote servers I run. None of them have X. I'm wondering how well it would work over some of my strangely convoluted network paths (two internal and one external ssh jumps).
*Installs Chicken Wire Around Him And Wears A Helmet* I somehow doubt that it would outperform GNU/Emacs as my remote administration enviroment. Running Emacs within a twin window seems redundant.
Its like a DesqView for Linux. (Score:2)
(http://tsfraser.googlepages.com/index.html)
plenty of toolkits like that already (Score:5, Insightful)
Favorite console app (Score:3, Informative)
(http://tesla.homelinux.net/ | Last Journal: Sunday April 06 2003, @06:31PM)
time warp (Score:1)
windows 1.0 screenshots [fsnet.co.uk]
Command line efficiency (Score:1, Interesting)
(http://diamondsky.org/)
Useful for Remote Server Administration (Score:1)
Re:Useful for Remote Server Administration (Score:4, Interesting)
Sounds like you really want screen [gnu.org]. (Yes, it does split screen.
In related news (Score:1, Funny)
An MS spokesman commented: We knew very well but came to realize only too late that the command line interface is the mother of human/computer interface. Much like MS-Dos is the mother of mainframe computers.
The following is a sample of fully text based operation commands (TM) that have leaked from the MS laboratories:
- drag-mouse-imps2-to-point [X, Y] # Defaults to middle of "Start" button
- click-mouse-imps2
- click-click-mouse-imps2
- control-alt-delete [USER-NAME/PASSWORD] # Defaults to administrator's credentials
- start-application [APPLICATION_NAME] # Defaults to IE
Twin (Score:1, Insightful)
(Last Journal: Monday July 21 2003, @11:59AM)
Text usage (Score:2)
(http://www.a2b2.com/)
Rus
can be more productive (Score:2, Insightful)
My Pick (Score:5, Informative)
(http://inglorion.net/ | Last Journal: Thursday October 06 2005, @07:17AM)
vi - IMO _the_ example of bad interface design, but it's fast once you know how to use it (actually, I use elvis, but I guess any vi-clone would do)
mutt - it's just fantastic. A little harder to use than pine, but a lot easier when you have many mailboxen (I have some maildirs and a couple of IMAP accounts)
w3m - ideal if you are on a slow machine. When run under X11 or on the framebuffer, it renders images, too
centericq - all major protocols, and file transfers. This is a program that would benefit from a point-and-click interface, though.
mp3blaster - Housemates flee in terror as the computer suddenly starts playing music while no operator is around
dcd - Yes, I have audio CDs, too
cdrecord - burning those ISOs so I can propagate Free software
abcde - Rip your audio cd, look up the track names (CDDB), and encode to your favorite format - with one command!
And, of course, the usual Unix commands, C compiler, yada, yada.
Cheers!
---
Qui in ventem urinat, se lavare constat.
MultiTail (Score:1)
(http://www.vanheusden.com/ | Last Journal: Wednesday July 28 2004, @03:08PM)
Link: http://www.vanheusden.com/multitail/ [vanheusden.com]
Description:
MultiTail lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). It can also use colors while displaying the logfiles, for faster recognition of which lines are important and which are not. It supports regular expressions. It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. Also multiple files can be merged into one window.
Alternatively... (Score:5, Interesting)
(http://membled.com/)
% exec screen -E '^Z^Z' -D -R
This brings up my applications exactly how I left them last time. Then C-z c starts a new screen, C-z 0 through C-z 9 switches between screens, C-z C-z sends a literal ^Z, and C-z d disconnects. I normally have pine running in terminal zero, XEmacs in terminal one, then top(1) and maybe a shell in two more terminals. This is much handier than having to start applications every time you log in, and essential over a noisy modem line where the ssh connection might suddenly cut out. If it does, just reconnect, run the above command and everything is just as you left it.
Speaking of Emacs, you can do most things inside that including making shell and terminal buffers, so in a way it provides a windowing system like Twin.
Has anybody read the review? (Score:1)
(Last Journal: Thursday August 26 2004, @08:32AM)
Excellent (Score:3, Funny)
Xine & Mplayer (Score:1, Funny)
I guess I'll be watching the ascii version of Star Wars from now on.
A friendly console project! (Score:1)
I am personally growing convinced that issues that were not addressed in the console are also dismissed in the GUIs or at least they add to the habit of confision.
+ I love my crappy P200 with 640x480 and I love my Debian so this is nice.
Insane! (Score:1)
We are having every day more processing power (thanks to Moore's Law), and super-hyper-capable video adapters... and these guys come with an early 80's technology.
Come on, the people at PARC invented the GUI 30 years ago, and we are still discussing a text-only windowing system???
This system is not only awfull, but also innecessary.
Web hit counter (Score:2)
I hope that it automatically goes to a 5th digit...
Somewhat XFree86... (Score:2)
(http://www.ironicentertainment.org/ | Last Journal: Thursday June 05 2003, @09:09AM)
I just stumbled across Kdrive [jussieu.fr] (not related to KDE) which is a _TINY_ X server written by well know X hacker Keith Packard.
Here's a listing of top from the RULE [rule-project.org] (another cool minimal Linux project) web site running Kdrive and Moz. Kind of a funny contrast really.
792 mfratoni 15 0 22756 22M 12384 S 15.3 59.8 1:19 mozilla-bin
720 root 15 0 7192 3600 1148 S 10.0 9.5 0:27 X
Awww... look [rule-project.org] at the little X server. He's so cute!
Here's a pic [rule-project.org]
of kdrive running the Gimp, Xfce (svelt file manager), some random apps and some pagers. That's just very cool to have all those apps running in such a mimimalistic environment.
YAXA? (Score:2, Interesting)
Seriously, people have been announcing plans to replace X with something lighter weight for roughly 20 years now. Every time one of the projects gets far enough along to slap together a web site and a half-assed demo, you guys fall all over yourselves to promote it.
This may finally be the project that gets it right, and 10 years from now it will deliver something that is generally useful. Until then, it probably doesn't need to be on the front page of
Step in wrong direction? (Score:1)
ARACHNE Fully Graphical Browser (& Internet Su (Score:2)
(http://slashdot.org/~Cy%20Guy/journal/ | Last Journal: Tuesday March 27 2007, @09:44AM)
In addition to Web browsing and email, it can also be used as a front end for a media player capable of handling MP3's and some video. And ist can be used as a handy directory tool for browsing your own local files.
One criticism of it is the licensing it is released under - though this is partly due to tools created by others that were incorporated into it. But the author is a SlashDot fan [arachne.cz] so is aware of the concerns. The standard download is cripple-ware and free for personal use.
Ah, memories of Desqview (Score:3, Interesting)
Ah, the distant memories....Desqview on a DOS machine with a few megs of "Expanded Memeory" : Brief in one window, a Borland compiler in another, Lotus Magellan in a third window, and maybe a debugger somewhere.
Good stuff, all of 'em.
Gaming and multimedia, too (Score:1)
The selection is a little thin right now, but it's only a matter of time!
Apple ][ windowing (Score:2)
(http://slashdot.org/)
This is a great thing. (Score:2)
Midnight commander (Score:1)
(http://www.askarel.be/)
It is, IMHO, the best interface design ever, i don't think you can get a better design than this one for managing files: two (not three or four or more: two) independent windows, pointing to different directories and list files in each, a bottom line representing what each F-key will do if you press on it, sticking to some rules about what a given F-key will do (for example: F1 means help and F10 means quit.) and still having a prompt to type commands into the same way you would do if you were at a plain shell.
It is THE killer console app: i can't live without it.
Apollo Aegis and DM (Score:1)
nothing new here, curses(3) does it all (Score:2)
(http://slashdot.org/)
What's new here? Curses(3) does everything twin does, and has been around and heavily used since the 70s.
Screen(1) uses curses to support multiple virtual terminals on one physical terminal.
vi(1) uses curses for text editing. Very likely emacs(1) does so too.
Lots of text based admin programs out there, all using curses, eg, top(1), mpstat(1), watch(1).
And several of these programs use multiple windows a-la X, as curses supports that too and always has.
Re:Guess what, though? (Score:2)
(http://slashdot.org/ | Last Journal: Monday April 19 2004, @09:54AM)
Re:good news bad news.. (Score:5, Insightful)
(Last Journal: Friday April 27 2007, @02:20PM)
Yes, it is a troll.
X is one of the primary reasons I like Linux (or any unix). I don't want a remote desktop. I want remote programs. I want to be able to ssh into any remote computer (including those I can't physically get access to) and run editors with the display pointing back to me. Not a desktop, just the editors. On a typical day I'll have programs (mainly terminals and editors, but the occasional graphics program) open from over a dozen machines, all happily cohabiting on my single desktop... This lets me work remotely - I can cut'n'paste between
If it's ugly for you (I assume you mean aesthetically challenged, here), then get a new distro; you know, the ones with the anti-aliased rendered displays, and use a decent window manager. Frankly, if you're not prepared to put some effort in yourself, you deserve what you get.
It's not slow, at least not as far as I can tell, even my old matrox card (G450) can do several hundred 800x600 (typical game res.) blits/second, a semi-decent graphics card should do much better. The DRI really helped here, and decent drivers take advantage: if you're on a crappy graphics card, or one without decent support, change.
There has been work done (by the X team and others) to check how much faster it could be made by removing the (AF_UNIX not AF_INET) socket transport when you're running local. The result: The kernel unix socket code was as fast as anything the X team could do to transfer data around. X also uses shared memory (ie: zero-copy) to "transfer" images (pixmaps) from the client to the server when running locally.
(This is actually a quote from g4dget, but I agree wholeheartedly, so I'm including it)
Overall, the idea that network transparency is some sort of special feature that one pays a high price for is nonsense: all major desktop operating systems run in protected mode, and most GUI applications run in a different context from the window system. X11 simply has been designed that way from the ground up, while Windows and Macintosh have evolved there from "direct mode" graphics. Network transparency in X11 is not so much an issue of IPC or how it does graphics--it uses IPC like all desktop windowing systems--but in having well-defined network transparent support for features like window management and configuration information. It's lack of those features in Windows and OS X that means that Windows and OS X are not network transparent.
In practice, XFree86 is a damned efficient window system that, when it has comparable drivers for the graphics cards, beats OS X handily in terms of performance and memory usage, and usually even beats Windows.
Certainly stupid it's not. The concepts behind it haven't changed for over a decase, and have yet to be surpassed. It's true that the client/server model has changed over time, with far-more-capable framebuffers than X originally had to play with, but the X-server has evolved to cope with this - witness the various "extensions" that have become standardised...
As for "big FAT slow ass", TinyX (in the XFree86 source tree) takes a whopping 860k of space or so (depends on server-side pixmaps) when running on a zaurus. Whoosh. Almost a megabyte there. Whenever you see memory sizes in Linux, they invariably include the RAM in the graphics card (which is memory mapped so it can be used with shared memory) and the pixmaps that have been requested to be stored within server ram by clients. "FAT" it's not.
The take-home message is: Don't just complain. If it bothers you that much then get off your backside and do something about it - either do it yourself or cajole others
Re:Party like it's 1989 (Score:2)
(http://slashdot.org/~curtisk/journal/ | Last Journal: Wednesday March 21 2007, @12:13PM)
It's interesting and I like that you can use the multi console while in this windowing system..but I don't know, are people really that hard pressed for affordable CPU/Graphics horsepower? I could see this being used on server maybe, but not workstation..