A first listen to Vinux
|The user Womple suggested that we try Vinux for the next challenge. Vinux is a distro aimed at visually impaired users, and this is an area I’ve been asked to look at a few times. So far I’ve always stayed away from it, not because I don’t think it’s an interesting or useful area, but because I don’t feel qualified to comment on it as I’m not visually impaired myself, and don’t happen to know anyone who is who could help me out.
This time though, curiosity got the better of me and I decided to give it a go without waiting for the next challenge to arrive. It would, perhaps, be most appropriate to try this fully blindfolded, but it turns out that my touch-typing skills aren’t that good and I quickly became lost in a sea of buttons. Since this isn’t a test of my typing skills, I just turned off the display.
Vinux booted into the Try Linux / Install Linux screen that will be familiar to anyone who’s used a Ubuntu live CD, but with Orca screen reader running. This software takes the screen and reads out the contents (apparently there’s also Braille support as well, but I don’t have the hardware to test this). It doesn’t just read out the whole screen though, but the part that currently has the focus.
I decided to ditch the mouse entirely as I just couldn’t work out what was going on, and instead relied solely on keyboard navigation to move around. After one false start where my keyboard bashing managed to scramble the user interface requiring a reboot, installation went fairly smoothly. Using tabs, navigating the window was fairly painless, and each control had a small number of options, each of which had a small amount of clear and concise text.
Orca guided me through the install process and I got up and running without resorting to switching on the display. It took a little while to get used to Orca’s proununciation, but after a bit of use, it was easy enough to understand. I must admit that I’ve installed so many Ubuntu derivatives over the years that I know the installer inside out, and perhaps it would have been more difficult I wasn’t so familiar with the process. Creating a custom partition setup would probably have been quite challenging, but I wimped out and just wiped the drive.
So far so good…
…but then the computer seemed to hang when it should be rebooting. Eventually, I cheated and snuck a look at the screen where I saw it was telling me to take the disk out and press enter to continue. Since this was done in text-mode, the screen reader didn’t pick it up. From then on, I had regular problems of not knowing when the computer was expecting input. Sometimes a tab then shift-tab would let me know what was under the current focus which helped, other times (like this one) that wouldn’t.
Things didn’t get much better when the machine restarted. Again it seemed to hang until I snuck another look at the screen. Orca doesn’t start until the user is logged there’s no sound to help the user through the log in screen. In hindsight, the installer does have the option to log in automatically, so you could get around this if you knew how.
Vinux, is based on Unity. For all the complaints people have about its look, it did seem to work well with the screen reader. You just have to tap Alt then type what software you want, then Tab and use the arrow keys to select the right option.
There is more to Vinux than Orca. It also has larger pointers and a high contrast colour scheme to help people with limited eyesight. Again, Unity seems to work well with this. The big, bold icons are probably the clearest of those on any distro. Underneath this, it’s a fairly typical Ubuntu 12.04 setup, so everything you’d expect from a Linux desktop is available, though the default install is a little spartan with, for example, no office suite.
Perhaps it’s because I don’t have any experience of navigating through sound, but I found it almost impossible to do any sort of real work using just the screen reader. Most GUIs were just too complex for me to make sense of, even in software I was already familiar with.
The experience felt like trying to navigate a maze blindfolded. I carefully moved the focus around listening for hints as to where I was, and desperately trying to remember the minutiae of how the screen was laid out.
The more I used it, the more I felt that every GUI designer should try this on their software. Not just to make the program better for visually impaired people (though this is of course reason enough on its own), but because it makes you think much more about the layout and options. If you can use an application by sound alone, they you’ve probably got a sensible structure. If not then you need to ask yourself if there’s too much on each page and would it, perhaps, be easier to use if some options were tidied away. The Ubuntu installer was a good example of how the two co-incide. I doubt it was deliberately designed for a screen reader, but because it’s been split up into simple steps with clear instructions, it naturally worked well with Orca.
In my highly uninformed opinion, then, Vinux is a great addition for people who can see, but struggle to make out the detail on the screen. Especially for things like reading large chunks of text. However, it’s probably not yet suitable for users with no eyesight, not because of the tools themselves, but because few applications are designed with this use in mind. A Braille output may change this, but we don’t have the hardware to test this on.
As I said at the start, this isn’t my area of expertise, so over to you, dear readers. If you’ve got any experience of this, let us know in the comments what worked well and what didn’t.
If there are any other areas of free software that you think we’d be interested, drop a note in the comments and we’ll have a look.
"Eventually, I cheated and snuck a look at the screen where I saw it was telling me to take the disk out and press enter to continue. Since this was done in text-mode, the screen reader didn’t pick it up."
Vinux sounds great, but the rough edges like that are a shame. Still, it's a great step towards computing independence for those who can see less / nothing.
I think it's great that you're looking at more accessible distributions. I seem to remember another podcast – it might have been the Linux Mint Podcast – actually got a blind / nearly blind Linux user on to talk about their experiences. It was very enlightening!
Your article got me reflecting on the rapidly growing dependence on computing devices the we have in our daily lives and how the visually impaired could be becoming even more isolated from 'normal' life.
Thanks for sharing the experience Ben, demonstrates a real commitment to social understanding and 'walking in the shoes' of your fellow humans.
I'm very impressed with the time and effort that you have spent here and in previous TR podcasts to try to understand the issues around desktop I/F for the visually impaired.
Do you have any relationships with visually impaired individuals
or is it just intellectual curiosity that has led you down this path?
This is an important area as a high proportion of the population having some type of visual impairment.
I have a friend who is blind as is his wife. Both have full time jobs but when they move computers can have long waits for adaptations to be made. Braille keyboard and very expensive Windows screen readers.
I know he knew someone using Linux but they needed good IT skills to use it at the time.
If you feel youd like someone to write or test on this side of linux im sure hed be keen to help (and a donation to Guide Dogs).
Hi Ben,
I'm a person with a limited vision and have been using Orca since 2010 … I love Linux and would never ever switch back to Windows! 🙂
I rely on Orca for reading ebooks, surfing, emails and even writing code at work ( gedit + orca + terminal ), and am more than happy to share my experiences of computing with Linux, from the perspective of a user who needs accessibility.
I really feel grateful that Linux/Orca exists … have been thinking of ways to contribute back to the community especially Orca, but it is based on Python and I'm not familiar with Python…. well maybe when your book is out I'll start my Python journey from there 🙂
Anyway, if anyone can benefit out of listening to visually impaired users' experience of using Linux, I'm all for it and more than happy to share my story and answer any questions you might have 🙂
Btw, love the show! 🙂 been following you guys since 2010 and I learned a ton out of both your articles and the discussions from the podcasts…! Thanks and keep up the good work! 🙂
David
I did some searches on the matter and what caught my attention was the adriane project http://www.knopper.net/knoppix-adriane/ the main developer of the knoppix distribution (first ever linux live cd I hear) develops it together with his wife who is visually impaired. I would like to know how it compares to vinux. And i would love to hear from users of linux what distribution they would recommend for visually impaired people, or is it not a matter of distro but more of what packages you should install? Or is there a web page for visually impaired people using linux? Didn't seem to find one. May I suggest on evaluating a distribution for visually impaired people on separating installation and usage? Thanks very much for the podcast and all the work… wish I could support the new magazin 🙁