LaserBoy reads and writes files from a tree of directories in the current working directory. You can run it from /usr/share/laserboy but you will not be able to write changes: cd /usr/share/laserboy laserboy This is what the desktop file do. If you want to write files from the LaserBoy interface, first create a tree of directories, taking /usr/share/laserboy as the source. You can use symbolic links to reference files from this package: cp -rs /usr/share/laserboy ~/laserboy cd ~/laserboy laserboy