<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tombuntu &#187; software</title>
	<atom:link href="http://tombuntu.com/index.php/topics/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://tombuntu.com</link>
	<description>News, Tips, and How-Tos for Ubuntu Linux</description>
	<lastBuildDate>Thu, 26 Apr 2012 22:44:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>GNOME 3.2 and GNOME Shell Extensions</title>
		<link>http://tombuntu.com/index.php/2011/12/05/gnome-3-2-and-gnome-shell-extensions/</link>
		<comments>http://tombuntu.com/index.php/2011/12/05/gnome-3-2-and-gnome-shell-extensions/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 03:14:32 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2132</guid>
		<description><![CDATA[GNOME has launched an alpha of the GNOME Shell Extensions website. Like Firefox, GNOME Shell allows extensions to modify and extend the user interface. The site allows you to browse and install extensions written by third parties, but reviewed by GNOME before being made available. There are already many extensions to bring back elements of [...]]]></description>
			<content:encoded><![CDATA[<p>GNOME has launched an alpha of the <a href="https://extensions.gnome.org/">GNOME Shell Extensions website</a>. Like Firefox, GNOME Shell allows extensions to modify and extend the user interface. The site allows you to browse and install extensions written by third parties, but reviewed by GNOME before being made available. There are already many extensions to bring back elements of GNOME 2.</p>
<p>To try GNOME Shell Extensions, you&#8217;ll need to be running GNOME 3.2. Ubuntu 11.10 only has GNOME 3.0, but <a href="https://launchpad.net/~gnome3-team/+archive/gnome3">the GNOME3 Team PPA</a> provides packages to update it. I added this PPA on my netbook to update<a href="http://tombuntu.com/index.php/2011/10/03/install-gnome-shell-in-ubuntu-11-10/"> my existing GNOME Shell installation</a> in Ubuntu 11.10.</p>
<p>Extensions are installed using a plugin, included with GNOME, that currently only works with Firefox. When it&#8217;s working, an extension&#8217;s page has a large switch to enable and disable the extension. Flip the switch, select <em>Install</em> in the confirmation dialog, and the extension almost immediately activates. Disabling an extension is just as easy. Here&#8217;s the <a href="https://extensions.gnome.org/extension/6/applications-menu/">Applications Menu</a> extension in action:</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/12/gnome_shell_extensions.jpg" alt="GNOME Shell Applications Menu extension" /></p>
<p>I&#8217;d like to see an extension that maximizes screen space on my netbook by hiding the title bar of maximized windows like Unity does.</p>
<p>Could GNOME Shell extensions become a killer feature for GNOME 3?</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/12/05/gnome-3-2-and-gnome-shell-extensions/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Even More Graphical Git Clients</title>
		<link>http://tombuntu.com/index.php/2011/12/02/even-more-graphical-git-clients/</link>
		<comments>http://tombuntu.com/index.php/2011/12/02/even-more-graphical-git-clients/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 01:21:06 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2122</guid>
		<description><![CDATA[Since my last post about finding a graphical Git client for Ubuntu, I&#8217;ve been using the excellent gitg. But here&#8217;s four more that I&#8217;ve come across since then, most recommended by comments on the previous post: qgit, as the name suggests, uses the QT GUI toolkit. qgit is a gitk-style interface for viewing revisions. Before [...]]]></description>
			<content:encoded><![CDATA[<p>Since my last post about finding a <a href="http://tombuntu.com/index.php/2011/11/26/graphical-git-clients-for-ubuntu/">graphical Git client for Ubuntu</a>, I&#8217;ve been using the excellent <a href="http://trac.novowork.com/gitg/">gitg</a>. But here&#8217;s four more that I&#8217;ve come across since then, most recommended by comments on the previous post:</p>
<ul>
<li><a href="http://sourceforge.net/projects/qgit/">qgit</a>, as the name suggests, uses the QT GUI toolkit. qgit is a gitk-style interface for viewing revisions. Before you can see uncommitted changes, you&#8217;ll have to open <em>Edit->Settings->Working dir->Diff against working dir</em>. There is committing support, but with a very basic interface. In the <em>Actions</em> menu, you can define custom actions to run other git commands and see their output.
</li>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/12/qgit.jpg" alt="qgit" /></p>
<li><a href="http://www.syntevo.com/smartgit/index.html">SmartGIT</a> is a very advanced Git interface that is closed source but free for non-commercial use. I wanted to try this out, but it refuses to run without the Sun/Oracle Java runtime. I didn&#8217;t feel like disturbing my OpenJDK installation, and in Ubuntu 11.10 Sun/Oracle Java is no longer supported at all. From the screenshots though, it looks very comprehensive.</li>
<li><a href="http://www.geany.org/">Geany</a> is a simple IDE similar to Gedit. The <em>geany-plugins</em> package in Ubuntu provides GeanyVC, a basic version control plugin for Geany supporting six different VCSs. Once the plugin is enabled, the <em>Tools->VC</em> menu provides simple actions for the current file, directory, and base directory of the repository. The interface is very minimal; viewing any information like the log will open a new document containing raw output from git.
</li>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/12/geanyvc_commit.jpg" alt="GeanyVC's commit window" /></p>
<li><a href="http://www.rabbitvcs.org/">RabbitVCS</a> provides a set of tools for working with both Git and Subversion. Nautilus file browser and Gedit integration are provided, as well as dialogs for Git actions. I haven&#8217;t tested RabbitVCS yet, and the version in the Ubuntu repositories doesn&#8217;t support Git. However, <a href="http://wiki.rabbitvcs.org/wiki/install/ubuntu">instructions and a PPA</a> are available for installing the latest version.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/12/02/even-more-graphical-git-clients/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Shutter 0.88 Screenshot Tool Released</title>
		<link>http://tombuntu.com/index.php/2011/11/28/shutter-0-88-screenshot-tool-released/</link>
		<comments>http://tombuntu.com/index.php/2011/11/28/shutter-0-88-screenshot-tool-released/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 02:15:04 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2115</guid>
		<description><![CDATA[The screenshot tool Shutter has been updated to version 0.88, adding upload support for many more services, including Dropbox. Shutter offers advanced screen capture modes, a built in image editor, image editing plugins, and the new upload plugins. The new upload plugins seem to be very well implemented. To upload to Dropbox for the first [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://shutter-project.org/">screenshot tool Shutter</a> has been updated to <a href="http://shutter-project.org/2011/11/shutter-0-88-released/">version 0.88</a>, adding upload support for many more services, including Dropbox. Shutter offers advanced screen capture modes, a built in image editor, image editing plugins, and the new upload plugins.</p>
<p>The new upload plugins seem to be very well implemented. To upload to Dropbox for the first time, all I needed to be was click a button in my browser to authorize Shutter&#8217;s access to my Dropbox account.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/11/shutter088.jpg" alt="Shutter 0.88" /></p>
<p>I&#8217;ve had Shutter installed for a while, but I haven&#8217;t been using it much. However, after taking another look I seem to have solved all my problems with it:</p>
<ul>
<li>It&#8217;s not obvious how to resize an image, but it can be done with Shutter. Right click on an image, select <em>Run a Plugin</em>, select <em>Resize</em>, and click <em>Run</em>.</li>
<li>By default Shutter likes to run in the background rather than quitting. Stop this by opening <em>Edit->Preferences->Behavior</em> and uncheck <em>Minimize to tray when closing main window</em>.</li>
<li>By default Shutter will save every image you capture. To stop it from littering your home directory with files you don&#8217;t want, open <em>Edit->Preferences->Main</em> and select <em>Do not save file automatically</em>.</li>
</ul>
<p>Ubuntu 11.10 and 11.04 both have an older version of Shutter in their repositories. To get version 0.88 with the new upload plugins, you&#8217;ll need to follow the directions to add <a href="http://shutter-project.org/faq-help/ppa-installation-guide/">the official Shutter PPA</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/11/28/shutter-0-88-screenshot-tool-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Graphical Git Clients for Ubuntu</title>
		<link>http://tombuntu.com/index.php/2011/11/26/graphical-git-clients-for-ubuntu/</link>
		<comments>http://tombuntu.com/index.php/2011/11/26/graphical-git-clients-for-ubuntu/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 05:31:06 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2101</guid>
		<description><![CDATA[Command line Git can pale in comparison to fancy web interfaces like GitHub and Bitbucket. Using these sites lead me to look at some of the graphical Git clients available in Ubuntu. I&#8217;m far from a Git expert, and I haven&#8217;t spend much time playing with these yet, but here&#8217;s what I found: git gui [...]]]></description>
			<content:encoded><![CDATA[<p>Command line <a href="http://git-scm.com/">Git</a> can pale in comparison to fancy web interfaces like <a href="http://github.com/">GitHub</a> and <a href="http://bitbucket.org/">Bitbucket</a>. Using these sites lead me to look at some of the graphical Git clients available in Ubuntu. I&#8217;m far from a Git expert, and I haven&#8217;t spend much time playing with these yet, but here&#8217;s what I found:</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/11/gitg.jpg" alt="gitg browsing a repository" /></p>
<ul>
<li>git gui is one of the two official graphical tools available for git. It lets you create commits by staging changes and writing a commit message. There are many more features for remote repositories and branches. The major downside is that the UI and fonts look awful. (Ubuntu package <em>git-gui</em>)</li>
<li>gitk, the other official tool, allows viewing a repository through the commit log. Selecting a commit shows its details, including diffs for all or a selected file. gitk has the same awful UI as git gui. (Ubuntu package <em>gitk</em>)</li>
<li><a href="https://live.gnome.org/giggle">Giggle</a> has a browse view for viewing the repository tree and selecting files to see what commits affected each file and how. The history view is similar to gitk, but with a nice graph view column showing branching and merging. (Ubuntu package <em>giggle</em>)</li>
<li><a href="http://git-cola.github.com/screenshots.html">Git Cola</a> is a tool similar to git gui for committing and pushing changes. There are buttons for common actions like staging files, pulling, and pushing, as well as an area to write new commit messages. (Ubuntu package <em>git-cola</em>)</li>
<li><a href="http://trac.novowork.com/gitg/">gitg</a> (linked website appear to be down) can both view repositories and make new commits. Its history tab is similar to both gitk and Giggle, but also has graphs showing the amount of changes made to files and a tree view similar to Giggle&#8217;s. The commit tab is similar to git gui, but doesn&#8217;t have as many advanced features for branches or remote repositories. (Ubuntu package <em>gitg</em>)</li>
</ul>
<p>gitg is the most promising tool for my purposes. It combines both gitk and git gui-style interfaces in one program. I wish it it had an easy way to push to a remote repository &#8211; and there&#8217;s only a fetch button that&#8217;s tucked away in the <em>File->Repository Properties</em> dialog. [<strong>Update</strong> It's possible to push after all: right clicking on a branch label in the commit log will show more actions. The branch labels can also be drag-and-dropped on each other.]</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/11/26/graphical-git-clients-for-ubuntu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>LaTeX Editor Gummi 0.6.0 Released</title>
		<link>http://tombuntu.com/index.php/2011/11/18/latex-editor-gummi-0-6-0-released/</link>
		<comments>http://tombuntu.com/index.php/2011/11/18/latex-editor-gummi-0-6-0-released/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 01:23:42 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2086</guid>
		<description><![CDATA[I&#8217;ve been doing lots of document editing with LaTeX lately, so I was happy to see that a new version of my favorite LaTeX editor has been released. Gummi 0.6.0 adds many requested features. I&#8217;ve been looking forward most to continuous scrolling in the preview pane, but there&#8217;s now also tabbed editing, project support, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing lots of document editing with <a href="http://www.latex-project.org/">LaTeX</a> lately, so I was happy to see that a new version of <a href="http://tombuntu.com/index.php/2011/09/18/simple-latex-editing-with-gummi/">my favorite LaTeX editor</a> has been released. <a href="http://gummi.midnightcoding.org/?p=381">Gummi 0.6.0</a> adds many requested features. I&#8217;ve been looking forward most to continuous scrolling in the preview pane, but there&#8217;s now also tabbed editing, project support, and more compilation options.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/11/gummi060.jpg" alt="Gummi 0.6.0" /></p>
<p>It would be nice if the spell checker would skip LaTeX commands. It looks like <a href="http://dev.midnightcoding.org/redmine/issues/142">this issue is being worked on</a>, but is waiting for a patch in the underlying spell-check library. I&#8217;ve also noticed that if you&#8217;re selecting text while the preview refreshes, the selection gets stuck <a href="http://dev.midnightcoding.org/redmine/issues/308">(bug report)</a>.</p>
<p>Ubuntu packages for Gummi are available from <a href="https://launchpad.net/~gummi/+archive/gummi">the Gummi PPA</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/11/18/latex-editor-gummi-0-6-0-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automatic Indentation Detection in gedit</title>
		<link>http://tombuntu.com/index.php/2011/11/14/automatic-indentation-detection-in-gedit/</link>
		<comments>http://tombuntu.com/index.php/2011/11/14/automatic-indentation-detection-in-gedit/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:40:42 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2080</guid>
		<description><![CDATA[Whether you prefer indenting code with tabs or spaces, the last thing you want to do is mix both styles in one file. The gedit text editor lets you specify what to insert when you press tab, but if you&#8217;re jumping between files in different languages or written by different people, you must remember to [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you prefer indenting code with tabs or spaces, the last thing you want to do is mix both styles in one file. The gedit text editor lets you specify what to insert when you press tab, but if you&#8217;re jumping between files in different languages or written by different people, you must remember to check the settings each time you open a file.</p>
<p><a href="http://code.google.com/p/gedit-autotab/">gedit-autotab</a> is a plugin for gedit that solves this problem by automatically changing the indentation settings to match the style detected in each file. The plugin works with gedit 2 (Ubuntu 11.04), and there&#8217;s <a href="http://git.slashdev.ca/gedit-autotab/?h=gedit3">a forked version</a> available for gedit 3 (Ubuntu 11.10).</p>
<p>For gedit 2 / Ubuntu 11.04: Download <a href="http://code.google.com/p/gedit-autotab/downloads/detail?name=autotab-0.7.tar.gz&#038;can=2&#038;q=">this archive file</a> and open it. Put the <em>autotab.py</em> and <em>autotab.gedit-plugin</em> files in <em>~/.gnome2/gedit/plugins</em> (create the <em>plugins</em> folder if it doesn&#8217;t exist).</p>
<p>For gedit 3 / Ubuntu 11.10: Download <a href="http://git.slashdev.ca/gedit-autotab/commit/?h=gedit3">the archive file from this page</a> and open it. Put the <em>autotab.py</em> and <em>autotab.plugin</em> files in <em>~/.local/share/gedit/plugins</em> (create the <em>gedit/plugins</em> folder if it doesn&#8217;t exist).</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/11/gedit-autotab.jpg" alt="gedit-autotab" /></p>
<p>Finally, open <em>Edit->Preferences->Plugins</em>, and select <em>Auto Tab</em> to activate the plugin. You will get a new item on the status bar showing the current indentation style, which will change depending on the files you open.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/11/14/automatic-indentation-detection-in-gedit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dynamic DNS Updates with ddclient</title>
		<link>http://tombuntu.com/index.php/2011/11/13/dynamic-dns-updates-with-ddclient/</link>
		<comments>http://tombuntu.com/index.php/2011/11/13/dynamic-dns-updates-with-ddclient/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 23:07:48 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2068</guid>
		<description><![CDATA[A dynamic DNS service allows you to keep a domain name pointing to your network even when your network&#8217;s IP address changes. Most ISPs will dynamically allocate IPs, so if you want to reliably reach your home network remotely, a dynamic DNS service is a good idea. ddclient is a dynamic DNS update client which [...]]]></description>
			<content:encoded><![CDATA[<p>A dynamic DNS service allows you to keep a domain name pointing to your network even when your network&#8217;s IP address changes. Most ISPs will dynamically allocate IPs, so if you want to reliably reach your home network remotely, a dynamic DNS service is a good idea.</p>
<p><a href="http://sourceforge.net/apps/trac/ddclient/">ddclient</a> is a dynamic DNS update client which runs in the background periodically checking your external IP address and sending an update to your dynamic DNS provider if it changes. I was ready to edit configuration files and set up a cron job, but none of that was needed because ddclient has a graphical install interface that makes the setup very easy.</p>
<p>I&#8217;m using the free version of <a href="http://dyn.com/">DynDNS</a> but ddclient also has build-in support for <a href="http://easydns.com">easyDNS</a>, <a href="http://dslreports.com">DSLReports</a>, and <a href="http://zoneedit.com">ZoneEdit</a>.</p>
<p>Search for and install the package <em>ddclient</em> from the Ubuntu Software Center. During installation, you will be prompted for your dynamic DNS provider, credentials for that provider, and the hostname to update. Once ddclient is installed, it should be set up and working.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/11/ddclient.jpg" alt="ddclient configuration" /></p>
<p>You can check that ddclient successfully updated your IP by opening Log Viewer, selecting syslog, and looking for a line like <em>ddclient[549]: SUCCESS</em>.</p>
<p>If you want to rerun the install configuration you can do so by running this command:<br />
<code>sudo dpkg-reconfigure ddclient</code></p>
<p>To change the update period you need to edit <em>/etc/default/ddclient</em>, and change the <em>daemon_interval</em> line for the number of seconds you want between updates:<br />
<code>gksu gedit /etc/default/ddclient</code></p>
<p>Restart ddclient to make the change take effect:<br />
<code>sudo service ddclient restart</code></p>
<p>I changed the update period from 300 seconds (5 minutes) to 3600 seconds (1 hour) since my IP address rarely changes. However, there shouldn&#8217;t be any problem with frequent updates because ddclient will not make an unnecessary update request when your IP address has not changed.</p>
<p>The main ddclient configuration file is located at /etc/ddclient.conf:<br />
<code>gksu gedit /etc/ddclient.conf</code></p>
<p>See <a href="http://sourceforge.net/apps/trac/ddclient/wiki/Usage">the ddclient site</a> for more configuration options. The Ubuntu wiki has <a href="https://help.ubuntu.com/community/DynamicDNS">an extensive page on dynamic DNS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/11/13/dynamic-dns-updates-with-ddclient/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Remmina: A Better Remote Desktop Client</title>
		<link>http://tombuntu.com/index.php/2011/10/23/remmina-a-better-remote-desktop-client/</link>
		<comments>http://tombuntu.com/index.php/2011/10/23/remmina-a-better-remote-desktop-client/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 04:30:41 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2024</guid>
		<description><![CDATA[I regularly use remote access with SSH, VNC, and RDP. Ubuntu comes with Remote Desktop Viewer (vinagre) for VNC/SSH, and Terminal Server Client (tsclient) for RDP. Remmina is a remote desktop client that does a better job supporting all three protocols. The main window is a simple list of your remote hosts, which can be [...]]]></description>
			<content:encoded><![CDATA[<p>I regularly use remote access with SSH, VNC, and RDP. Ubuntu comes with <em>Remote Desktop Viewer</em> (vinagre) for VNC/SSH, and <em>Terminal Server Client</em> (tsclient) for RDP. <a href="http://remmina.sourceforge.net/screenshots.shtml">Remmina</a> is a remote desktop client that does a better job supporting all three protocols. </p>
<p>The main window is a simple list of your remote hosts, which can be grouped into a tree.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/10/remmina1.jpg" alt="Remmina main" /></p>
<p>New RDP, SFTP, SSH, VNC, and VNC server connections can all be configured using a graphical dialog, complete with advanced options and SSH tunnel support.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/10/remmina2.jpg" alt="Remmina new connection" /></p>
<p>Besides having my RDP and VNC/SSH connections saved in the same place, my other favourite feature is the <em>Grab all keyboard events</em> button. When I was using <em>rdesktop</em> to RDP to Windows systems, I couldn&#8217;t switch workspaces on Ubuntu because the remote system would grab the key combination. In Remmina, unless I select <em>Grab all keyboard events</em>, workspace switching works fine. </p>
<p>Install Remmina by finding it in the Ubuntu Software Center, or by installing the package <em>remmina</em>:<br />
<code>sudo apt-get install remmina</code></p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/10/23/remmina-a-better-remote-desktop-client/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Google Authenticator PAM Available in Ubuntu 11.10</title>
		<link>http://tombuntu.com/index.php/2011/10/16/google-authenticator-pam-available-in-ubuntu-11-10/</link>
		<comments>http://tombuntu.com/index.php/2011/10/16/google-authenticator-pam-available-in-ubuntu-11-10/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 05:40:32 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=2006</guid>
		<description><![CDATA[Google provides an application called Google Authenticator for various smartphone platforms. Using it, you can secure your Google account against hackers by logging in with a frequently-changing code from your phone alongside your regular password. Only your phone and Google know the key needed to generate the code sequence. This provides two factor authentication; you [...]]]></description>
			<content:encoded><![CDATA[<p>Google provides an application called <a href="http://code.google.com/p/google-authenticator/">Google Authenticator</a> for various smartphone platforms. Using it, you can secure your Google account against hackers by logging in with a frequently-changing code from your phone alongside your regular password. Only your phone and Google know the key needed to generate the code sequence. This provides two factor authentication; you need to know your password as well as have your phone.</p>
<p>Google Authenticator is open source, and build upon open standards. The project provides a pluggable authentication module (PAM) which allows the Authenticator to be used to log into Linux systems (without any involvement from Google&#8217;s servers). This is useful for providing additional security for remotely-accessed servers. If for whatever reason you don&#8217;t want to use a <a href="http://tombuntu.com/index.php/2008/02/20/public-key-authentication-for-ssh-made-easy/">public key authentication</a> for SSH, you can use Google Authenticator instead, although you can&#8217;t use both at once.</p>
<p>The Ubuntu 11.10 repository now includes the PAM for Google Authenticator in the package <em>libpam-google-authenticator</em>.<br />
<code>sudo apt-get install libpam-google-authenticator</code></p>
<p>If you&#8217;re running an older Ubuntu release, you&#8217;ll have to <a href="http://code.google.com/p/google-authenticator/wiki/PamModuleInstructions">download and compile it yourself</a>.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/10/google_authenticator_ubuntu.jpg" alt="google-authenticator on Ubuntu 11.10" /></p>
<p>After installing, run the <em>google-authenticator</em> application as the user you will access remotely. This will create a key and display a QR code which you can scan using the smartphone app. You will also get some emergency codes for when you don&#8217;t have your phone.</p>
<p>Now you will need to enable the PAM for SSH login attempts. Open the file <em>/etc/pam.d/sshd</em>, and add this line:<br />
<code>auth required pam_google_authenticator.so</code></p>
<p>Next, open <em>/etc/ssh/sshd_config</em>, and change or add the <em>ChallengeResponseAuthentication</em> line so it reads:<br />
<code>ChallengeResponseAuthentication yes</code></p>
<p>Restart SSH to make the configuration change take effect:<br />
<code>sudo service ssh restart</code></p>
<p>If you&#8217;re setting this up on a remote server, keep your current SSH session open so you can revert the changes if needed. Try to SSH to the system, and you should be prompted for the password and verification code before you are admitted.</p>
<p>Credit to <a href="http://blog.theroux.ca/security/ubuntu-2-step-authentication-with-google-authenticator/">blog.theroux.ca</a> for the instructions on hooking the PAM up to SHH.</p>
<p>If you&#8217;re feeling adventuresome, you can even add the <em>auth required pam_google_authenticator.so</em> line from above to other files in <em>pam.d</em>. Adding it to <em>lightdm</em> will cause the login screen to prompt for the verification code. Adding it to <em>login</em> will cause the virtual terminals to also ask for it (but I couldn&#8217;t get them to accept a code on my system).</p>
<p>Google Authenticator is useful for SSH servers, but on a desktop or laptop I&#8217;m not sure it&#8217;s good for much other than impressing your friends. Anyone with physical access to the system can extract the authenticator key from the hard drive. Even if the drive is encrypted, the key has to remain in the clear in order to validate codes.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/10/16/google-authenticator-pam-available-in-ubuntu-11-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sushi File Previewer in Ubuntu 11.10 Unity</title>
		<link>http://tombuntu.com/index.php/2011/10/10/sushi-file-previewer-in-ubuntu-11-10-unity/</link>
		<comments>http://tombuntu.com/index.php/2011/10/10/sushi-file-previewer-in-ubuntu-11-10-unity/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 01:12:43 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tombuntu.com/?p=1991</guid>
		<description><![CDATA[One of the new features in GNOME 3.2 is quick file preview. Pressing space while a file is selected in the file browser will open a window with a preview of the file contents. Previews of images, videos, music, PDF documents, and more are supported. The preview feature is provided by an application called Sushi. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features in <a href="http://library.gnome.org/misc/release-notes/3.2/">GNOME 3.2</a> is <a href="http://library.gnome.org/misc/release-notes/3.2/#sushi">quick file preview</a>. Pressing space while a file is selected in the file browser will open a window with a preview of the file contents. Previews of images, videos, music, PDF documents, and more are supported.</p>
<p><img src="http://tombuntu.com/wp-content/uploads/2011/10/sushi_image.jpg" alt="Sushi quick file previewer on Ubuntu 11.10" /></p>
<p>The preview feature is provided by an application called Sushi. Since GNOME and Ubuntu Unity use the same file browser, no configuration is needed to use Sushi in Ubuntu.</p>
<p>Search for and install <em>gnome-sushi</em> in Ubuntu Software Center, or install it from the terminal:<br />
<code>sudo apt-get install gnome-sushi</code></p>
<p>Sushi has a plain black user interface, but features nice animated effects when zooming in and out of images, and slick transparent controls over videos. Since Sushi runs in the background once it&#8217;s started, it should appear fast when launched. </p>
<p>The file preview feature isn&#8217;t very discoverable. The only way to launch Sushi seems to be pressing space while a file is selected.</p>
<p>There seems to be some minor issues with Sushi and Ubuntu&#8217;s theme. Also, Sushi doesn&#8217;t play very well in VirtualBox. It sort of worked in Unity 2D, but under any compositing window manager it had major problems. I&#8217;ll have give it another try once Ubuntu 11.10 is out and I have it installed on a real system.</p>
]]></content:encoded>
			<wfw:commentRss>http://tombuntu.com/index.php/2011/10/10/sushi-file-previewer-in-ubuntu-11-10-unity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

