message: Fix up the single application numbering.
  Ensure that the "DISPLAY" number does not get modified between environments, only use the primary number rather than the whole number (0.0 and 0.1 both use display 0).
diff: @@ -22,7 +22,10 @@ LSingleApplication::LSingleApplication(int &argc, char **argv, QString appname)
  QString username = QString::number(getuid());
  //For locking the process use the official process name - not the user input (no masking)
  appname = this->applicationName();
  - cfile = cfile.arg( username, appname, QString(getenv("DISPLAY")).replace(":","") );
  + QString display = QString(getenv("DISPLAY"));
  + if(display.startsWith(":")){ display.remove(0,1); }
  + display = display.section(".",0,0);
  + cfile = cfile.arg( username, appname, display );
  lockfile = new QLockFile(cfile+"-lock");
  lockfile->setStaleLockTime(0); //long-lived processes
  for(int i=1; i<argc; i++){
  