It's only an idea, but it would be interesting to have a "switch users" button in Classic Menu as it is present in the out-of-the-box Gnome shell (Cinnamon's default menu doesn't have it). There are users asking for that:
http://forums.linuxmint.com/viewtopic.php?f=208&t=99198
As an experiment I did this (I'm sure dalcde can do it much better):
I edited the file /usr/share/cinnamon/applets/classicMenu@dalcde/leftPanel.js to add just a couple of lines:
Code: Select all
addButtons: function(){
this.label = new St.Label({text: "System", style_class: 'largeBold'});
this.packageItem = new LeftBoxItem(_("Package Manager"), "synaptic", "Util.spawnCommandLine('gksu synaptic')", this.menu, false);
this.control = new LeftBoxItem(_("Control Center"), "gnome-control-center", "Util.spawnCommandLine('gnome-control-center')", this.menu, false);
this.terminal = new LeftBoxItem(_("Terminal"), "terminal", "Util.spawnCommandLine('gnome-terminal')", this.menu, false);
this.lock = new LeftBoxItem(_("Lock"), "gnome-lockscreen", "screenSaverProxy.LockRemote()", this.menu, false);
this.logout = new LeftBoxItem(_("Logout"), "gnome-logout", "session.LogoutRemote(0)", this.menu, false);
this.switchusers = new LeftBoxItem(_("Switch Users"), "system-users", "Util.spawnCommandLine('gdmflexiserver --new')", this.menu, false);//<----ADDED LINE
this.shutdown = new LeftBoxItem(_("Quit"), "gnome-shutdown", "session.ShutdownRemote()", this.menu, false);
this.actor.add(this.label);
this.actor.add(this.buttons);
this.buttons.add(this.packageItem.actor);
this.buttons.add(this.control.actor);
this.buttons.add(this.terminal.actor);
this.buttons.add(this.lock.actor);
this.buttons.add(this.logout.actor);
this.buttons.add(this.switchusers.actor);//<---------ADDED LINE
this.buttons.add(this.shutdown.actor);
}
}
Then restarted and voilà... new functionality. So it seems possible.
As I said, it's only an idea.
