Print from Linux
Contents
System wide solution (have root access)
You need root privileges in order to configure this and the change will apply for all users of the computer
sudo cp /etc/profile /etc/profile.orig sudo echo 'CUPS_SERVER=cups.imm.dtu.dk' >> /etc/profile sudo echo 'export CUPS_SERVER' >> /etc/profile
Reboot the computer. After the computer is rebooted you should now how a list of printers to use. For more information about the printers have look here.
If you get a dialogue box about authorization failed containing fields to enter username and password, DO NOT enter your password as it is not required and it sent unencrypted over the network. Just click "OK" and everything will be fine.
User only solution without root access (commandline)
Here root access is not needed. The change will only take effect for the user logged in.
cp ~/.profile ~/.profile.orig echo 'CUPS_SERVER=cups.imm.dtu.dk' >> ~/.profile echo 'export CUPS_SERVER' >> ~/.profile
Log out of the system and log in again. The system can now see all available printers.
If you get a dialogue box about authorization failed containing fields to enter username and password, DO NOT enter your password as it is not required and it sent unencrypted over the network. Just click "OK" and everything will be fine.
User only solution without root access (GUI)
If you want to be able to easy switch between DTU Compute's print server and e.g. a home printer, then follow this guide.
- Open a terminal and type
system-config-printer
and hit Enter. - On Ubuntu go to the global menu for the just opened program and click
Server
and then selectConnect...
. - As "Cups server" type:
cups.imm.dtu.dk
and click Connect.
You should new see a long list of printers. Right click on the one that you want to use, and select Set as default
.
Adding a home printer
Is done by opening a terminal and type system-config-printer
and hit Enter. From here click Add
and follow the instructions.
Ubuntu 12.10
Ubuntu 12.10 ships with cups 1.6 with have a regression bug that doesn't let it print to older cups print servers. For DTU Compute users this means that if you are using Ubuntu 12.10 you have to print using the commandline.
First test that cups-lpd is installed by clicking on this link. If you see a page about CUPS, then it is good.
The basics
To see the available printers
lpstat -p -d
set a default printer
lpoptions -d printer
print a txt or pdf file
lpr -P printer_name filename
list jobs on printer_name
lpq -P printer_name
delete a job on printer_name
lprm -P printer_name job_number
There are many other options e.g. how to change paper size. Please see the help examples.