Debian: Change default desktop to xfce
anonscm.debian.org
anonscm.debian.org
This, coupled with the detailed explanation and rationale for the change, the explicit deadline, seems to me like an exemplar of good practice for free software community projects. It is not surprising that this came at a time when Debian is also discussing init systems, and hopefully the same well-thought approach will work there too. And that matters not just for Debian but for all distros IMHO, because it sets a precedent of how you do these things without fucking up your userbase and/or your developers.
1. Edit registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
2. Change Shell to whatever exe you want.
Lots of people do this to run IE as the desktop shell and lock the entire machine down by simply setting the shell as "iexplore.exe -k www.mysite.com" and setting up some group policy items. One Kiosk set up.
You can even change the entire GUI stuff: http://litestep.info/
Brought a smile to my face.
Posting this from a Wheezy/non-free install on a recycled Thinkpad X60 with 1Gb of RAM. This laptop manufactured in December 2006 will run Gnome OK but there are issues about scrolling large documents in LibreOffice and general responsiveness that bring me back to XFCE.
Surely Jessie defaults at this stage are mainly for those testing the installer?
However it took me a few hours to configure the system to my needs and adjust the often stupid (IMHO) KDE defaults to sane settings. But I could without problems.
Give KDE a try! XFCE / Xubuntu is to ugly and unflexible for my taste. KDE is also does not hog too much memory - without Semantic Desktop it's only about 400MB RSS (amd64) for the whole system after a clean boot. That still a lot but a little bit less than Unity and a little bit more than XFCE.
I know there's a lot of hate for GNOME 3 floating around but I have tried it and I love it. I showed it to a lot of colleagues and most of them have switched to it too. I think in the next LTS release of Ubuntu, I'll switch my laptop to GNOME 3.
Rant: http://reddragdiva.dreamwidth.org/582674.html
All they have to do now is not fuck up. Xfce: please, just don't fuck up.
I love this quote. I don't understand why people are so obsessed with redesigning a thing that works well into a thing that clearly nobody wants EVER.
Even the big boys do this WINDOWS 8 COUGH COUGH.
I really dislike this recent trend we can see in Gnome, Unity, and Google even, but one would be blind to not see the reason behind: They all try to solve the touch issue. Desktops were designed for the mouse, and this do not translate well on touch screens.
One could argue there is a gap that cannot be bridged, but we should not complain that some people are trying to bridge the gap and create an interface that is working well on both screen+keyboard+mouse and touchscreens.
Touch is a compromise. Touch screen devices are useful because they go where proper computers don't. I can look at my smartphone at the bus stop where I wouldn't pull my laptop out. I don't see the point in wasting huge amounts of time and creativity designing these silly hybrid OSes.
It's like adding a horse trap to the front of your horseless carriage.
I'm going to make the argument. A mouse and your finger are both pointing devices; they compete directly with each other.
A mouse is an excellent pointing device, and your finger is a terrible, nearly-dysfunctional pointing device.
Redesigning your UI, built for a mouse, to be finger-compatible instead is essentially saying "the mouse worked too well. We're going to give you a huge functionality downgrade BECAUSE WE CAN."
Yes, we should complain that people are trying to bridge the gap. Devices you're meant to carry around and use at a moment's notice use fingers because nobody ever forgets to bring those with them.
But just because drinking lemon juice kept sailors from dying of scurvy, doesn't mean it's a good idea to tell everyone to drink it. Lemon juice is better than dying -- and if they're not dying, it's a very rare person who's willing to drink it at all.
Where's the movement to make word processors more Twitter-compatible? Where's the movement to have sleeping bag alcoves, instead of beds, in your home?
But then someone came in with a new paradigm. "_everything_ that slightly represents a skeuomorphic design _must_ be redone." and then they proceeded to completely fuck it up.
The Ubuntu upfuckery is that they are hell bent on making everything touchscreen compatible. One interface to rule them all.
Good luck and don't come crying when users refuse to follow.
What are the things you're looking for in a desktop environment?
It takes a while but if you have the time to think about every little piece and keybinding it's pretty fun.
In the past I end up in Gnome 2, but now XFCE is my all purpose desktop.
I don't really like KDE 4, Gnome 3 or Unity (hey it's my opnion, mmkay). XFCE is the big guy left. The others feel exotic, new or just not stable enough (like cinnamon). XFCE seems a perfect match for Debian.
Flipping between windows should be a mindless gesture and that's what that a config of the above allows.
The only thing I've ever enjoyed more than xfce is custom WM setups, but that's going pretty far down the "lean" route. If xfce can run smooth on a first gen 1.6ghz eeepc, it will be fine for anything else.
I may give XFCE a try again when I move upstream to Debian. That'll be sometime this year I think.
With Gnome 3 I can launch, place, and switch all applications with a few keystrokes and without touching the mouse at all, all while "normal" people can still use the very same configuration. I like that it's basically just an unobstrusive shell to launch and switch applications.
People always complain that Linux desktops just mimic Windows 95, now that Gnome has done something entirely new (and good!), people complain that it's different to what they're used to.
If by 'entirely new (and good)!' you mean 'just mimic the OS X desktop' (badly), then yes, Gnome is doing great :-/
Of course there's some stuff that sucks badly, for me it's some changes in Nautilus' drag&drop and keybindings, they seem to just change stuff there for the cause of being different. And the crude notification space on the bottom of the screen is pretty unimaginative and annoying.
OK. So basically just what Unity does then?
Not trying to belittle your comment or anything, but had you not prefixed your comment "With Gnome 3 I can", I would just have assumed you just described Unity. Because Unity does all that very well too.
So what's different about it? What makes it better?
Personally as a Gnome 3 user, when having to use Unity i got annoyed because my muscle memory keystrokes didn't work as expected (hit win, type "term" hit return, hit win-uparrow, expect a fullscreen terminal), but there's no point in expecting Unity to behave exactly like Gnome 3, I'm sure a similar workflow exists in Unity.
Unity version: hit win, type "term" hit return, hit F11, expect a fullscreen terminal
meta+Enter
That's it, your fullscreen terminal is there.
Also how do you get Windows 95 to manage your X session? ;) Seriously though, we're all talking about Linux here.
edit: I understand your confusion now, I think you failed to realise that meta+enter also opens the said terminal
ah yes, didn't know that. was referring to full-screening.
GNOME is implementing their vision for the desktop.
Ubuntu is implementing their vision for the desktop.
What's wrong with that?
I'd just say that with the current state of Unity and Gnome 3, it doesn't really make sense to have them both, since they're quite similar in look & feel. So I might suspect that right now Ubuntu's vision is to have something own they control. Which doesn't make sense to me but is their right.
Launch terminal, go fullscreen, much faster.
You are right about muscle memory. I hated Ubuntu until I forced myself to learn the shortcuts, now I love it.
However, I don't have time to figure out how to "fix" it for my personal needs, and I can't be bothered if it involves more than a single conf file I can save in a gist...and it's certainly not compelling enough to move me back from something as simple as XFCE.
[1] note: I don't use most features in OS X, but the dock and whatever "show me all the desktops" is called, I do heavily, as well as a keystroke launcher.
Xfce promotes a good deal of minimalist motifs, which is nice. I found Gnome 2 and Unity quickly excessive with clutter.
My last few computers have only included CD drives for the purpose of booting installers that are inconvenient to put on USB. USB drives, on the other hand, are quite universal.
In fact, it isn't even clear to me that CDs are favored in the first place. Everybody I know has been just using netinst from a usb stick for quite a while now... CDs are probably primarily used by people who want to give other people the install media, people who can't boot from USB on their computers, and people who still have a stack of CDs that they want to get rid of.
To be honest, the only reason I stopped using CDs is that for the past several years my computers haven't had optical drives (netbooks, now a chromebook). Otherwise I tend to be rather resistant to change.
Ha! Yeah. I got a stack of 50 CDs several years ago, and the last 10 or so ... just didn't get used for anything. We eventually gave them to the younger teen for music school, 'cos the actual makes-money music industry still works with physical demo CDs. Some sort of proof-of-work thing, I think.
It's been a feature of isolinux for a while now: http://www.syslinux.org/wiki/index.php/Doc/isolinux#HYBRID_C...
dd if=<file> of=<device> bs=4M; sync
as per Debian wiki [1] works for me with Debian isos and recently a CentOS live CD image when installing on another laptop. Oddly enough, USB sticks prepared using unetbootin fail with Debian ISOs (boots but continually complains about not being able to find CD-ROM) but also works with CentOS based ISOs.It's odd as the RaspberryPi debian image works perfectly fine.
- Make sure that none of the filesystems on the USB stick are mounted before you begin. Otherwise, the filesystem drivers might corrupt something.
- Use a larger block size that's a power of 2 (e.g. bs=4096k). The default is 512 bytes, which is too small. This should just speed things up, but using writes that are smaller than the actual flash erase blocks can cause a lot of extra erases, and maybe your flash stick breaks when you do that.
- Run 'sync' after using dd, and wait for disk activity to finish. dd doesn't flush to disk by default.
- Don't use an amd64 image on a 32-bit machine. Don't use ia64 on a 64-bit PC.
- Try using synchronized I/O:
sudo dd if=debian-7.2.0-i386-CD-1.iso of=/dev/sdx bs=4096k oflag=syncI suppose that's part of why I don't bother with GUIs on *nix systems.
You can apply themes to xfce that make it look just as modern as anything else. Debian tend not to go in for applying sparkle to their default installs, so try not to judge based on their defaults.
I don't think many of us have the commitment to install another distro just to try out an xfce skin... :(
IIRC Xubuntu (or at least the last Xubuntu install I used) has 'greybird' as its default theme.
On debian you'll want to install the "murrine-themes" package to get this and a whole load of others. To change Xfce themes completely it seems you need to go into settings->Appearance and settings->Window Manager, which is a bit clunky.
I'm not going to say it's the most awesome thing in the world EVAR, but after years of Gnome 2 and 'clearlooks', it's refreshing.
Xfce behaves the way I expect my desktop to, and the way I am used to. I prefer that over shiny.
Sounds like you might enjoy Elementary OS, or at least that's probably the closest that Linux gets to what you're describing.
[1] http://fc01.deviantart.net/fs70/f/2013/199/e/d/xubuntu_13_04...
I personally don't like the black menu bar, I don't like the big childish icons, I don't like the slate gray gradient window box and I don't like the UI design's 2000s take on Finder. It's just not pretty in my opinion. And that does count to me, and probably the majority of end users too.
All major window managers and desktop enivornments use X today. Some, such as KDE, Gnome and Enlightenment have begun work towards becoming Wayland compositors, and their underlying GUI libraries (Qt, GTK, and so on) towards supporting Wayland instead of X. However, you'll be hard pressed to find any significant number of them running on anything but X today.
I too want Wayland to succeed and take over for X, and when that day comes, XFCE should hopefully be ready for it. Complaining that XFCE uses X today, though, makes no sense.
> I personally don't like the black menu bar, I don't like the big childish icons, I don't like the slate gray gradient window box and I don't like the UI design's 2000s take on Finder. It's just not pretty in my opinion.
This, it seems to me, is just an expression of your personal taste. While that certainly matters do yourself, it doesn't really bring much to the discussion.
Disregarded everything you had to say there.
For the geek minimalist who just wants a low-resource GUI environment, its very, very nice. I can see why Debian went with it.
Also when building a DE from scratch it's nice to know that any of the Xfce pieces will 'just work'.
Here's a screenshot with WebStorm, gVim and Terminator which can split panes (although I use tmux most of the time).
That's my custom theme. The default theme is beautiful too.
it's kind of sad, Gnome was reputed for it's accessibility support
I strongly dissagree.
"It hardly seems worth even having a bug system if the frequency of from-scratch rewrites always outstrips the pace of bug fixing. Why not be honest and resign yourself to the fact that version 0.8 is followed by version 0.8, which is then followed by version 0.8?"
Debian, you are wasting time with that.. thing.
I decided "right, this is the new user-friendly desktop. Let's see how I go."
I literally couldn't find anything to click on to make it work. Literally nothing. The only button I could find was how to switch it off.
'I recommend this Dusk Till Dawn quote to desktop designers: "Are you such a loser, you can't tell when you've won?".'
I still think they should pop up a short tutorial when you first use it.
I wonder how that Windows key thing works out for their hypothetical tablet users.
/debian/changelog is a highly formalized free form-ish text file explaining what changed since the last .deb package. You could put lorem ipsum in there and the package wouldn't care although it would annoy people.
/debian/control is a list of recommends (why not a "depend"?) I believe this is a cosmetic change only ( 1 or 0 or 0 or 0 logically equals the result of 0 or 1 or 0 or 0, that type of thing )
(whoops edited to note that its some tasksel thing so its more than cosmetic, but for joe average doin all the defaults what matters will be the template file...)
/debian/templates is the sort of free form yet structured debconf question file that actually does the task selection.
I need a rather unusual setup for work. I use focus-follow-mouse. But clicks do not raise windows unless i'm also holding the move window modifier (flag key).
I was unable to do that simple setting with gnome3 for years and always reverted back to XFCE or gnome2.
But now, since a couple months ago, with the effort from the community redoing their work via the extension gnome site, i can finally have that setup on gnome 3. even on the "old" versions that debian uses (i run untainted debian7). So i completely fail to see your point. Even more so as latest gnomes broke some extensions, screwing the community over yet again. Had debian be on the bleeding edge i'd probably be waiting for some extensions to be ported yet again.
gnome is a project that teaches that upgrading blindly is dumb.
That said, I've used Gnome 3 since it was still in development and grew to love it. After using 3.8 (on Ubuntu Gnome 13.10), I think 3.8's improvements over 3.6 are pretty significant. It feels lighter, faster, smoother overall. The newly redesigned apps (e.g. evince) feel extremely well designed too.
Speaking of gnome in debian, I have managed to make gnome 3 tolerable with a couple of changes, one to disable the global mac-style menu, and an extension to completely hide the top and bottom bars, called "Panel Settings".
One thing I quite like is the speed at which I can launch apps with gnome 3 and an ssd, with the first few letters of an apps name.
Although I have just noticed my gedit preferences menu item has disappeared, because the gnome menu that comes up next to 'activities' isn't visible when I hide the panel... Maybe it is time to check out xcfe again, or more likely, tweak my gnome config further to disable that menu placement as well. I'm attached to gnome, I think, because it does things like powering down external drives via the "file manager", (whatever thats called now), which xcfe didn't do when I tried it last year.
And I've heard the same or similar from many other people.
Ok, I kid, I kid... :)
But seriously, I'm thinking of switching back to testing from Ubuntu, if stuff doesn't break too often.
Is anyone here using testing lately, and did it seem fairly solid for daily desktop use?