Language Selection

English French German Italian Portuguese Spanish

Xtra Fine Computing Environment: xfce4.4 beta 1

Filed under
Software
Reviews
-s

In my spare time last several days, I've been test driving the latest xfce4.4 beta1 desktop enviroment. It's pretty nice. For those who don't know about xfce4, it's a wonderful graphical interface that I think of as falling somewhere in-between Fluxbox and KDE in ease-of-use and functionality. Many aspects of your xfce4 desktop can be configured by graphical tools with menus, drop down boxes, icons and all. However, many aspects are hard coded and aren't adjustable even through configuration files. But it's getting there and we can see a major step forward with xfce4.4.

Install

There were two methods for the install of their 4.4 b1, either download the tarball and do the ./configure dance or download their installer and let it do all work. I downloaded the tarball first, forgetting how many packages they've split their desktop into. Here's a list:

Terminal-0.2.5.1beta1.tar.bz2
orage-4.3.90.1.tar.bz2
xfce4-mixer-4.3.90.1.tar.bz2
Thunar-0.3.0beta1.tar.bz2
xfce-4.3.90.1.md5
xfce4-panel-4.3.90.1.tar.bz2
exo-0.3.1.6beta1.tar.bz2
xfce-mcs-manager-4.3.90.1.tar.bz2
xfce4-session-4.3.90.1.tar.bz2
gtk-xfce-engine-2.3.90.1.tar.bz2
xfce-mcs-plugins-4.3.90.1.tar.bz2
xfdesktop-4.3.90.1.tar.bz2
libxfce4mcs-4.3.90.1.tar.bz2
xfce-utils-4.3.90.1.tar.bz2
xfprint-4.3.90.1.tar.bz2
libxfce4util-4.3.90.1.tar.bz2
xfce4-appfinder-4.3.90.1.tar.bz2
xfwm4-4.3.90.1.tar.bz2
libxfcegui4-4.3.90.1.tar.bz2
xfce4-dev-tools-4.3.90.1.tar.bz2
xfwm4-themes-4.3.90.1.tar.bz2
mousepad-0.2.4.tar.bz2
xfce4-icon-theme-4.3.90.1.tar.bz2

Given that many packages, I wasted no further time before downloading the installer. This is one of your easier desktop installs. I realize KDE has Construct, but does that really work? Last time I tried it, it didn't really go as smoothly as one might hope and the setup was quite involved. But I've used xfce's installer more than once and it always works good. You just start it up (I did as root, but users can install into their home directory if preferred). It runs some dependency checks and asks for an install location. Default as root is /usr/local and that was a good choice since I have gentoo's version of 4.2 in /usr. Then it does the compiling for you. Easy peasy.

        

Xfce4

One of the good things about xfce4 is its support for twinview and/or xinerama set ups. Fluxbox supports it to a point, but I'm still having to splice wallpapers together for it. KDE handles those setups very nicely and xfce4 isn't too far behind. One of the important settings for a desktop in twinview is the panel/kicker placement. You don't want that thang spawled out across two or three monitors (which is what happens with desktops that don't support twinview). I usually want to place that at the bottom of the main monitor either 100% or whatever. I'm not picky about the size, as long as it's big enough to get the job done. Xfce4 gives you the choice as to which monitor to use, any one of 9 positions around it, and how big it should be.


And the 2nd most important is background/wallpaper handling. It's nice to have a configuration for using the multitude of 1280x1024 wallpapers I've collected over the last 5 years. Even now, it's hard to find 2880x1200 wallpapers. Xfce4 allows you to choose between using a wallpaper on both, a seperate one for each monitor, or stretch one out across both. I usually try to find two wallpapers that go nice together, or sometimes I'll just have to run the same one on both screens. I've only seen one or two wallpapers that looks good stretch out across both.

    

New Panel Configuration

The panel configuration is a bit different for the new xfce4 release. Previously one would click the "add launcher" option to add an application launcher, or some other pre-configured options such as "time and date" or "panel". It was mostly dialogue and had a number to adjust for placement in your panel. It was a functional and adequate add-to-panel configuration tool. But now, it's become quite fancy. For starters, it looks very much like KDE's equivalent that showed up in 3.5 in that you have a nice list with lovely icons and you just highlight your choice and click add or you can drag your selection to the panel if you prefer. Then if it's an application launcher or other item with configurations, it opens that dialogue box. Another nice change is how one moves their panel items around. As stated, once upon a time, you adjusted the number of its placement, but now one right clicks that item, and clicks "move" just as found in KDE.

    

    

New: Desktop Icons are now Possible

Also new in 4.4 is the long awaited support for icons on the desktop. It's still not drag & drop or right-click > make new icon, but there is preliminary support for icons on the destkop. Uniquely, one can set these icons to either show for minimized applications, file launcher icons, or none at all.

    

For launcher icons, your ~/Desktop directory is used. So, if you already have your desktop icons setup in KDE, they will also show up in the new xfce4. Making new icons can be done in konqueror the way you might already be accustomed. But what if you don't use or have KDE installed? I've found that making symbolic links works as well. There is no configuration of icons with links though. But I also found that the icons set using konqueror or making them from right-clicking on the KDE desktop didn't always show up in xfce4 anyway (probably requires full path). You could theoretically make one from right clicking in the Thunar file manager through the create new document option if you knew what entries might be required. Once in place, the desktop icons can be dragged around the desktop for exact placement. An example for Firefox.desktop might contain the following:

[Desktop Entry]
Exec=/usr/bin/firefox
Icon=/usr/share/icons/mozilla-firefox.png
StartupNotify=true
Terminal=false
Type=Application


New: Thunar

Thunar is their new graphical file manager. To quote the devlopment site, " Its user interface is clean and intuitive, and does not include any confusing or useless options. Thunar is fast and responsive with a good start up time and directory load time. Thunar is accessible using Assistive Technologies and is fully standards compliant." The interface does seem cleaned up and less busy, although I have heard it said that browsing samba shares is now harder or not supported in Thunar as it was in xffm.

    

New: Orage

Another new feature in 4.4 is the Orage calendar. It has some advanced features not found in the previous calendar found in xfce. I have a problem with it in that it starts the week with Saturday, and I can find no way to adjust this*. By default, orage is open and in the way when one starts xfce4, but that behaviour can be turned off in it's configuration. Some features of Orage include:

  • Time-based events
  • Data stored in ical format
  • Recurring appointments
  • Reminder up to 2 days before the event starts
  • Possibility to choose your alarm sound
  • Repeating the alarm sound until you close the reminder window
  • Possibility to duplicate an appointment
  • Archiving system for keeping your history in different files for avoiding overloads in the main working file

    

Misc

It has always amazed me how many window and icon themes are available for xfce4 and even moreso, how many that ship with xfce4.

Some other observations from within xfce4.4 are that I can't locate how to turn the date on at my clock. Although that's a bit of a downer, I've found that KDE application support seem improved. Previously a kde application window would open at precisely the size and position from which it was last used in kde. This usually covered my xfce panel and required resizing of the window. It seems now that kde applications windows are adjusted automagically so as to fit onto the desktop without overlapping the panel(s). That's nice.

In the past I've had trouble with xfce remembering my customization to the panel. That was always quite annoying to spend time getting it just the way you like it, just to log out and back in to find it default. This was actually the main reason I didn't use xfce more. It was suggested that this behaviour could be avoided by starting the desktop in one particular way each time (exact details escape me now), but it was inconvenient given I began using a graphical login several months back. I haven't seen this behaviour since upgrading to 4.4, as all customizations remain after logging out and back in. I might begin to use and explore all the possibilities of XFCE4 more often now.

Conclusion

xfce has always been a capable and viable option for a desktop environment. It was the desktop of choice of many distribution developers as it is light weight, fast, and yet had many nice options and graphical configurations. It has many features of KDE, but can run on older or lower spec systems that KDE can overtax. Things are only getting better with xfce4 4.4. Updated interface configurations, new options, and new applications make this release an exciting prospect. If you've never tried xfce or haven't tried it recently, you owe it to yourself to test it out.

My xfce4 desktop ended up looking like this:


*UPDATE: May 03, A kind reader pointed out that "Orage uses the first day of the week as reported by glibc" and further investigation reveals an upstream bug in glibc en_US locale.

More in Tux Machines

today's leftovers

  • My Experiences Converting Users To GNU/Linux
    My wife, TLW, runs GNU/Linux with few problems. She uses a tablet, an Odroid-C2 ARMed thick client, and a big notebook all running Debian GNU/Linux or Ubuntu and her Android/Linux smartphone and her scanner and printer all deal with Beast, my GNU/Linux server. I have her file-system plugged in via NFS so she can do IT in bed, in front of the TV, on TV, or in her office and all her thousands of pictures, documents, scans etc. are all in the same place. She doesn’t even have much problem using Ubuntu or XFCE4 on Debian because she mostly uses the same applications all day long. It just works for her and memories of That Other Operating System are fading. She was locked to a single thick client with limited capabilities in those Dark Days. She had repeated crashes and malware. Today, her issues with IT are things like changing the name of a file on the FTP server or how to scan a light image or…, real problems, not problems M$ causes billions of people every day.
  • Shame on Microsoft for Leaving Surface Pro Customers in the Dark
    When Microsoft came out with its first batch of Surface tablets a few years ago, the company took a bath on them. It didn't help that they were conceived around the unpopular Windows 8 and the now-defunct Windows RT and that the prospects for the OS were in question. After Microsoft wrote off $900 million on its money-losing Surface business, the deathwatch was on. But the Intel-based Surface Pro and Surface Pro 2 showed a glimmer of hope, and Microsoft finally delivered a solid hit with the Surface Pro 3. After that water­shed release, the Surface division is now an important business that brings in more than $1 billion revenue per quarter. Yet Microsoft isn't showing much appreciation toward the customers who helped put its Surface business on solid footing.
  • A quick introduction to Audacity for teachers
  • SX 2.2 RELEASE
    Skylable is proud to announce immediate availability of SX 2.2. The new release provides a significant performance boost by improving calculation, index usage and maintaining cache of frequently computed values, as well as performing background propagation of all replicas above 1 by default. Additionally, sxfs now enables caching of smaller objects for improved latency. The source code and binary packages are available for download now. SX 2.2 is backward compatible with previous 2.x releases, and all you need to do is to run sxsetup –upgrade on every node after updating it!
  • 3 Awesome Themes For Plank, The Linux Dock App
    Plenty of people use the desktop dock Plank on their Linux desktop — and for good reason. Plank is a nimble, customisable desktop dock for Linux desktops.
  • hackmud, a cyberpunk themed text-based hacking simulator is now out with Linux support
    The game is listed as Single-player and Multi-player, so it's not entirely clear what type of game it is. As it also claims it's an MMO. I think the developer needs to make it much clearer exactly what is online and what is offline.
  • Yooka-Laylee has another trailer, featuring Shovel Knight
  • ContractPatch, Step 2: Understanding the power balance
    At the point you are presented with a job offer, your prospective employer really wants to hire you. Chances are, they’ve screened and interviewed a number of candidates and put a lot of work into the process. Your manager has thought deeply about who they want in the position and has probably imagined how it will all work out with you in the role. Both you and the hiring decision-maker(s) are probably very optimistic about what you’ll accomplish in the role and how well you’ll get along working together. At this point, no one wants to go back to the drawing board and start the process over again. You will be excited to start the new job but it’s worth taking a step back to appreciate the unusual position you are in with your new employer.
  • Epiphany Icon Refresh
  • Black Lab Linux 8 Beta 3 Is Out with Full EFI Support, Based on Ubuntu 16.04 LTS
    Softpedia was informed today, September 26, 2016, by Black Lab Software's CEO Robert J. Dohnert about the availability of the third Beta development snapshot of the upcoming Black Lab Linux 8 GNU/Linux operating system. Black Lab Linux 8 "Onyx" Beta 3 is here approximately three weeks after the second Beta pre-release and it comes with a major change. It is no longer based on Ubuntu 14.04 LTS (Trusty Tahr), as the development team decided to switch base and move to the next Ubuntu LTS version, namely Ubuntu 16.04 LTS (Xenial Xerus).
  • DevOps: All Development, No Database
    Since the last time I touched working code in a production environment, it’s no exaggeration to say that no part of the development process remains untouched. Over the last decade plus, effectively every aspect of the application development process has been scrutinized, rethought and in many cases reinvented. From version control to build systems to configuration and deployment to monitoring, modern development’s toolchain is multi-part and sophisticated. As it must be. Processes that work for code released in cycles measured in months cannot be expected to handle workflows measured in days or minutes. For all that the process of developing software has evolved, however, the database remains curiously overlooked. Consider the example of Cloud Native. Describing a modern, typically legacy-free approach to building applications appropriate for cloud environments, the term Cloud Native has gone from informal descriptor to accepted industry shorthand in short order – to the extent that it has its own technical foundation. If we look at the membership of that foundation, the CNCF, it would appear that the roster includes no database vendors at the Platinum or Gold membership levels, at least if you assume Google’s involvement is around Kubernetes and not tools such as BigQuery. Of the 41 silver members, meanwhile, two can be considered database vendors: Crunchy and Treasure Data.

Red Hat Financial News

Leftovers: OSS and Sharing

  • What does it mean to change company culture?
    Tools are specific concrete things that a culture has decided is a way to improve a process. Buckminster Fuller has a great quote about tools and thinking: "If you want to teach people a new way of thinking, don't bother trying to teach them. Instead, give them a tool, the use of which will lead to new ways of thinking." In particular, DevOps tools can provide folks new ways to look at things—like delivering code into a production environment, for example. But there's lots of examples where a new tool doesn't influence the thinking of the people who use it, so things don't change.
  • Why Open Beats Closed
  • Google Improves Image Recognition; Releases Project as Open Source Software
    Google says its algorithm can correctly caption a photograph with nearly 94 percent accuracy. The company says the improvements come in the third version of its system named Inception, with the score coming from a standardized auto-caption test named ImageNet. It reports the first version scored 89.6 percent, the second 91.8 percent and the new one 93.9 percent.
  • Contributing to Open Source Projects Not Just For the Experts
    XDA has long been a proponent of open source development, and we’ve seen it flourish over the years. In fact, it’s one of the main reasons our community has grown as fast as it has over these past 13 years, with Android’s core being the driving force. Many people desire to be part of open source and contribute but often don’t know how they can, whether because they think they lack the skills or they just don’t have the time.
  • Firefox Reader Mode is Finally Getting a Keyboard Shortcut
    Among the changes which arrived in the September release of Firefox 49 were an enhanced set of Reader Mode features, including spoken narration and line-width spacing options. All very welcome. But the improvements aren’t stopping there. Firefox 50, which is due next month, will add another sorely needed feature: a keyboard shortcut for Reader Mode. Y
  • Introduction to OpenStack by Rich Bowen
    In this talk, Rich, the OpenStack Community Liaison at Red Hat, will walk you through what OpenStack is, as a project, as a Foundation, and as a community of organizations.
  • How Microsoft Measures Open Source Success [Ed: Wim Coekaerts got a bigger salary offer from Microsoft than from Oracle so now he’s propagandist/EEE in chief]
  • Public licenses and data: So what to do instead?
    Why you still need a (permissive) license Norms aren’t enough if the underlying legal system might allow an early contributor to later wield the law as a threat. That’s why the best practice in the data space is to use something like the Creative Commons public domain grant (CC-Zero) to set a clear, reliable, permissive baseline, and then use norms to add flexible requirements on top of that. This uses law to provide reliability and predictability, and then uses norms to address concerns about fairness, free-riding, and effectiveness. CC-Zero still isn’t perfect; most notably it has to try to be both a grant and a license to deal with different international rules around grants.
  • NIST Releases New 'Family' of Standardized Genomes
    With the addition of four new reference materials (RMs) to a growing collection of “measuring sticks” for gene sequencing, the National Institute of Standards and Technology (NIST) can now provide laboratories with even more capability to accurately “map” DNA for genetic testing, medical diagnoses and future customized drug therapies. The new tools feature sequenced genes from individuals in two genetically diverse groups, Asians and Ashkenazic Jews; a father-mother-child trio set from Ashkenazic Jews; and four microbes commonly used in research. NIST issued the world’s first genome reference material (NIST RM 8398)—detailing the genetic makeup for a woman with European ancestry—in May 2015. Together, all five RMs serve as a collection of well-characterized, whole genome standards that can tell a laboratory how well its DNA sequencing processes are working by measuring the performance of the equipment, chemistry and data analysis involved.
  • ANSI Seeks Organizations Interested in Serving as U.S. TAG Administrator for ISO Technical Committee on Blockchain and Electronic Distributed Ledger
  • Industrial IoT leaders work towards interoperability and open source collaboration

LLVM News

  • Pairing LLVM JIT With PostgreSQL Can Speed Up Database Performance
    Using the LLVM JIT with PostgreSQL can vastly speed up the query execution performance and shows off much potential but it hasn't been mainlined yet. Dmitry Melnik presented at this month's LLVM Cauldron over speeding up the query execution performance of PostgreSQL by using LLVM. Particularly with complex queries, the CPU becomes the bottleneck for PostgreSQL rather than the disk. LLVM JIT is used for just-in-time compilation of queries.
  • LLVM Cauldron 2016 Videos, Slides Published
    The inaugural LLVM Cauldron conference happened earlier this month ahead of the GNU Tools Cauldron in Hebden Bridge, UK. All of the slides and videos from this latest LLVM conference are now available.