everyday linux how2s

understandable linux tips and tricks

Follow me on TwitterRSS Feeds

  • Home
  • Howtos
    • System Admin
      • Backing Up Files Using rdiff-backup
      • Restoring Backups Made With rdiff-backup
      • Logging In Via SSH Without A Password
      • Fix Broken Scripts In Ubuntu
      • Compiling Software From Source Code
      • Deleting Files For Real
      • Find The Largest Files On A Disk
      • When Linux Goes Rogue – Killing Processes
      • System Monitor – Gkrellm
      • Finding Your Way Around The Command Line
      • Everyday Commands
      • Advanced Command Line
    • Eyecandy
      • ASCII Movies
      • Kwin – Changing Virtual Desktops
      • Conky::KDE Transparency::Monitoring Remote Machines
    • Desktop
      • Krunner
      • KIO Slavery
      • Installing Fonts
      • Middle Click Paste
      • Font Hinting
      • Fix Plugins In Google-Chrome
      • Desktop Virtualisation
      • iPhone/iPod Touch on Linux
      • Create Ringtones For Your iPhone Using Linux
    • Multimedia
      • MPlayer
      • Transparent SMplayer/Videoplayer Fix
      • Video Editing
      • kdenlive
      • Spin Down Idle USB Drives
    • Networking and Email
      • Update Spamassassin
  • Useful Linux Apps
    • Video
      • SMplayer
      • Handbrake
      • Avidemux
      • Bangarang
      • KDEnlive
      • 2ManDVD
    • System Admin
      • Filelight
      • GKrellm
      • Screen
      • Freepopsd
    • Desktop
      • Krusader
      • Cairo-Dock
    • Audio
      • Audacity
      • Hydrogen
  • My Apps
    • Date Calculator
      • Changelog
    • Calcuverter
  • Useful Tools
    • WHOIS Lookup
    • Internet Speed Test
    • What Is My IP?
  • Opinion
  • kde-activities-desktop-grid

    KDE SC 4.5 - Desktop Activities Exposed

    Recently, I wrote a post about the KDE 4.5 SC release candidate. In that post, I was a little bit critical about the discoverability of desktop activities. I wasn't too sure of what the purpose of these were, and there was nothing in the interface for creating these activities that gave the user any hint of what they were. Whilst I stand by that criticism, I've found a great article that explains the purpose of...
    More
  • sbmanager managing springboard icons

    iOS4 and Linux

    You maybe wondering what the latest version of Apple's mobile OS has to do with Linux. As set out on this page, you can now connect your iPhone to your Linux box and sync music, back it up, add ringtones to it, and tether it. One thing that always is of concern when dealing with Apple is the extent to which Apple might break "unauthorised" access to "your" device with a new OS update. As an avid user of the...
    More
kde-activities-desktop-grid

KDE SC 4.5 – Desktop Activities Exposed

Sep 3rd

Posted by admin in KDE

5 comments

Recently, I wrote a post about the KDE 4.5 SC release candidate. In that post, I was a little bit critical about the discoverability of desktop activities. I wasn’t too sure of what the purpose of these were, and there was nothing in the interface for creating these activities that gave the user any hint of what they were. Whilst I stand by that criticism, I’ve found a great article that explains the purpose of desktop activities, how they work and how they may integrate into a user’s desktop. There is also a slightly older article that provides particular individual examples of how desktop activities might be used. Unfortunately the KDE userbase article on the point is deeply inadequate as an explanation of how you might use this feature.

Whilst I now understand how these features work and might be used, I still don’t understand how this might improve my workflow. It may be that because I’ve never been a big fan of desktop widgets – despite the fact that I developed one of the most popular superkaramba themes ever – liquidweather ;-) I understand that, in addition to being able to put different wallpapers and plasmoids on different activities, you can specify the activity on which each application opens. This could be a useful way to organise yourself, but it has always been possible to specify which virtual desktop a particular application opens on. Activities to me seem to be simply an extension of the virtual desktop metaphor.

However, the lead developer of plasma, Aaron Seigo, has promised further development around Nepomuk, potentially taking desktop activities to a whole new level:

The Plasma Desktop is going even further with Activities. We now have the ability to store, retrieve and mark as “active” which desktop activity you are working on. There is no file anywhere that maps to this. KWin will be gaining the ability to map windows to these activities, and any other application (KDE or not!) can also choose to map internal data and settings to activities and take appropriate action when the Activity context changes. The mechanism that ties this together? Nepomuk. Since we’re using Nepomuk, we get the ability to tie documents and other URL based locations together with Activities as well .. for free.

Unfortunately, I would imagine the implementation of these features won’t be quick. First, the KDE SC 4.6 feature plan doesn’t show any new features in this area being developed. Secondly, the Nepomuk integration needs to be made more universal amongst applications, and then that Nepomuk integration needs to be linked to desktop activities. Given how slow developers have been to integrate Nepomuk to date, I’m not holding my breath.

Desktop Activities, Features, KDE, plasma, plasmoids
Nepomuk_logo_big.png

KDE SC 4.5 RC1- The (well) hidden features

Jun 28th

Posted by admin in KDE

3 comments

This is the third in a series of posts about the pre-releases of KDE SC 4.5. This one is about the first release candidate. In the previous posts about beta 1 and beta 2 I went over the new features in 4.5 – few as they are. I also pointed out that one of the focuses of this release is stability. Obviously RC 1 adds no new features, so what is there to talk about? Well, there’s more stability – since beta 2 was released, 1233 bugs have been reported and 1165 have been closed – pretty impressive.

Despite there being no new features in the RC, there is one new feature that overlooked in my previous posts. The new configuration dialog for the oxygen style. In KDE SC 4.4, this was hidden. When you set the oxygen style in the appearance configuration module, there were a few configuration options, but possibly not enough for the die-hard KDE users who like to configure every aspect of their desktop to within an inch of its life. So in this release of KDE SC, you have the ability to tweak a whole bunch of aspect of the oxygen style:

So what are these other "hidden" features referred to in the post title? – apart of course for the oxygen settings dialog. Well, they’re the features that the KDE SC 4.x series have been built on, but seem to have no, or very little visibility in KDE SC 4.x. I’m talking about the semantic desktop, the social desktop and desktop activities. The release notes promise:

A special focus of this release cycle is the stability of the software delivered with KDE SC 4.5. While there are many exciting new features, developers have spent considerable amounts of time finishing off features and polishing those that haven’t come to full bloom yet.

Desktop activities promised, in the early 4.x days, to revolutionise the workflow of KDE users. It would allow different desktops for different purposes. I understood that it would be context sensitive and task specific. It would understand what you were doing and provide you with the tools to do it. This sounded exciting. But where is this feature? How do you get it going? Unfortunately, there is not a great deal of discoverability for this feature. KDE SC 4.5 does include a new dialog for creating and changing activities, which looks a lot like the new widget dialog:

However, this dialog doesn’t give any hints as to what activities are, and how they fit into the desktop metaphor. When you add an activity, you can choose between various types, but all this seems to do is add some pre-configured plasma widgets. I’m just not sure what this really adds to the desktop workflow. It would be fantastic if the KDE SC developers could provide some clear use cases for desktop activities, so that the users could see it in action, and see how it might assist their workflow.

Another promised feature for earlier KDE SC 4.x releases was the "social desktop". This was supposed to provide users with the tools to connect to social networks. Again, the discoverability of this "feature" is minimal. It seems that this feature consists mostly of the microblogging plasmoid and the social community and social news plasmoids. However, the latter two seem to be very developer focussed and the microblogging plasmoid only allows limited twitter and identi.ca functionality. Where is the access to facebook, flickr, digg and the myriad of other social networks? I notice that social networking has been built into the latest Ubuntu desktop with gwibber. With such fantastic frameworks such as nepomuk, akonadi and plasma, it would be great to see KDE pull all of these together to create a truly social desktop experience.

Hopefully with the porting of the KDE PIM suite of applications to akonadi in 4.5.1, all of the necessary frameworks for delivering on the KDE SC 4.x promise, will be in place. But I don’t think that 4.5 will deliver the full bloom referred to in the release notes. Hopefully the stabilisation of KDE SC 4.5 will lay the foundation for things to bloom fully in 4.6.

Desktop Activities, Features, KDE, KDE SC 4.5, Linux
sbmanager managing springboard icons

iOS4 and Linux

Jun 22nd

Posted by admin in Apple

4 comments

You maybe wondering what the latest version of Apple’s mobile OS has to do with Linux. As set out on this page, you can now connect your iPhone to your Linux box and sync music, back it up, add ringtones to it, and tether it. One thing that always is of concern when dealing with Apple is the extent to which Apple might break “unauthorised” access to “your” device with a new OS update. As an avid user of the tethering ability of the iphone with my Linux laptop, I was a little skeptical about upgrading my phone to the new “iOS” 4. Given that iOS 4 brought the iPhone on a par with technology from the mid 2000′s with multitasking and spell checking, it was an upgrade I was very keen to see on my phone.

However, I needn’t have worried. As is often the case with open source software, the developers were ahead of the game, and on the same day as iOS4 was released, the libimobiledvice developers had released a minor update to libimobiledevice for latest release. Having updated my various packages, I can happily say that internet tethering is working like a charm still, so I’m a happy camper. Unfortunately there are a few casualties as well.

I understand that music syncing is no longer working, however, this should be fixed very soon. Also, the sbmanager application doesn’t display folders – presumably this may be updated at some time in the future.

That being said, the iPhone ecosystem around libimobiledevice is gathering momentum. You can now activate, update and restore your phone using libimobiledevice. I haven’t tested this, but it is a big step towards getting the iPhone fully supported on Linux. In addition, there is now a kio slave for KDE to communicate with the iPhone.

Despite the increased market penetration of Android in the mobile phone space, there is still a massive user base for iPhones, iPod Touches and iPads. If libimobiledevice can provide a mechanism for these users to use their devices with a Linux desktop, then this creates fewer barriers to Linux adoption.

iOS4, iPad, iPhone, iPod Touch, Linux
Calendar Plasmoid

KDE SC 4.5.0 – Beta 2 – Another Quick Look

Jun 13th

Posted by admin in KDE

11 comments

Having given a quick overview of the first beta of the latest KDE SC release last week, a couple of days later, beta 2 was released. So dutifully, I have updated to KDE SC 4.5 beta 2 to see what’s changed.

Stability

According to the release announcement “1459 new bugs have been reported, and 1643 bugs have been closed, so we’re witnessing a lot of stabilization activity right now”. So for those who left comments on my last post bemoaning the KDE developer’s lack of enthusiasm for bug fixing – kerblam! take that! ;-) In fact, I have indeed noticed some stability improvements myself, so the empirical evidence is backed up by the anecdotal. In beta 1, there seemed to be a reasonable amount of instability in kwin. Compositing would turn itself off rather regularly, and on the odd occasion, X itself would give up the ghost altogether. With beta 2, no such misfortunes have befallen me.

More Things I’ve Noticed

Calendar Plasmoid

There has been a nice update to the calendar plasmoid, which can be accessed by clicking on the clock on the main panel. Now this shows PIM and calendar events using Akonadi marking the relevant date in the calendar, and hovering over a date displays the details. Different types of events are marked by different colours:

  • Today is marked with a black halo
  • A selected date is marked with a blue halo
  • Holidays that are days off are marked with a red halo
  • Holidays that are not a day off are marked with a green halo
  • Events and To-do’s and marked with a bold day number

Whilst this is only a very minor feature, it does start to show what Akonadi might provide KDE SC as developers start to harness its power.

Settings Reorganised

It seems that the settings panel has been reorganised. I’m no UI expert, but this change seems to have broken things down a bit more, so that there are fewer items in the submenus under the main items on the panel, and they seem to have been organised in a more obvious way. However, initially, I was scrambling to find things, however, the search function helped a lot in the transition.

Gliding On

There’s a new desktop effect for opening and shutting windows called “Glide”. Turning this effect on results in windows gliding in as if appearing from the “back” of your desktop and gliding into the “foreground”. Pure eyecandy, and no real usability improvement here – as far as I can tell. But nothing wrong with eyecandy (at least from where I’m standing).

Webkit

With beta 2, it seems that the openSuse packages have been fixed, so that I can used webkit within konqueror. However, konqueror now seems to crash on every website I go to, except for google. Again, I don’t know if this is a bug with Konqueror, or the openSuse packages, or my machine setup, but I have still been unable to test one of the “landmark” features of this release.

Activity Chooser

A new activity chooser has been added. This has the same look and feel of the plasma widget chooser. However, this new addition does very little to the usability and discoverability of activities on the KDE desktop. I think I understand what activities are for – as far as I can tell it is a way to have context relevant plasmoids associated with different tasks. However, there is nothing from the new activities chooser that would indicate this. Hopefully this interface is developed and improved over time, so that it becomes obvious to users what activities are for and how they work.

Conclusion

Obviously, the move from beta 1 to beta 2 won’t bring any new features, however, as I continue to use the KDE SC 4.5 betas, I’m continuing to discover the small improvements that aren’t obvious at first blush. Whilst there aren’t a huge number of new features in this release, 4.5 is bringing a level of polish that will serve as a solid foundation for the next steps in the evolution of the KDE desktop.

beta, KDE, KDE4.5, Linux
tiling

A Quick Look at KDE SC 4.5 Beta 1

Jun 5th

Posted by admin in KDE

50 comments

The latest in the 4.x series of the KDE Software Compilation is due to be released in early August 2010. With the first beta of this release recently unleashed, I thought I’d download the openSuse packages and see what 4.5′s got in store for us.

So What’s New?

The Beta 1 release announcement lists only 4 major new features, which seems a little underwhelming. These are:

  • A reworked notifications area;
  • Window tiling;
  • Webkit in konqueror;
  • Stability improvements.

One of the big upgrades that was scheduled for KDE SC 4.5 was porting the PIM (ie. kmail, korganizer, kaddressbook) applications to the Akonadi framework. Unfortunately, that process won’t be completed in time for 4.5.0, and will be delayed until 4.5.1. This is a little disappointing given that Akonadi has been full of promise for quite some time, with no real user visible outcomes. It would have been nice to see what Akonadi will bring to the party. However, it’s better to wait until all the kinks are ironed out. But unfortunately, it leaves the KDE 4.5 feature cupboard a little bare.

That being said, there are a whole bunch of little improvements that I’ll talk about later on in this article.

Reworked Notifications

The notification area and system tray have been reworked to work with a new D-BUS protocol created by KDE and adopted by Canonical in Ubuntu 10.04. This means that notifications should be consistent regardless of which toolkit an application that uses the notification area was written in.

The notification area also has a new look. This is best demonstrated by a video:

embedded by Embedded Video

YouTube link to HD version 

Window Tiling

This is a feature a lot of people have been asking for. I have never really used a tiled window arrangement. I suspect that this would be good for people with large monitors, who work on multiple applications at once – for example developers, journalists or technical writers. However, on my 13 inch laptop screen, there’s just not enough screen real estate for tiling to be practical. It’s difficult to say whether this is a good or bad implementation of window tiling. Given I’ve never really played with window tiling, I’ll leave such an analysis to the those users who are tiling junkies.

Webkit in Konqueror

This I couldn’t test, as I couldn’t get the webkit plugin to load in konqueror. This may be a bug in the openSuse packages I used. Hopefully it’ll be fixed soon and I can test this feature. I think this feature will be welcomed by many, as the khtml rendering engine seems to be falling behind webkit and renders a lot of sites funny.

It’s the Little Things

There are a number of smaller changes that add some nice polish to KDE including:

  • A new blur effect for semi-transparent pop-ups:
  • Previews of window decorations in the choosing list.
  • Context menus for tabs in Konsole – a much needed feature.
  • Complete rewrite of KInfoCentre.
  • New Activity Manager UI – I’m still struggling as to how to use desktop activities despite this being one of the primary metaphors for the desktop interface. The use cases for this feature need to be explained better to the masses.
  • New UI feature in the Desktop Grid Kwin effect that allows you to add and remove desktops on the fly:embedded by Embedded Video

    YouTube link to HD version 

Conclusion

The deferral of the Akonadi port for the PIM applications has left the 4.5 release of the KDE SC a little bit lacking in the new features department. However, there are a few nice little improvements that add polish and stability and I’ll be looking forward to the 4.5.1 release to finally see what Akonadi can finally bring to the party.

KDE, KDE4.5, Kwin, Linux
PatentCartoon

Microsoft’s Got Nothin’ – The Patent “War” Against Linux

May 5th

Posted by admin in Linux

7 comments

In the last three years, Microsoft claims to have entered into over 600 licensing agreements with companies small and large over alleged patent violations in "Linux". One consistent feature of all these agreements is that their contents are unknown. No one, other than Microsoft and the relevant "licensee", knows which parts of "Linux" violate which patents. Another consistent feature is that most of the "licensees" are small companies without the resources to take on Microsoft in a patent claim. However, there are a number of larger or more high profile companies that have also entered into such agreements, including Amazon, Novell, Xandros, Turbolinux, TomTom and most recently HTC. The whole situation is clouded in mystery under a veil of PR speak and mumbo jumbo. So what the hell is going on? What can we deduce from what we know so far?

The Who

The identity of the companies that have entered into these arrangements is an important factor to consider. Most of the companies involved are small, and presumably have small, or non-existent patent portfolios; basically companies vulnerable to attack by a company with the financial power, and massive patent portfolio, of Microsoft. These are companies that, when faced with a patent claim by Microsoft, will happily enter into a "friendly" licensing agreement, rather than risk death by a thousand patent wielding lawyers.

Now, the thing about software patents is that the bar for getting them is pretty low. The US Patent Office is overworked and underpaid. Getting a patent is pretty damn easy and Microsoft has certainly taken advantage of this fact. Patents only come under real scrutiny when someone seeks to enforce them. Therefore, if someone holds a questionable patent, there is a real risk in seeking to enforce it. If you choose a well resourced target, they might just challenge your patent, and if it’s found to be invalid (a likely possibility given the low bar set by the patent office), then it’s useless. A far more effective strategy would be to target the weak, give them an opportunity to do a deal with you, and then use that fact as evidence of the voracity of your patent claims against Linux. You get the same effect without the risk of losing the patent.

So how does this analysis apply to well resourced companies like Amazon, Novell, HTC and TomTom? Obviously, resources are a relative concept. Microsoft is a massive cash cow. But more importantly, Amazon, Novell and TomTom (as a consequence of joining the Open Invention Network) have reasonable sized patent portfolios. This puts them in the position to be able to counter sue Microsoft for their own patent infringements. However, given both sides risk their patents being invalidated through this process, they are better off entering into a cross-licensing agreement. HTC is a different kettle of fish. It has a relatively weak patent portfolio. However, it relies on Microsoft to provide the OS for a number of its handsets and is also under threat by Apple for patent infringement. Given this, it makes sense to enter into a deal with Microsoft. First, to protect its existing business as a distributor of Windows Mobile, as well as gaining patent rights with which it can resist the claims of Apple.

It is very interesting that Microsoft has not challenged, or attempted a licensing deal with two of the world’s largest users and distributors or potential distributors of Linux – ie. IBM and Google. Both have huge financial resources, formidable patent portfolios and no reason to do a deal with Microsoft – Microsoft has nothing that they want. If Microsoft genuinely believed that its "Linux" patents were valid, surely it would challenge two companies that are using Linux to generate their massive profits and, in the case of Google, challenging Microsoft’s fundamental business model.

So what does this show us? It shows us that the number of licensing deals Microsoft has done says nothing about the validity of their patent claims. It also shows us that the attack on high profile companies does not prove that Linux infringes Microsoft’s patents; rather, it simply reinforces how broken software patents have become. The fact that Microsoft has not gone after IBM and Google simply reinforces this conclusion.

The What

Because all of the licensing deals are confidential, no one knows "what" in "Linux" infringes on Microsoft’s patents. By keeping the "what" confidential, Microsoft does not need to identify the patents it claims are infringed. This means that Linux users cannot investigate these patents and analyse their potential validity if challenged.

Whilst almost all licensing deals keep the "what" secret, the TomTom deal has disclosed a bit about the "what", which would indicate that the breadth of Microsoft’s claimed infringement is pretty narrow:

TomTom will, however, remove the functionality that is covered under the FAT patents. This will guarantee that the code in TomTom’s Linux kernel can continue to be broadly redistributed downstream without patent encumbrances. This aspect of the agreement, along with specificity about which patents are infringed, are major factors that differentiate this agreement from Microsoft’s controversial deal with Novell. Source

Basically, the TomTom claim focussed on the use of the vfat file system in the kernel. If TomTom can code around the vfat patents and then have an unencumbered Linux kernel, does that mean the vfat patent is the only patent at the root of Microsoft’s claims?

Although the settlement has ended the conflict between Microsoft and TomTom, questions still remain about the implications for FAT in the broader Linux ecosystem. Microsoft has previously stated that this lawsuit represents an isolated issue and that the company does not intend to broadly sue Linux users. Upstream kernel developers could potentially adopt TomTom’s code changes in order to avoid future patent disputes with Microsoft over FAT. Source

But even though Microsoft doesn’t tell us "what" is covered by is telling in itself. Either it means that it is not confident of the validity of the patents themselves, or that they are patents, such as vfat, that are easily coded around. This is reinforced when you consider the "who" and the "what" together. Most of the "licensees" use embedded linux:

In recent years, Microsoft has entered into patent agreements with other leading companies that use Linux for their embedded devices, including Brother International Corp., Fuji Xerox Co. Ltd., Kyocera Mita Corp., LG Electronics, Samsung Electronics Co. Ltd. and TomTom International BV. Source

All device manufacturers that are likely to use the vfat filesystem to interact with external or remote filesystems. It may well be that the fact that these devices run Linux is purely co-incidental to the actual patent claims themselves. However, as a means of scaring people away from using Linux, the link to Linux is essential.

The When

Microsoft has only stepped up the publicity of these patent deals in recent times. Microsoft has been quietly amassing these patent deals over the last three years, presumably, so that when required, Microsoft can say “look at how many companies think there are patent problems in Linux”. So what’s going on in the tech world that might have triggered this? In my view, basically the "cloud" and mobile convergence. The iPhone or an Android device are basically a computer in your pocket, allowing you access to a rich web experience via internet aware applications. Likewise, Google’s upcoming ChromeOS is a cloud computing client. All of these technologies make Microsoft irrelevant. Microsoft has built its empire on software that runs locally, which it can sell millions of times over. With the new technologies, people want to have their apps and data whereever they go, regardless of the device they are using. With the advent of HTML5, more and more of the software that would traditionally run locally will run in the cloud. Device manufacturers are therefore no longer constrained in the choice of platform they use to provide this functionality. They can more and more look to free platforms; hence the growing number of Android based devices and other embedded network appliances that run Linux.

How does this relate to Microsoft’s patent claims. Basically, if Microsoft can create a fear of, or derive a revenue stream from, using open platforms, such as Android and Linux, it can buy itself some time to make sure it is still relevant as its traditional platform becomes more and more irrelevant. By attacking small embedded Linux devices for vfat patent infringements, it can kill two birds with one stone – limit both the proliferation of these devices, as well as the spread of Linux to new platforms, by implicating that the patent problem exists at the core of Linux.

The Conclusion

Obviously, this whole article is based on conjecture and speculation, however, it is an interesting analysis, which may point to a number of conclusions in relation to Microsoft’s recent patent enforcement activity. First, Microsoft is worried – not specifically about Linux per se, but about the shift of the computing world to new appliance-like devices and the cloud. Linux being just one player in this space. Secondly, the patent claims against “Linux” are in fact based on the vfat file system, and attacking “Linux” vendors and distributors is a convenient way to hit both embedded device manufacturers and Linux distributors at the same time. Thirdly, the patents that Microsoft claims to be infringed by Linux are probably not particularly robust, and/or where they are robust, they can be easily coded around.

Linux, Microsoft, Patents

Ubuntu Makes Another Poor Technology Choice – Battle of the Movie Editors

May 2nd

Posted by admin in Linux

31 comments

Yet again, with Lucid Lynx, Ubuntu has shunned a much better technology for no good reason other than what appears to be NIH syndrome. Ubuntu 10.04 came out last week, and included a movie editor in the default install for the first time. The movie editor they chose: PiTiVi.

Now PiTiVi has been around for a long time, but has progressed very little. It can do very basic video manipulation. It can cut and split files, and move them round on a time line. That’s pretty much it. Furthermore, as far as I’m aware, it currently does not support the most popular HD video format used in cameras today – AVCHD. It lacks any video or audio filters, does not do transitions, nor titling. I know that Ubuntu tries to provide basic tools that will appeal to the average user – hence the replacement of GIMP with F-Spot in the default install, but in my view support for HD video formats, filters and transitions are the bare minimum features anyone looking to do video editing in the current environment would require.

Furthermore, these features are provided by kdenlive in an interface which is just as simple as PiTiVi. But under the simple exterior, kdenlive has much more sophisticated features:

  • Capture from any source, including DV
  • Import and organise media files with folders
  • Drag and drop media to the time line
  • Render to a large number of formats using a wide variety of codecs
  • Support for DV, HDV, AVCHD, H264, mpeg, avi and mov
  • Support for uncompressed PCM, ac3, mp2, mp3, vorbis and wav
  • Predefined export settings
  • Heaps of effects, transitions and filters
  • Title creation tool

In my view, Ubuntu is doing desktop Linux a huge dis-service by putting in basic, buggy tools and then advertising its product as having “video editing” capabilities. The short point is that it hasn’t, and users moving to Ubuntu on the basis of this promise will be bitterly disappointed, tainting their overall view of Linux.

So why did Ubuntu do this? Either they are not aware of kdenlive and its capabilities – which can’t be true, because it’s available in their repositories, or they have an aversion to including anything in the default install that requires the KDE libraries. While I can understand that approach – there is only so much space on the CD – why substitute for a clearly inferior application. In my view this is both a poor technical and marketing choice. They would have been better leaving PiTiVi off the default CD rather than tainting user’s impression of the readiness or otherwise of Linux for the desktop. Whilst I’m not saying that video editing for Linux is as healthy as on other platforms, I am saying it is a hell of a lot more advanced that Ubuntu and PiTiVi would lead the average person to think.

kdenlive, Linux, movie editors, PiTiVi, Ubuntu
penguin

Why iPhone/iPod Touch/iPad Owners Should Use Linux

Apr 10th

Posted by admin in Apple

5 comments

For a long time, using an iPhone with Linux was a complete no go. With a jailbroken phone, you could mount it over a wireless connection using fuse, and then sync music your music that way – but syncing an entire music collection via wifi? No thanks. In fact, Apple had made it so hard to access the iPhone over USB, that it took the virtualbox and VMware developers months to work out how to access the iPhone via USB on a Windows guest. So this left Linux iPhone users with the option of either jailbreaking their phone and using a kludgy wifi connection, or running iTunes via windows in a VM. However, thanks to some rather clever folk, there’s a new solution that gives you access to a whole lot of your iPhone functions on Linux “natively”.

libimobiledevice

libimobilevice is a project that’s been around since 2007. It has now reached its 1.0.0 release. From the libimobiledevice website:

libimobiledevice is a software library that talks the protocols to support iPhone®, iPod Touch® and iPad® devices on Linux. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device’s filesystem, retrieve information about the device and it’s internals, backup/restore the device, manage SpringBoard® icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and synchronize music and video to the device. The library is in development since August 2007 with the goal to bring support for these devices to the Linux Desktop.

Music syncing is fully supported, PIM data can be downloaded from the phone – there is no syncing yet, app installation and archiving is supported as well as USB internet tethering. At this stage, getting all this up and running isn’t entirely “plug and play”, however I understand that Ubuntu’s upcoming release of Lucid includes built in support for libimobiledevice. There’s a howto here if you want to have a play with it.

Breaking Out of the iTunes Jail

So why such a bold claim in the title, that iPhone/Ipod Touch/iPad owners should use Linux? Well basically, because of iTunes. iTunes drives me mad. It’s an incredibly weighty application and runs like an asthmatic sloth. But that’s not the unbearable part. The big problem for me is that using it makes me feel like I’ve paid for a luxury holiday in an exotic land, but when I get to the hotel, they lock you inside – you can enjoy the fantastic amenities provided by the hotel, and they are fantastic, but you have to pay every time you wanna use them – and you can’t go outside and see the exotic land you’ve come to, and I like to explore when I travel to an exotic land! It feels like you’re inside a jail, where you’re not allowed to step outside the door, and everything’s on lockdown. I know that “Apple PR” says the purpose of tying the iPhone/iPod Touch/iPad to iTunes is to provide a seamless user experience, however, I can’t help but think it’s really to allow Apple to control my user experience for the purpose of selling me stuff, rather than getting the most out of MY device.

This is where Linux comes in. Linux is the cake, and imobiledevice is the “file” that’s gonna bust me out of my Apple jail. Yes, I know you can do this by jailbreaking your phone – note I’m not the only one who feels like Apple’s prisoner – but the solutions provided to enable you to use your iPhone with Linux so far have been kludgy and rely on an available wifi network. I want to be able to sit in the middle of nowhere, on my exotic holiday, and manage my music and videos and use my phone to connect my laptop to the internets.


Enter libimobiledevice

So what can you do with ilibmobiledevice that you can’t do with iTunes? Simply put, not a lot, and there’s a whole lot that you can do with iTunes that you can’t with ilibmobiledevice … yet. I’m not saying that this is the complete drop in replacement, because if you simply want a duplicate of iTunes, use iTunes. This is a solution for those that want a bit more of an “open” experience with their mobile device. For people who want to be able to both upload music and video to their device, and download it too. Heaven forbid you might want to get the music on your device off of it again. Heaven forbid that you might want to tether your phone to an OS other than Mac or Windows. Heaven forbid that you might want to archive your apps, or backup and restore YOUR data to YOUR device.

And as for missing functionality, this is open source. Where there are itches they are going to be scratched. Now that this library has reached its 1.0.0 release, developers are more likely to start incorporating it into their applications. There are python libs for libimobiledevice and related infrastructure, which will enable rapid application development utilising the functionality of this library. I know that it’s already part of the install for Ubuntu Lucid. Furthermore, with the plans for the UbuntuOne service to incorporate a music store, the environment for the iPhone on linux is looking a whole lot healthier. So to butcher an overused film reference, “if you come, they will build it”.

A quick and dirty howto for installing and using libimobiledevice is here. Watch videos of libimobiledevice in action:


embedded by Embedded Video

YouTube link to HD version 
embedded by Embedded Video

YouTube link to HD version 

iPhone, iPod Touch, Linux
  • Sponsored Links

  • CLI Snippets

    • \ls # Run the non-aliased version of ls. Putting a \ in front of a command name will bypass any aliases of the same name. about 5 hours ago from CLI Magic poster
    • RT .@gavincarr What's doing all that I/O on my machine? Try: dstat -d --top-io --top-bio about 12 hours ago from CLI Magic poster
    • for i in IMG_3[0-4]*.JPG ;do convert -quality 60 -geometry 300 $i thumbs/$i ;done # Create thumbnails for images IMG_3000.JPG - IMG_3499.JPG about 17 hours ago from CLI Magic poster
    • grep -r -L "Subject: Autoreply to =" . | xargs -I{} mv -v {} ../archive/ # Isolate nonlooped emails from large mailbox. about 1 day ago from CLI Magic poster
    • Learned from re-reading man page crontab(5): 1-13/2 = 1,3,5,7,9,11,13 Newer versions of vixie cron include new stepping shorthands. about 1 day ago from CLI Magic poster
  • Latest Posts

    • KDE SC 4.5 – Desktop Activities Exposed
    • KDE SC 4.5 RC1- The (well) hidden features
    • iOS4 and Linux
    • KDE SC 4.5.0 – Beta 2 – Another Quick Look
    • A Quick Look at KDE SC 4.5 Beta 1
  • Latest Comments

    • Abe on KDE SC 4.5 – Desktop Activities Exposed
    • Abe on KDE SC 4.5 – Desktop Activities Exposed
    • Yaro Kasear on KDE SC 4.5 – Desktop Activities Exposed
    • Edgar on Hydrogen
    • parnote on KDE SC 4.5 – Desktop Activities Exposed
  • Links

    • Distro Watch
    • KDE-Apps
    • KDE-Look
    • linux questions
    • opensuse
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top