<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>GNOME</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Running GNOME in a Container</title>
  <link>https://www.linuxjournal.com/content/running-gnome-container</link>
  <description>  &lt;div data-history-node-id="1340759" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/adam-verslype" lang="" about="https://www.linuxjournal.com/users/adam-verslype" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Adam Verslype&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Containerizing the GUI separates your work and play.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
Virtualization has always been a rich man's game, and more frugal
enthusiasts—unable to afford fancy server-class components—often
struggle to keep up. Linux provides free high-quality hypervisors, but when
you start to throw real workloads at the host, its resources become
saturated quickly. No amount of spare RAM shoved into an old Dell desktop
is going to remedy this situation. If a properly decked-out host is out of
your reach, you might want to consider containers instead.
&lt;/p&gt;

&lt;p&gt;
Instead of virtualizing an entire computer, containers allow parts of the Linux
kernel to be portioned into several pieces. This occurs without the
overhead of emulating hardware or running several identical kernels. A full
GUI environment, such as GNOME Shell can be launched inside a container,
with a little gumption.
&lt;/p&gt;

&lt;p&gt;
You can accomplish this through namespaces, a feature built in to the Linux
kernel. An in-depth look at this feature is beyond the scope of this
article, but a brief example sheds light on how these features can create
containers. Each kind of namespace segments a different part of the kernel.
The PID namespace, for example, prevents processes inside the namespace
from seeing other processes running in the kernel. As a result, those
processes believe that they are the only ones running on the computer. Each
namespace does the same thing for other areas of the kernel as well. The
mount namespace isolates the filesystem of the processes inside of it. The
network namespace provides a unique network stack to processes running
inside of them. The IPC, user, UTS and cgroup namespaces do the same for
those areas of the kernel as well. When the seven namespaces are combined,
the result is a container: an environment isolated enough to believe it is
a freestanding Linux system.
&lt;/p&gt;

&lt;p&gt;
Container frameworks will abstract the minutia of configuring namespaces
away from the user, but each framework has a different emphasis. Docker is
the most popular and is designed to run multiple copies of identical
containers at scale. LXC/LXD is meant to create containers easily that
mimic particular Linux distributions. In fact, earlier versions of LXC
included a collection of scripts that created the filesystems of popular
distributions. A third option is libvirt's lxc driver. Contrary to how
it may sound, libvirt-lxc does not use LXC/LXD at all. Instead, the
libvirt-lxc driver manipulates kernel namespaces directly. libvirt-lxc
integrates into other tools within the libvirt suite as well, so the
configuration of libvirt-lxc containers resembles those of virtual machines
running in other libvirt drivers instead of a native LXC/LXD container. It
is easy to learn as a result, even if the branding is confusing.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/running-gnome-container" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 07 Aug 2019 19:00:00 +0000</pubDate>
    <dc:creator>Adam Verslype</dc:creator>
    <guid isPermaLink="false">1340759 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>About ncurses Colors</title>
  <link>https://www.linuxjournal.com/content/about-ncurses-colors-0</link>
  <description>  &lt;div data-history-node-id="1340201" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/jim-hall" lang="" about="https://www.linuxjournal.com/users/jim-hall" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Jim Hall&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Why does ncurses support only eight colors?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
If you've looked into the color palette available in curses, you may
wonder why curses supports only eight colors. The curses.h include file
defines these color macros:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
COLOR_BLACK
COLOR_RED
COLOR_GREEN
COLOR_YELLOW
COLOR_BLUE
COLOR_MAGENTA
COLOR_CYAN
COLOR_WHITE
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
But why only eight colors, and why these particular colors? At least with the Linux
console, if you're running on a PC, the color range's origins are
with the PC hardware.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
A Brief History of Color&lt;/span&gt;

&lt;p&gt;
Linux started as a PC operating system, so the first Linux console was a PC
running in text mode. And to understand the color palette on the PC console,
you need to go all the way back to the old CGA days. In text mode, the PC
terminal had a color palette of 16 colors, enumerated 0 (black) to 15
(white). Backgrounds were limited to the first eight colors:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
0. Black
&lt;/li&gt;

&lt;li&gt;
1. Blue
&lt;/li&gt;

&lt;li&gt;
2. Green
&lt;/li&gt;

&lt;li&gt;
3. Cyan
&lt;/li&gt;

&lt;li&gt;
4. Red
&lt;/li&gt;

&lt;li&gt;
5. Magenta
&lt;/li&gt;

&lt;li&gt;
6. Brown
&lt;/li&gt;

&lt;li&gt;
7. White ("Light Gray")
&lt;/li&gt;

&lt;li&gt;
8. Bright Black ("Gray")
&lt;/li&gt;

&lt;li&gt;
9. Bright Blue
&lt;/li&gt;

&lt;li&gt;
10. Bright Green
&lt;/li&gt;

&lt;li&gt;
11. Bright Cyan
&lt;/li&gt;

&lt;li&gt;
12. Bright Red
&lt;/li&gt;

&lt;li&gt;
13. Bright Magenta
&lt;/li&gt;

&lt;li&gt;
14. Yellow
&lt;/li&gt;

&lt;li&gt;
15. Bright White
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
These colors go back to CGA, IBM's Color/Graphics Adapter from the
earlier PC-compatible computers. This was a step up from the plain
monochrome displays; as the name implies, monochrome could display
only black or white. CGA could display a limited range of colors.
&lt;/p&gt;

&lt;p&gt;
CGA supports mixing red (R), green (G) and blue (B) colors. In its simplest
form, RGB is either "on" or "off". In this case, you can mix the RGB colors
in 2x2x2=8 ways. Table 1 shows the
binary and decimal representations of RGB.
&lt;/p&gt;

&lt;table&gt;&lt;span class="h3-replacement"&gt;Table 1. Binary and Decimal Representations of RGB&lt;/span&gt;


&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;000&lt;/td&gt;
&lt;td&gt;(0)&lt;/td&gt;
&lt;td&gt;Black&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;(1)&lt;/td&gt;
&lt;td&gt;Blue&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;(2)&lt;/td&gt;
&lt;td&gt;Green&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
011&lt;/td&gt;
&lt;td&gt;(3)&lt;/td&gt;
&lt;td&gt;Cyan&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
100&lt;/td&gt;
&lt;td&gt;(4)&lt;/td&gt;
&lt;td&gt;Red&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;101&lt;/td&gt;
&lt;td&gt;(5)&lt;/td&gt;
&lt;td&gt;Magenta&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
110&lt;/td&gt;
&lt;td&gt;(6)&lt;/td&gt;
&lt;td&gt;Yellow&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;111&lt;/td&gt;
&lt;td&gt;(7)&lt;/td&gt;
&lt;td&gt;White&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;
To double the number of colors, CGA added an extra bit called the
"intensifier" bit. With the intensifier bit set, the red, green and blue
colors would be set to their maximum values. Without the intensifier bit,
each RGB value would be set to a "midrange" intensity. Let's represent that
intensifier bit as an extra 1 or 0 in the binary color representation, as
iRGB (Table 2).

&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/about-ncurses-colors-0" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 13 Dec 2018 13:00:00 +0000</pubDate>
    <dc:creator>Jim Hall</dc:creator>
    <guid isPermaLink="false">1340201 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Introducing Genius, the Advanced Scientific Calculator for Linux</title>
  <link>https://www.linuxjournal.com/content/introducing-genius-advanced-scientific-calculator-linux</link>
  <description>  &lt;div data-history-node-id="1340144" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/joey-bernard" lang="" about="https://www.linuxjournal.com/users/joey-bernard" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Joey Bernard&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Genius is a calculator
program that has both a command-line version and a GNOME GUI version.
It should available in your distribution's package management
system.
For Debian-based distributions, the GUI version and the
command-line version are two separate packages. Assuming that you want
to install both, you can do so with the following command:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
sudo apt-get install genius gnome-genius
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
If you use Ubuntu, be aware that the package
gnome-genius doesn't appear to be in Bionic. It's in earlier versions
(trusty, xenial and arty), and it appears to be in the next version (cosmic). I
ran into this problem, and thought I'd mention it to
save you some aggravation.
&lt;/p&gt;

&lt;p&gt;
Starting the command-line version provides an
interpreter that should be familiar to Python or R users.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12552f1.png" width="650" height="445" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;
&lt;em&gt;Figure 1. When you start Genius, you get the version and some license
information, and then you'll see the interpreter prompt.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
If you start gnome-genius, you'll see a graphical interface that is likely
to be more comfortable to new users. For the rest of this
article, I'm using the GUI version in order to demonstrate some
of the things you can do with Genius.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12552f2.png" width="650" height="493" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;
&lt;em&gt;Figure 2. The GUI interface provides easy menu access to most of the
functionality within Genius.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
You can use Genius just as a general-purpose calculator, so you can do
things like:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
genius&gt; 4+5
= 9
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
Along with basic math operators, you also can use trigonometric
functions. This command gives the sine of 45 degrees:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
genius&gt; sin(45)
= 0.850903524534
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
These types of calculations can be of essentially arbitrary size. You
also can use complex numbers out of the box. Many other standard
mathematical functions are available as well, including
items like logarithms, statistics, combinatorics and even calculus
functions.
&lt;/p&gt;

&lt;p&gt;
Along with functions, Genius also provides control structures like
conditionals and looping structures. For example, the following code gives
you a basic &lt;code&gt;for&lt;/code&gt; loop that prints out the sine of the first 90
degrees:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
for i = 1 to 90 do (
   x = sin(i);
   print(x)
)
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
As you can see, the syntax is almost C-like. At first blush, it looks like
the semicolon is being used as a line-ending character, but it's actually
a command separator. That's why there is a semicolon on the line with
the sine function, but there is no semicolon on the line with the print
function. This means you could write the &lt;code&gt;for&lt;/code&gt; loop as the
following:

&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/introducing-genius-advanced-scientific-calculator-linux" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 05 Oct 2018 11:30:00 +0000</pubDate>
    <dc:creator>Joey Bernard</dc:creator>
    <guid isPermaLink="false">1340144 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Organizing a Market for Applications</title>
  <link>https://www.linuxjournal.com/content/organizing-market-applications</link>
  <description>  &lt;div data-history-node-id="1340095" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/sriram-ramkrishna" lang="" about="https://www.linuxjournal.com/users/sriram-ramkrishna" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Sriram Ramkrishna&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
The "Year of the Desktop" has been a perennial call to arms that's sunken into a
joke that's way past its expiration date. We frequently talk about
the "Year of the Desktop", but we don't really talk about how we would
achieve that goal. What does the "Year of the Desktop" even look like?
&lt;/p&gt;

&lt;p&gt;
What it comes down to is applications—rather, a market for applications.
There is no market for applications because of a number of cultural
artifacts that began when the Free Software was just getting up on wobbly legs.
&lt;/p&gt;

&lt;p&gt;
Today, what we have is a distribution-centric model. Software is
distributed by an OSV (operating system vendor), and users get their software
directly from there via whatever packaging mechanism that OSV supports.
This model evolved, because in the early-to-mid 1990s, those OSVs existed to
compile the kernel and userspace into a cohesive product. Packaging of
applications was the next step as a convenience factor to save users from
having to compile their own applications, which always was a hit-or-miss
endeavor as developers
had different development environment from the users. Ultimately, OSVs
enjoyed being gatekeepers as part of keeping developers honest and fixing
issues that were unique to their operating system. OSVs saw themselves as
agents representing users to provide high-quality software, and there was a
feeling
that developers were not to be trusted, as of course, nobody knows the state
of their operating system better than they would.
&lt;/p&gt;

&lt;p&gt;
However, this model represented a number of challenges to both
commercial and open-source developers. For commercial developers, the
problem became how to maximize their audience as the "Linux"
market consisted of a number of major OSVs and an uncountable number of
smaller niche distributions. Commercial application developers would have
to develop multiple versions of their own application targeted at
various major distributions for fear of missing out on a subset of users.
Over time, commercial application developers would settle on using Ubuntu
or a compressed tar file hosted on their website. Various distributions would
pick up these tar balls and re-package them for their users. If
you were an open-source developer, you had the side benefit of distributions
picking up your work automatically for you and packaging them if you
successfully enjoyed a large following. But they faced the same dilemma.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/organizing-market-applications" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 24 Aug 2018 13:08:08 +0000</pubDate>
    <dc:creator>Sriram Ramkrishna</dc:creator>
    <guid isPermaLink="false">1340095 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Gnome 3.2 More Evolution than Revolution</title>
  <link>https://www.linuxjournal.com/content/gnome-32-more-evolution-revolution</link>
  <description>  &lt;div data-history-node-id="1025350" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Gnome 3.2 has been &lt;a href="http://www.gnome.org/news/2011/09/gnome-3-improved-and-refined-with-the-release-of-gnome-3-2/"&gt;released&lt;/a&gt;. This time around, the developers have focused on a large number of small improvements rather than big, headline features. That said, there are a couple of interesting new additions in the areas of web integration and personal data management.&lt;/p&gt;
&lt;p&gt;Adhering to a six month release schedule, this is the first major Gnome release since version 3.0 debuted in April this year. Rival desktop environments KDE4 (released Jan 2008) and Gnome 3 have something in common in that they were both quite heavily criticized upon release. However, the situation isn’t exactly the same because KDE 4.0 was, arguably, unusable upon release in addition to being a huge departure from the previous series. By contrast, most of the criticism of Gnome 3 has centered on the new user interface and seems to be subject to personal taste. Therefore, it’s not surprising that most of the work seems to have gone into improving refining the new shell.&lt;/p&gt;
&lt;p&gt;Sure enough, in the opening section of the official Gnome 3.2 announcement, entitled “Evolution” we are told:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Based on user feedback, lots of small changes have been made to give a smoother experience in GNOME 3.2.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;See the &lt;a href="http://library.gnome.org/misc/release-notes/3.2/#evolved"&gt;appropriate section&lt;/a&gt; of the the release notes for the full list of improvements. Notable additions include the new Contacts application, the instant image previews in the file manager and the new color management feature. Generally, everything has been spruced up, refined or subjected to greater integration with the whole.&lt;/p&gt;
&lt;p&gt;The default theme is a dark one, and overall, Gnome 3.2 now shares quite a bit with KDE4 in the looks department.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/gnome_3_2_boot_600.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dark blue hues are prominent in the default scheme of the Suse Gnome 3.2 Live CD.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;However, despite the focus on refinement rather than new features per se there are two fairly major new features that both relate to web integration.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/gnome_3_2_desktop_crop_600.png" /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;Sticking with plan A: The old task bar and application launcher of  Gnome 2 have been replaced by icons that run down the side of the  screen. Some love it; some hate it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Online Accounts&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/gnome-32-more-evolution-revolution" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 03 Oct 2011 13:00:00 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1025350 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Ubuntu Tweak 0.6 Enters beta</title>
  <link>https://www.linuxjournal.com/content/ubuntu-tweak-06-enters-beta</link>
  <description>  &lt;div data-history-node-id="1025243" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;There are a wealth of changes which can be made to an Ubuntu system that sit in a category that is half way between the obscure and the genuinely useful. &lt;a href="http://ubuntu-tweak.com/"&gt;Ubuntu Tweak&lt;/a&gt; is utility that exposes these options with a handy GUI.&lt;/p&gt;
&lt;p&gt;At time of writing the Ubuntu Tweak 0.6 beta can be installed by using the PPA on the website (see this page).&lt;/p&gt;
&lt;p&gt;Ubuntu Tweak may be runnable on other Ubuntu powered desktops or even other distros, but it’s clear that it is aimed squarely at users of stock Ubuntu who like to fiddle. There look to be about 100 options which are divided into three main categories which are then divided into further subcategories:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Startup&lt;/strong&gt; (Login Settings, Session Control)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt; (Compiz Settings, Desktop Icon Settings, GNOME Settings, Window Manager Settings)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System&lt;/strong&gt; (Nautilus Settings, Power Manager Settings, Security Related, Workarounds)&lt;/p&gt;
&lt;p&gt;Version 0.6 has switched to an icon pallet interface rather than the list based interface of previous versions. The options themselves could all be classed as useful but not essential. For those of you who haven’t used Ubuntu Tweak before, I’ll pick out some features to give you a flavor of what’s available.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/UbuntuTweak_settings_crop.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;It’s possible to toggle the startup sound, alter the background image of the GDM login screen, remove the restart icon from the Gnome menu and suppress the restart confirmation dialog. The window manager tweaks move into KDE territory as you can tweak things like the actions of different mouse buttons on window title bars and other areas of the user interface. Under the System section, there are options to control whether the system should become locked when power management blanks the screen and you can force Nautilus to always use the location entry bar rather than the path bar.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/UbuntuTweak_settings_janitor_600.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Some some of the janitor tools. It's amazing how often purging a cache can resolve a problem. As ever with Ubuntu Tweak, one begins to wonder if these features should be made standard in Ubuntu.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are many other options, and despite the level of detail offered, the actual navigation between them is perfectly simple thanks to the arrangement of sections and subsections.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/ubuntu-tweak-06-enters-beta" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 29 Sep 2011 13:00:00 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1025243 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Linus Ditches KDE and Gnome (so what?)</title>
  <link>https://www.linuxjournal.com/content/linus-ditches-kde-and-gnome-so-what</link>
  <description>  &lt;div data-history-node-id="1024082" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Having made an earlier defection from KDE to Gnome, Linus Torvalds has now &lt;a href="https://plus.google.com/106327083461132854143/posts/SbnL3KaVRtM"&gt;rejected&lt;/a&gt; both in favor of &lt;a href="http://www.linuxjournal.com/content/xfce-48-lightweight-desktop-environment"&gt;Xfce&lt;/a&gt;. It’s only natural that the actions of the creator of the Linux kernel would attract extra scrutiny, and I think that his decision is reflective of a wider disenchantment amongst long-term Linux users.&lt;/p&gt;
&lt;p&gt;So is this post a sky-is-falling complain-fest? Not at all. It might be time for some of us to say, “I don’t like the way that the big two DEs are shaping up, so, I’m going to use something else.”&lt;/p&gt;
&lt;p&gt;There was a time when KDE was the desktop for geeks who liked an intricate, customizable interface and Gnome had found its niche as a business desktop. No prizes for guessing which one Linus chose. However, upon the introduction of KDE4, he jumped ship in favor of Gnome 2. He &lt;a href="http://www.computerworld.com/s/article/9126619/Q_A_Linux_founder_Linus_Torvalds_talks_about_open_source_identity"&gt;stated&lt;/a&gt; that he was disappointed with the performance and reliability of KDE4, in addition to being unconvinced about the new direction that the developers were taking.&lt;/p&gt;
&lt;p&gt;He made the &lt;a href="https://plus.google.com/106327083461132854143/posts/SbnL3KaVRtM"&gt;announcement&lt;/a&gt; of his latest defection via Google+. His first remark was fairly benign:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“While you are at it, could you also fork gnome, and support a gnome-2 environment?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;but then he followed up with some more specific and scathing criticisms:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I want my sane interfaces back. I have yet to meet anybody who likes the unholy mess that is gnome-3.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“In gnome3, the developers have apparently decided that it's "too complicated" to actually do real work on your desktop, and have decided to make it really annoying to do.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I'm using Xfce. I think it's a step down from gnome2, but it's a huge step up from gnome3. Really.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ouch. But also... not ouch. I think that there’s a positive side to all of this. Linus wants to get back to what he considers to be his favorite era of the Linux desktop. What we’re talking about here is a desktop that uses an interface mechanic that is reminiscent of both MacOS and Microsoft Windows and that favors a modular approach to application selection. KDE4 and Gnome 3 are breaking with traditional desktop mechanics while introducing some new elements. KDE4 fails on the second criteria of the the “classic” Linux DE as it will increasingly make use of highly integrated applications.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/linus-ditches-kde-and-gnome-so-what" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 26 Aug 2011 15:16:17 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1024082 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>When is a Gnome Not a Gnome? In Ubuntu 11.04!</title>
  <link>https://www.linuxjournal.com/content/when-gnome-not-gnome</link>
  <description>  &lt;div data-history-node-id="1015511" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/shawn-powers" lang="" about="https://www.linuxjournal.com/users/shawn-powers" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Shawn Powers&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;
&lt;p&gt;At the Ubuntu Devloper Summit on Monday, it was announced that Ubuntu 11.04 will ship with Unity as its default shell.  It will still focus on Gnome applications, and depend heavily on the Gnome libraries -- but the default interface will be Unity.  For those unfamiliar with Unity, it's the default shell for the Netbook Edition of Ubuntu.&lt;/p&gt;

&lt;p&gt;Does Canonical have the right to abandon the Gnome shell for their flagship product?  Of course they do, it's their distribution.  Heck, they kept it brown for years even when teased incessantly.  Whether you love or hate the decision to move away from the Gnome shell in favor of Unity, it's Canonical's right to do as they see fit.  Of course, it's easy to change the default shell, much like it's easy to change the default applications they install.  To be frank, I dislike most of the default application choices in Ubuntu, yet the OS is so solid, I just tweak it a bit and I'm happy.&lt;/p&gt;
&lt;p&gt;For browsing, I prefer Chromium over the default Firefox.  I prefer Pidgin over Empathy.  For music I like Banshee.  For Twitter I install Twhirl.  None of those tweaks cause problems with Ubuntu, and most integrate quite nicely even if they're not the default choices.  So what does the switch to Unity mean for most users?&lt;/p&gt;
&lt;p&gt;Not much.&lt;/p&gt;
&lt;p&gt;Granted, it will be a little different to use, but most users shouldn't see much of a difference in functionality.  There is some question as to whether Ubuntu can still call themselves a "Gnome-based Distribution", since they're really using Unity as their default user experience.  That seems more an argument of semantics though, and won't matter much to the end user.&lt;/p&gt;
&lt;p&gt;So what are your thoughts on the switch to Unity?  Is it a good move?  Bad move?  Arrogant, power-flaunting, communist-loving, puppy-kicking move?  Or do you not really care?  Personally I fall in the latter camp.  If I don't like Unity, I'll just install a different option.  This is Linux after all, and we can do whatever we want!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/when-gnome-not-gnome" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 27 Oct 2010 13:00:00 +0000</pubDate>
    <dc:creator>Shawn Powers</dc:creator>
    <guid isPermaLink="false">1015511 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Spotlight on Linux:  Parsix 3.6 (RC)</title>
  <link>https://www.linuxjournal.com/content/spotlight-linux-parsix-36-rc</link>
  <description>  &lt;div data-history-node-id="1013929" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/susan-linton" lang="" about="https://www.linuxjournal.com/users/susan-linton" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Susan Linton&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;a href="http://www.parsix.org/"&gt;Parsix&lt;/a&gt; GNU/Linux is a great little distro hailing from the exotic lands of Persia.  It features a lovely customized GNOME desktop and lots of handy applications.  It reminds folks of Ubuntu in many ways and is often described as a nice alternative to Ubuntu.&lt;/p&gt;
&lt;p&gt;Parsix made its debut soon after the first release of Ubuntu and long before Ubuntu reached any measurable level of popularity.  This is why its resemblance to Ubuntu may be coincidental, but this resemblance is so strong that one can't help but think its intentional.  Regardless, earlier incarnations featured the same orangy-brown theming and later, around version 1.0, it looked very much like Ubuntu Studio.  These days, with version 3.6rc, it looks like Ubuntu again and their attempt to slightly mimic Mac OS X.  Whatever the developers' intentions, Parsix always appears polished and unobtrusive.  &lt;/p&gt;
&lt;p&gt;Appearance speculation aside, Parsix offers a full selection of software.  Linux 2.6.32.16 with TuxOnIce suspension/hibernation and Kon Kolivas's BFS patches, X.Org 7.5 (server 1.7.7), GCC 4.4.4, and GNOME 2.30.2 form the 3.6 RC foundations.  Some of the software includes Compiz 0.8.4, OpenOffice.org 3.2.1, GIMP 2.6.8, Iceweasel 3.5.1, Evolution, Empathy, Liferea, XawTV, VLC, Exaile, Brasero, and several GNOME games.  It also comes with a varied selection of handy system tools and utilities.  Parsix uses Synaptic and APT for package management with Parsix official and multimedia repositories enabled.  Debian Testing and Parsix security is available and can be enabled if desired.&lt;/p&gt;
&lt;p&gt;Parsix is based on Debian Testing with elements of Kanotix and Knoppix still around here and there.  It defaults to English, but supports several other languages such as Finnish, French, German, Italian, and, of course, Persian.  The image ships as an installable live DVD and versions are available for 32-bit or 64-bit systems. The installer is easy-to-use, fast, and reliable.  Handy but perhaps slightly outdated documentation is available such as the &lt;a href="http://www.parsix.org/docs/parsix-guide/index-en.html"&gt;User's Guide&lt;/a&gt; and an &lt;a href="http://www.parsix.org/html/Sections-index-req-viewarticle-artid-1-page-1.html"&gt;Installation walkthrough&lt;/a&gt;.  There is also an online &lt;a href="http://www.parsix.org/html/index.php?name=PNphpBB2&amp;file=index"&gt;Forum&lt;/a&gt; for chatting or seeking assistance.&lt;/p&gt;
&lt;p&gt;Parsix isn't perfect.  Wireless Ethernet can require manual configuration, some NVIDIA chips might be problematic, and Iceweasel can be a bit finicky.  But Parsix ships with a nice selection of applications and most multimedia works out of box.  This release candidate still has a few issues, but stable releases usually perform very well.  Parsix would be a good distribution for new users, those looking for an alternative to Ubuntu, or anyone who enjoys distro hoppin'.  &lt;/p&gt;
&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/spotlight-linux-parsix-36-rc" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 25 Aug 2010 12:00:00 +0000</pubDate>
    <dc:creator>Susan Linton</dc:creator>
    <guid isPermaLink="false">1013929 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
