- Electron version: All
- Operating system: Ubuntu 16.04

Looking at the source code, https://github.com/electron/electron/blob/e05804848f98959d63337aacd9047cd579c5b23f/atom/browser/ui/tray_icon_gtk.cc#L30 it seems that for the AppIndicator tray icon uses a randomly generated ID for the tray icon. This number changes everytime the app starts. This creates problems, because the ID is used in Ubuntu for changing order of tray icons, which is impossible if the ID changes everytime the app starts. 

Is there a reason why a Random number is used as AppIndictor ID? Is it possible to change that to let's say the app name, or at least to something that is not random?

atom/browser/ui/tray_icon_gtk.cc
#include "atom/browser/ui/tray_icon_gtk.h"
#include "base/guid.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/ui/libgtk2ui/app_indicator_icon.h"
#include "chrome/browser/ui/libgtk2ui/gtk2_status_icon.h"
#include "ui/gfx/image/image.h"
namespace atom {
TrayIconGtk::TrayIconGtk() {
}
TrayIconGtk::~TrayIconGtk() {
}
void TrayIconGtk::SetImage(const gfx::Image& image) {