Printing with Lacie Lightscribe requires root privileges

Solution 1:

You could use the SimpleLabeler application (see further below) and not the Lacie 4L lightscribe application as the former does not require root access and it works well straight away with most drives. I regularly use it and have never used gksudo or sudo.


If you want to use the Lacie 4L application, download the Lacie Labeller and the Host Software from the official site. Unfortunately, there are no .deb files available and no source code available, so you'll have to use alien to convert the rpms to debs. So run

sudo apt-get install alien

You may find it helps to rename the rpms to something like 'Lacie_Labeller' and 'Lacie_Host', as the original file names are very long; they will be renamed by alien with the version number of the software anyway. So cd to the download folder and run for each rpm:

sudo alien name_of_your_file.rpm 

Then install them individually with

sudo dpkg -i name_of_file.deb

The LaCie LightScribe Labeler for Linux package should install fine. Don't worry if you get an error such as: A later version is already installed when installing the Lightscribe system software, as you may already have some Lightscribe files installed if you have installed other Lightscribe software before.

Now, launch the Lacie application with

gksudo 4L-gui 

It is fine to do this, and the requirement for gksudo cannot be easily removed from the program without recompiling it.

The gui of lacie 4L is straightforward-you choose your template from anywhere on your drive then resize it with the program's tools. You can place text on the template beforehand with your image program. The template below is from lightscribe.com.

enter image description here

Here is my sample burn of a template from lightscribe.com using Lacie 4L.

enter image description here


Alternative

Here's how I set it up the SimpleLabeler application on Ubuntu 12.04.

The download site for the debs (also mentioned in the comments by user104140) is at lightscribe.com. First download the system software and then the Labeler application.

You must install the system software before the labeler application 'to maintain the necessary dependencies', although the version numbers of the two packages do not need to match.

You should use gdebi or software-center to install the debs and then you will find the labeler application in /opt/lightscribeApplications/SimpleLabeler.

Now cd to the folder mentioned above and launch it with ./SimpleLabeler or create a symbolic link so that you will be able to call it with just SimpleLabeler:

sudo ln -s /opt/lightscribeApplications/SimpleLabeler/SimpleLabeler /usr/local/bin

Now launch the labelling program as your normal user and select your options:

enter image description here

enter image description here

Here is the sample result:

enter image description here

Solution 2:

I had the same problem. Somehow the 4L files were set to a non-root user:group. I fixed it by executing:

sudo chown root:root /usr/bin/4L-*
sudo chown -R root:root /usr/share/4L
sudo 4L-gui

Solution 3:

There is an in-depth How To on the Ubuntu Forums located here It requires this script:

#!/bin/sh

# Opens 4L-gui under sudo to print

foo=`gksudo -u root -k -m "Enter your password for 4L-gui root access (It needs it to burn the label image.)" /bin/echo "got r00t?"`

sudo 4L-gui

Follow the how to as to place it in the proper location and activate it