Heck, it's "userspace" stuff on Windows NT/2000/XP, as well. CSRSS (Client-Server Runtime Subsystem) is the Win32 operating environment server, and is a native NT application. It talks directly to the NT kernel and exports the Win32 API. "Windows applications" talk to CSRSS. Windows NT/2000/XP is a lot like "Wine running on VMS."
Apparently, you'll be able to write stored procs in any.NET supported language, not just T-SQL.
This would be FANTASTIC. SQL is a really crappy programming language. Implementing business logic in SQL Server stored procedures is unpleasant -- dealing with limitations of SQL is unproductive work. Flat namespace, no functions, ugh. It sucks.
sigh.. yes, I guess I could cobble together all the libraries into a replacement for XMMS' sound playing capabilities (file formats, streaming, EQ, etc). Reinventing the wheel is so much fun.
From what I can tell, libxmms is just a "remote control" library, and require XMMS to create its little window and UI. What I want to do is NOT have XMMS display its own GUI, and use it as part of another program as a generic "play sound file" library. Rather than haul off and re-create xmms' functionality, which would be stupid.
On the Mac and Windows, display and printing are associated. This allows applications to draw to a different display context to produce print output. On Unix, each application has to figure out how to write its own postscript code.
It should be possible to change the size of the desktop of a running X server programmatically, without editing the config file and restarting X (and all of your apps).
So what you're saying is that, at the moment, there is no alpha support, usable configuration, resolution and color depth changing, or VNC support, and that there is also no color management support in X applications -- is the XCMS broken? Why don't people use it? Color management gets used on Macs. Why not X, if it's been supported for 15 years?
SO your post comes down to, "We can use freetype to render truetype fonts." Yeah, okay, what about the -ugly-and-wierd-font-descriptors-it-uses?
No it has always changed the resolution, if you're monitor can only do 1024x768 and you ask it to do 1280x1024 then it will just change the viewport, but this is something you have to specify by editing the XF86Config-4 yourself, the GUI configurations won't let you set a viewport larger than what your monitor supports.
Until someone demonstrates how to configure X so that actually changes resolution, and doesn't just pan around a fixed-sized framebuffer with a varying-size viewport, I won't believe it's possible.
Maybe you've upgraded the Xserver and always kept your old XF86Config? You should try just using the default, it seems your machines are massively misconfigured.
It's funny how people on/., like you, typically assume that oher people are morons, noobies, or moron-noobies.
I'm running redhat 7.2 with Xfree86 4.2
$ rpm -q XFree86 XFree86-4.2.0-6.62
Here's my (largely system-generated) config file:... okay, never mind, the fucking lameness filter, which is really lame, won't let me post it without really screwing up the format.
Lameness filter encountered. Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted.
So, perhaps you could enlighten us all one some web page somewhere as to how X should be properly configured by brainy experts such as yourself.
>> font support Already prety damn decent, if you use freetype 2.1.1
Yes, some display support has improved. How about printing? How about font installation? How about obtaining font metrics and outlines from the font system -- oh, wait, you have to ask X for the path and then read the font file yourself, that's right, duh.
>> alpha blending support Keith has also included this in his set of X updates, alpha support is included
Where? Link? I'd love to see it. All I've seen to this point is his "twm" demo, which was slow and limited (according to Keith).
>> usable configuration (Think Mac, Windows, ven BeOS) Actualy redhat, mandrake, etc are comming a long way with this. (admitedly not there, but closing in)
This must be one of those invisible features. How do you install a driver, change the refresh rate, color depth, resolution, etc. without editing/etc/X11/XF86Config-4? Why does X require a specific definition of each suitable resolution? can't it query the current monitor like Macs and Winders do (DPMS)?
>> changing resolutions on the fly Configure your X for multiple resolutions, and switch between them with ctrl-alt +/-
This does not change the resolution of the display, only the size of the viewport.
>> vnc (or other RFB) server support, so I can view my desktop -- the one shown on the monitor from another computer VNC was made by AT&T, had has clients & servers for almost every platform, including linux
I'll refer you to my other post about this... see below.
Most of the stuff you mention is pure FUD, or outdated.. (so outdated that you should be comparing linux to windows95 then) Please research a bit more before trying to spread more FUD
It's not FUD, and you're actually the one who's mostly wrong, not me. Plus, you're a little touchy, aren't you? I mean, X isn't a sacrament or anything, and I'm not even suggesting that it has to be replaced.
ctrl-alt[+-] changes the size of the viewport, not the resolution of the display -- it's still whatever x whatever, but you can see only a small window of it at a time. To actually change the resolution, you need to reconfigure and then restart X.
The Unix VNC server is actually a modified version of Xfree86 3.x, using a memory framebuffer instead of video hardware.
However, it would be nice to have a version of VNC that plugged into Xfree 4.x and exported the existing display. X has hooks for this, so it should be possible w/o modifying X or producing a special version of it (like with the current Xvnc server). This would allow the viewing of the current desktop from another machine. Yes, X is a networked display, and can display apps running on another machine. But that's not the same as what VNC does for a Windows machine (for instance), or what VNC exporting an existing X session would do.
That's a problem, but the crappy sound support (OSS, Alsa will be better), non-existant color management (X says: what's that?), poor font support (-including-a-strange-30-year-old-craptacular-nami ng-convention), "window managers" making window placement a quirky and non-standard thing, etc. -- are all much more serious problems.
I like Linux, it runs on my home computers 24/7. But, as Linus recently noted, "all the interesting stuff is on the desktop" -- it's where the most work is needed at the current time.
How many things in X will we need to fix? * font support
* color management
* alpha blending support
* usable configuration (Think Mac, Windows, even BeOS)
* changing resolutions on the fly
* vnc (or other RFB) server support, so I can view my desktop -- the one shown on the monitor -- from another computer.
They could still let people order the PC through the local WalMart store, and the fulfill from the central warehouse. It would be nice to see a display saying "Buy a WalMart PC!" in the stores. They need to make a deal with an ISP now -- "includes internet service for 6 months."
Actually, they should pressure AOL to write a Linux version of their client, and then sell "WalMart AOL-PCs!"
I think their average customer might be interested in it. After all, they sold those MSN Companions for $200+ each... and they just run Wince.
As some of the first corporate adoptions of Linux on the Desktop, I'd like to see those companies provide feedback to the KDE and Gnome projects about how to make their desktop environments more user-friendly.
> > Wine intergration.
> this is userspace stuff
Heck, it's "userspace" stuff on Windows NT/2000/XP, as well. CSRSS (Client-Server Runtime Subsystem) is the Win32 operating environment server, and is a native NT application. It talks directly to the NT kernel and exports the Win32 API. "Windows applications" talk to CSRSS. Windows NT/2000/XP is a lot like "Wine running on VMS."
Apparently, you'll be able to write stored procs in any .NET supported language, not just T-SQL.
This would be FANTASTIC. SQL is a really crappy programming language. Implementing business logic in SQL Server stored procedures is unpleasant -- dealing with limitations of SQL is unproductive work. Flat namespace, no functions, ugh. It sucks.
Why, you stop when NVidia is making the display chips for your wristwatch, of course.
sigh.. yes, I guess I could cobble together all the libraries into a replacement for XMMS' sound playing capabilities (file formats, streaming, EQ, etc). Reinventing the wheel is so much fun.
From what I can tell, libxmms is just a "remote control" library, and require XMMS to create its little window and UI. What I want to do is NOT have XMMS display its own GUI, and use it as part of another program as a generic "play sound file" library. Rather than haul off and re-create xmms' functionality, which would be stupid.
Mozilla vs. the X Font System(s):s t/001212.html
http://www.xfree86.org/pipermail/render/2001-Augu
If I could use XMMS as a library, I'd love it even more.
And how do I query the X server for outlines, metrics, ligatures, etc?
Schweet! Will it accept RGBA "shape" masks?
Looking for this [cosmoe.com]?
Frankly, no.
On the Mac and Windows, display and printing are associated. This allows applications to draw to a different display context to produce print output. On Unix, each application has to figure out how to write its own postscript code.
Okay, yeah --how about this:
It should be possible to change the size of the desktop of a running X server programmatically, without editing the config file and restarting X (and all of your apps).
via ctl-alt-kp+ and ctl-alt-kp-
changes the viewport, not the size of the desktop.
no one runs in anything but 24/32 bit color
Not true.
So what you're saying is that, at the moment, there is no alpha support, usable configuration, resolution and color depth changing, or VNC support, and that there is also no color management support in X applications -- is the XCMS broken? Why don't people use it? Color management gets used on Macs. Why not X, if it's been supported for 15 years?
SO your post comes down to, "We can use freetype to render truetype fonts." Yeah, okay, what about the -ugly-and-wierd-font-descriptors-it-uses?
Until someone demonstrates how to configure X so that actually changes resolution, and doesn't just pan around a fixed-sized framebuffer with a varying-size viewport, I won't believe it's possible.
Maybe you've upgraded the Xserver and always kept your old XF86Config? You should try just using the default, it seems your machines are massively misconfigured.
It's funny how people on
I'm running redhat 7.2 with Xfree86 4.2
$ rpm -q XFree86
XFree86-4.2.0-6.62
Here's my (largely system-generated) config file:
So, perhaps you could enlighten us all one some web page somewhere as to how X should be properly configured by brainy experts such as yourself.
crtl-alt-[+-] leaves me with a scrolling viewport. How do you do it? What's the magic incantation in your config file?
The last time I tried x0rfbserver, it kept the CPU pegged.
:0 display. Reading the --help output didn't help.
I have no idea how to start "the regular old AT&T VNC server" so that it exports the existing
How do you do it?
Actually Xrender is supported now, thus alpha blending. I thought KDE 3.0 uses this now.
:)
XRender is only for fonts. The translucent menus in KDE are a hack.
I hope Keith achieves all the good stuff he wants to, because it'll really improve X. And I hope he does it quickly.
Please explain.
>> font support
Already prety damn decent, if you use freetype 2.1.1
Yes, some display support has improved. How about printing? How about font installation? How about obtaining font metrics and outlines from the font system -- oh, wait, you have to ask X for the path and then read the font file yourself, that's right, duh.
>> alpha blending support
Keith has also included this in his set of X updates, alpha support is included
Where? Link? I'd love to see it. All I've seen to this point is his "twm" demo, which was slow and limited (according to Keith).
>> usable configuration (Think Mac, Windows, ven BeOS)
Actualy redhat, mandrake, etc are comming a long way with this. (admitedly not there, but closing in)
This must be one of those invisible features. How do you install a driver, change the refresh rate, color depth, resolution, etc. without editing
>> changing resolutions on the fly
Configure your X for multiple resolutions, and switch between them with ctrl-alt +/-
This does not change the resolution of the display, only the size of the viewport.
>> vnc (or other RFB) server support, so I can view my desktop -- the one shown on the monitor from another computer
VNC was made by AT&T, had has clients & servers for almost every platform, including linux
I'll refer you to my other post about this... see below.
Most of the stuff you mention is pure FUD, or outdated.. (so outdated that you should be comparing linux to windows95 then)
Please research a bit more before trying to spread more FUD
It's not FUD, and you're actually the one who's mostly wrong, not me. Plus, you're a little touchy, aren't you? I mean, X isn't a sacrament or anything, and I'm not even suggesting that it has to be replaced.
ctrl-alt[+-] changes the size of the viewport, not the resolution of the display -- it's still whatever x whatever, but you can see only a small window of it at a time. To actually change the resolution, you need to reconfigure and then restart X.
The Unix VNC server is actually a modified version of Xfree86 3.x, using a memory framebuffer instead of video hardware.
However, it would be nice to have a version of VNC that plugged into Xfree 4.x and exported the existing display. X has hooks for this, so it should be possible w/o modifying X or producing a special version of it (like with the current Xvnc server). This would allow the viewing of the current desktop from another machine. Yes, X is a networked display, and can display apps running on another machine. But that's not the same as what VNC does for a Windows machine (for instance), or what VNC exporting an existing X session would do.
application developers DONT WANT to target Linux
i ng-convention),
That's a problem, but the crappy sound support (OSS, Alsa will be better), non-existant color management (X says: what's that?), poor font support (-including-a-strange-30-year-old-craptacular-nam
"window managers" making window placement a quirky and non-standard thing, etc. -- are all much more serious problems.
I like Linux, it runs on my home computers 24/7. But, as Linus recently noted, "all the interesting stuff is on the desktop" -- it's where the most work is needed at the current time.
How many things in X will we need to fix?
* font support
* color management
* alpha blending support
* usable configuration (Think Mac, Windows, even BeOS)
* changing resolutions on the fly
* vnc (or other RFB) server support, so I can view my desktop -- the one shown on the monitor -- from another computer.
They could still let people order the PC through the local WalMart store, and the fulfill from the central warehouse. It would be nice to see a display saying "Buy a WalMart PC!" in the stores. They need to make a deal with an ISP now -- "includes internet service for 6 months."
... and they just run Wince.
Actually, they should pressure AOL to write a Linux version of their client, and then sell "WalMart AOL-PCs!"
I think their average customer might be interested in it. After all, they sold those MSN Companions for $200+ each
In this case, yes.
As some of the first corporate adoptions of Linux on the Desktop, I'd like to see those companies provide feedback to the KDE and Gnome projects about how to make their desktop environments more user-friendly.