Monday, 12 August 2013

REVIEW: Elementary OS "Luna"

I decided to try out the recently released latest version of Elementary OS, Luna, just out of beta, which is based on Ubuntu 12.04. I used unetbootin to image the 64 bit ISO onto a 1GB USB stick I use for testing. Running the OS from the USB I found it quite snappy, so I installed it on my Dell Latitude D430 laptop. The installer is pretty much the same as Ubuntu and within 10 minutes I had it installed and rebooted into a fresh desktop. There's a panel at the top of the screen with Applications menu and tray etc, and a dock at the base of the screen which I think is called Plank, it's nice as it's similar to Cairo Dock which I usually use. The Applications menu is nice and simple, and searchable.




The default web browser is super-lightweight Midori, but you can easily install Firefox or Chrome. I found when installing software it's best to open Software Sources in Software Centre first, (rather than trying to install them in the terminal straight off like I tried to do) and enable the extra sources so you can get VLC and other useful packages.



One thing that strikes me about the desktop is it's not immediately obvious how to view virtual desktops, but with a quick Googling I found this handy list of shortcuts for Luna. You can minimize apps by right clicking and selecting Minimize as there's only the Close X on the left of the Titlebar and an Unmaximize button on the right side. I've also discovered that you can create Hot Corners to make things easier by going to System Settings - Desktop - Hot Corners. I have the bottom right corner set to Workspace Overview and the left corner as Window Overview. You could also set one corner to Minimize the current app. Update: You can change the button arrangement and bring back a Show Desktop button on Plank, amongst lots of other useful tweaks, with the very useful Elementary Tweaks plug-in.




For some reason, no resource monitor is installed by default, I usually use top or htop but for newbies there needs to be a user-friendly graphical app installed. Also there does not seem to be a way to make bookmarks in the sidebar in the file manager nor apparently a way to make a shortcut elsewhere either. BTW, if you need to open a root file manager it's sudo pantheon-files. Update: Right click on the Files icon on the dock and select "New Window As Administrator."




The default music app is called "Music" in the dock but I think is actually called Noise. My new favourite music player however is Sayonara, which is a nice lightweight music player, which I've installed via the 64bit deb package. Also there does not seem to be a CD/DVD burner installed by default, easily fixed though.

Music


Sayonara


There's a text editor called Scratch, a mail app called Geary (I mostly use Gmail so I'll probably never use it) and the default video player is Movie Player, but I've changed that to VLC, and Shotwell is the default photo viewer/manager. I have also installed a few extras such as Guake, a drop-down terminal.


Installing WINE means a lot of packages to install!


Overall I really like Elementary Luna, it's pretty smooth, the Applications menu works well once I discovered and got used to the keyboard shortcuts, virtual desktops work really well. It's also nice and lightweight, it feels and looks smoother than Xubuntu and is much lighter on this laptop (Core 2 Duo, 2GB RAM, Intel graphics) than KDE or Gnome. I've even started liking Empathy messenger, I like the way it notifies me in the dock. The file manager needs a few tweaks, especially a way to make shortcuts in the sidebar and there needs to be a GUI system monitor installed by default, something more lightweight than Gnome's would be great. The login screen is beautiful but I wish the boot splash was more animated to show it's working. Other than those minor points I'm quite impressed with it and I am happy with my Luna install on my D430.





Update 01/09/2013: Only one minor problem I have been having, every time I boot into Elementary the dictionary is stuck on Cuban, and I change it to English but it only lasts for that one session. Also Empathy won't sign into Facebook chat anymore so i've switched to Pidgin.

Sunday, 28 July 2013

Updating Maps and Exporting Custom Routes From Google Maps to Garmin GPS Devices


I've been helping to setup a Garmin Nuvi 2445 SatNav for a friend, including updating the maps and planning some custom routes, and I've found the process to be a little frustrating. To check for map updates and OS updates a browser plugin from Garmin is needed, but it does not support Firefox on Linux but works with Firefox on Windows and OSX. It also thankfully supports TenFourFox on OSX PowerPC. I updated the software on the device using it but then it needed Garmin Express, which has to be one of the worst programs I have ever encountered. It only works on Intel Macs or Windows and it barely seems to work! I tried about a dozen times and it still failed to download and install the latest maps. Having Googled around for a bit I found out that the older Garmin software, Map Updater, is more reliable, though sadly Windows only, but I finally managed to update the maps.

Next up I needed to export a route from Google Maps to the Garmin. For a few days or so this worked fine, just had to go to Google Maps, make a custom route, click Link, then Send and select Send to GPS. Then suddenly yesterday without warning, Google Maps lost the GPS option. This has meant looking for another way round it. I tried other online maps services but none of them worked the way I wanted.




With a bit more Googling I have discovered Tyre To Travel, and a useful how to on YouTube. Sadly it's still Windows-only, and does not work in WINE (despite what it said on their website), so I'm still looking for a possible Linux option.




The Garmin Nuvi device itself has actually worked well with custom routes, the key to having working custom routes is having plenty of Waypoints, otherwise the device figures it's own route out. Once you have them exported over, you need to go to Apps, route plotter/planner and load the one you want. When Google Maps had the export option, the Garmin plugin sent the route to Favourites too but not so with other software. Interestingly, the OS of the Garmin seems to be Android based, a custom version of Froyo or Gingerbread judging by the lockscreen. It's just a little annoying that for a company that uses a Linux-based OS that they have yet to release any software for desktop Linux, or at least make their browser plugin OS-agnostic. At least my Powerbook comes in handy as it can at least access the storage of the Garmin, which for some reason does not show up on Linux.




 


Wednesday, 12 June 2013

APIcalypse: The State of Twitter Clients on Linux

Sadly the native Linux version of my favourite Twitter client, Hotot, is unsupported and now not working, because Twitter have shut off API 1.0. I decided to use the Chrome app version instead which has meant that I've started running Firefox and Chrome at the same time just so I can use Hotot. On my laptop however that might be a struggle so I tried to use just Chrome on it's own, but I just can't put my finger on why I don't like using it. Perhaps it's the way some plugins feel like they are not integrated enough. When browsing I always seem to feel like I'm sort of on top of the web rather than in it. It's hard to explain, it's just a different feel.  Although Chrome is quite tidy in layout, once you install a lot of plugins there's a whole load of icons appear in the top right of the browser which clutter things up. Also I find Firefox's Awesome bar is better at suggestions and such than Chrome's URL bar. On the whole I just prefer using Firefox.

Several other Linux Twitter clients have also fallen in the APIcalypse, such as Polly and Turpial, which is a shame as they were both great clients. They apparently had plenty of time to prepare for the API 1.0 shutdown so what gives? This means I probably may not spent quite so much time on Twitter, though I do still have a good usable Twitter client on my Android devices, which is Plume. If anybody knows of a usable Linux native Twitter client that works now, please suggest one in the comments!




Update 13/06/13: I have discovered a fairly new native Twitter client called Birdie, it's a little lacking in configuration options at the moment but it mostly does what I need it to. One thing I'd like is a "reply all" option.  Also being in development, it is a little crashy!



Update 2!
I have found out to get Polly working again you need to install the latest builds from the Daily PPA. And it's stable, though I do find the default layout a little simplistic, I went into File and New Stream and added a Mentions stream. Also Search is not yet implemented either. For me, it's not as nice as Hotot was but it will have to do for now.




Monday, 22 April 2013

Ubuntu 13.04 Beta on a Dell Latitude XT

I finally got a replacement 1.8 inch hard drive for my Dell Latitude XT, after the old one failed, so I thought, since I have a fresh drive, I might try Ubuntu Raring Beta to see how well it runs. I downloaded and copied it to a USB stick using Unetbootin (it's in the Ubuntu repos), then booted the machine with it (press F12 to get the boot menu up on the XT). The first improvement I saw was during the installer, it picked up my Broadcom wireless card and utilized it, which previous releases did not do. Last time I installed Ubuntu on this, 12.04, I had to have the ethernet plugged in during the install.


The installer was pretty smooth as usual, I did not notice any other changes, though there may be some that I did not notice. After the install finished I was greeted with the Lightdm screen with the new Raring default wallpaper, which though recognizable I'm not too keen on, which I changed later. On a touch screen PC like the XT you can tap on the Accessibility icon in the top right to bring up the on screen keyboard. Unlike on 12.04, this onscreen keyboard now pops up at every login from then on without further tweaking.


Once logged in, the default desktop is Unity of course, which sadly looks like this on the XT, apparently because of shoddy ATI support and the Blur plugin, which apparently can be fixed once you install the Unity Tweak Tool and disable the Blur plugin.


I however shall switch to my preferred desktop, Cinnamon. It's a more traditional desktop environment that might suit those like me who are not keen on either Gnome Shell or Unity. Cinnamon also has a 2D version which can be selected at the login, which is what I'll use on the XT. You can install Cinnamon with the following commands:

  • sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
  • sudo apt-get update
  • sudo apt-get install cinnamon

And here's how my desktop looks with Cinnamon installed. That's the new look Nautilus, it does look very nice, not sure about features though, I have not explored what's been added or removed yet.


The wallpaper tool looks very nice now, I just had to switch from that after-birth wallpaper to something more soothing....


There, that's much better. I have also installed a few apps I like such as Guake drop-down terminal, Gimp, and Pidgin (I'm not keen on Empathy). I have also configured screen rotation using Magick Rotation, as I did before. I may also get the fingerprint reader working again too.


Ubuntu 13.04 is an improvement in some ways such as speed and hardware support, improved Nautilus, but many other improvements are with Unity which won't be of interest to those like me who don't use it. I'm sure I might find some other improvements I have not covered here.

Update 23/04/13

For some reason 13.04 is very sluggish on my XT right now, even with 2GB RAM (minus 128MB for graphics), possibly because of the poor graphics performance, I decided to install the XFCE/Xubuntu Desktop (sudo apt-get install xubuntu-desktop). Unsurprisingly, Xubuntu Desktop is definitely a lot less sluggish than either Unity or Cinnamon,on the XT.





Monday, 18 March 2013

REVIEW: Copy, A New Cloud Backup Service



Cloud Backup Newcomer

I've tried quite a few backup/sync apps over the years, including Sugarsync, Spideroak, UbuntuOne, Box, and Google Drive, but I still mostly use Dropbox, mainly because of it's decent cross-platform desktop and mobile apps and LAN-syncing features. Now there's a new contender, the snappily titled Copy. It has Linux, Windows, OSX 10.7+ desktop applications and Android and iOS mobile apps. Since I do not have an iOS device, or an Intel Mac, and rarely use Windows, I shall focus mainly on the Linux and Android apps in this review. Feel free to let me know how well the Mac and Windows apps work in the comments.

Copy is very much like Dropbox in many ways. It has a similar referral process except that, at least for a limited time, gives you 5GB for each referral which is a hefty size compared with Dropbox's 500MB. You can also get another 2GB for tweeting the referral link on the Copy website during their 'Tour'. Here's my referral link, which will give you 10GB initial storage instead of the 5GB when you sign up without a referral. With just a few people signing up with your referral link you can quickly get a decent amount of storage, I currently have 32GB as of now! Also like Dropbox and others, Copy also allows you to share files with others, though only so far through the web interface.


Linux Desktop App




















The Linux app comes in a tar file and once extracted, the app runs from that folder, best to unpack it somewhere you'll remember it, then choose the appropriate architecture (32 or 64bit for your system).  For a desktop system, (I'm using Ubuntu with Cinnamon Desktop) double-click CopyAgent and it asks for your account details and other settings. It automatically sets itself to start at login and runs like Dropbox and UbuntuOne do, with a little icon or Indicator. You can also set where you want notifications to appear (it does not use native notifications) and you can pause sync like you can with Dropbox. Also, like Dropbox, Copy syncs over local LAN to save bandwidth. You can set bandwidth limits and like Dropbox has Selective Sync, so you don't have to sync all the files in your Copy account (handy for small SSDs). You can also choose where you want the apps main folder to be, much like you can with Dropbox. You start with an empty Copy folder, apart from a quick start guide PDF. One thing missing with Copy on Linux is there doesn't appear to be much integration with Nautilus, there are no little emblems on the files and folders to show they are synced or syncing. It does create a bookmark in the side pane, but it appears as a blank icon for me. It's also possible to run Copy on a headless, commandline-only system using CopyConsole, instructions are in the Readme file.


Android App


The Copy Android app is a lightweight and simple to use and has image and document previews, though they are not as good as Dropbox's, which you can flick through like a slideshow, while Copy only lets you view them singularly. Copy's app works well though oddly my Android apks I backed up from my phone don't seem to appear in the mobile interface. Edit: They are showing up now. Other than that it works just fine on my Motorola Atrix 4G, LG optimus 2X and cheapo Scroll Engage tablet.


Web Interface

Copy's web interface is quite nice, clicking on Browse to view your files shows a folder structure that reminds me of the way Finder shows nested folders, and shows image previews much like the mobile app.



Conclusion

Overall I would say with a little more polish, Copy could be a good contender for Dropbox and it has certainly come along at the right time as my Dropbox is really rather full right now! Dropbox still has a few advantages like better integration with Nautilus and LAN-sync, and also though not important for most but handy for me, PowerPC Mac support! However for sheer size of storage, especially with 5GB referrals (at least for now, it's not stated how big referrals will be after this limited time), and having most of the features of Dropbox, Copy is winning me over.

Important Update 01/01/2016

Copy is being discontinued and I am not sure when I am going to put my accumulated 300+GB of files, I do not have that kind of storage in any other service, so i will have to rely on having it on 3 different drives on 3 different machines.



Tuesday, 26 February 2013

Linux on a Panasonic Toughbook CF-27

Having been given a Toughbook CF-27, I decided to see if I could run Linux on it. As you can see from the specs below, it's quite low powered but it's very solidly built and also splash proof. It's also completely silent due to the lack of any fans and has a very nice, bright, screen. I was hoping it would be the touchscreen version, but alas it isn't.



Specifications









Panasonic Toughbook CF-27 (Mark 2)
Model no. CF-27 EJ6K3EE
CPU: 300Mhz Mobile Pentium II
RAM: 128MB 100Mhz SODIMM
Hard drive: Toshiba MK8113MAT 6.4GB (now 30GB)
Floppy (Interchangable)
Screen: 12.1 inches (None-touchscreen version)
Connectivity: Connexant 56k modem,
2x PCMCIA slots
1x USB port.
Sound: Yamaha YMF-744B
Graphics: Neomagic MagicGraph 256AV


OS Installation and Customisation


As the Bios has a password on it, it won't boot from anything but the hard drive, so I had to take the hard drive out and use another PC to install the OS. I chose Debian Lenny as it's well supported and a little more lightweight than the latest versions of the *buntu family. But first I had to take the hard drive out of it's metal caddy, which was easier than I thought. An access plate on the bottom of the laptop is only held in with two latches, and the caddy comes out quite easily. Removing the drive was easier than other Toughbook models.

Notice the sim-card slot, it also has an extendible flexible antenna. (click for larger images)



























I then attached the hard drive to a mini-IDE to IDE adaptor and installed it temporarily in my test box (AMD socket A/Via board, 1.6Ghz). I installed the XFCE and Gnome desktops (type desktop=xfce at the boot prompt for an XFCE-only system), build-essential, lm-sensors, fusesmb and a few other bits. Once finished, I shutdown, removed the drive and reinstalled it back in the Toughbook. I'm pretty sure Windows would have had a fit at this point but Debian booted quite happily, despite the big difference in hardware. I downloaded Google Chrome to replace Epiphany and Iceweasel (aka Firefox 3.0.6). I haven't always got along with Chrome but it's quite handy for low spec PCs since it's fairly lightweight and I like the built-in browser sync for bookmarks and themes using your Google account. Of course there's always the other option of Midori. Due to the lack of an ethernet port or wireless (which was an option), I'm using an Edimax PCMCIA wireless card, which worked once I downloaded the Ralink firmware. I installed the deb package with 'dpkg -i firmware-ralink_0.14+lenny2_all.deb' as root, as the Gdebi tool isn't installed by default.



























As I don't plan on storing much on this laptop, I decided to keep the original 6.4GB hard drive but I've seen some with 30GB or 40GB drives. I may upgrade it later. My next job is getting the onboard sound working. I've had trouble before with Yamaha sound cards on Toshiba laptops. I'll update this post once i get it sorted!

Update:

Fixed the sound problem thanks to this bug report, that includes the solution. Debian doesn't include the alsa-firmware package anymore so I had to download it from here and compile it ("./configure" and "make" in the alsa-firmware directory once you've extracted it) and copy the firmware files (.fw) to /lib/firmware/yamaha (need to create it). Rebooted and now it works!

Update 2
Added the Debian backports repository and installed the later version of Pidgin so I can now chat on MSN on it.

Update 3
I've now upgraded the RAM to 192MB and using the Gnome desktop as i had problems with disappearing panels in XFCE, plus I generally prefer it.

Update 4
I've just upgraded the hard drive to a 30GB Toshiba drive (often cited as the maximum this can take which is wrong, the maximum is 120GB, limited by the age of the controller) that came from an old defunct laptop and also served in my Compaq N400C at one time. It already had Debian installed, booted straight away and bizarrely has no problems with the onboard sound.

Update 5
I have recently upgraded to Debian Squeeze without any problems, although it did take awhile!
Enhanced by Zemanta

Tuesday, 19 February 2013

Why The Motorola Atrix 4G Deserved an ICS/JB Upgrade

A powerful phone with lots of promise...

I bought my Motorola Atrix 4G (MB860) awhile back, mainly because I liked the idea of Webtop with the Lapdock and Work & Play Dock that allows you to connect to a TV and use a wireless keyboard and mouse like a PC. However though nice at first this turned out to be a bit buggy and quite slow, especially with a few other apps running. It often took ages to switch from phone to Webtop mode, so it wasn't very convenient. Sometimes I even had to reboot first to get it to work.

At the time I bought the phone, an ICS update was on Motorola's schedule so I thought I would be able to upgrade at some point. Sadly Motorola reneged on it's promise, and cancelled particular upgrade path, eventually saying that the Atrix would not give a decent ICS experience. It seems Motorola would rather people buy a new phone than support a phone that was less than 2 years old. Naturally myself and many others were and still are outraged at this, and the hashtag #motofail trended on Twitter at the time. They did offer some trade in scheme but I'm not sure I'm even eligible for that since I bought mine secondhand from eBay.

Gingerbread problems.

I've found the stock Gingerbread can be quite annoying at times, especially with a few apps running in the background. I'm generally flicking between Facebook, Twitter client, and Google+ apps most of the time and maybe Poweramp if I'm listening to music. With stock firmware, no matter which player I use always had stuttering playback. I also often had high CPU and keyboard input lag. Even a quick Google search took longer than I wanted.

Alternate ROMs

There are now quite a few alternate ROMs for the Atrix 4G, including variants of Gingerbread, Ice Cream Sandwich and Jelly Bean. The most well known being CM10, a version of JB, by Cyanogen Mod. I recently upgraded by Atrix to an unofficial CM10 build called Avatar, which puts a MIUI look on a CM10 (JB 4.1.2) base. I mainly chose it because it's a very recent build. Anyway I already had my phone rooted and the bootloader unlocked for a long time so I gave it a go after a particularly frustrating time with the stock Gingerbread. It didn't take long to flash and I was pleasently surprised by the results. It's absolutely blazing fast! Even with the same apps running I had on stock, it's just so smooth and a pleasure to use. I get none of the sluggish feel of the Stock firmware nor the audio lag and jitter. Poweramp works very well in Jelly Bean and also the keyboard lag has gone too. This phone certainly deserved an upgrade to ICS and even JB!

Now the only downside of the third party ROMs for the Atrix is a lack of camera drivers, so the default camera app does not work. Other camera apps work, but have no hardware acceleration. I have installed Camera Illusion and Video Camera Illusion and they are both stuck at 640x480 resolution. Now if Motorola could just quietly release some drivers to the XDA devs that would be great!  Apart from the camera, and also Webtop and fingerprint reader (both of which I I'm not too bothered about), everything else works fine. HDMI video output works, it now mirrors the phone screen (no Webtop), but sound does not seem to output through HDMI anymore unfortunately.

Options

So either I downgrade to Stock to get a working HD camera, but annoyingly sluggish OS or stay on Jelly Bean and enjoy a fast, smooth OS but no HD camera (and maybe hope it gets fixed one day) or alternately buy another phone. Slight problem I have with downgrading is I cannot find the original UK T-mobile firmware for my phone! If anyone can find a working download link, please post in the comments.

Update 13/06/2013
I have switched to CM10 as it is more stable than Avatar which has had a few little crashes here and there.