diff --git a/extension.js b/extension.js index ec30d6e..761066b 100644 --- a/extension.js +++ b/extension.js @@ -105,6 +105,7 @@ class LogoMenuMenuButton extends PanelMenu.Button { this._addItem(new MenuItem(_('Lock Screen'), () => this._lockScreen())); this._addItem(new MenuItem(_('Log Out...'), () => this._logOut())); + this._addItem(new MenuItem(_('Switch User...'), () => this._switchUser())); } else if (!showPowerOptions && showLockScreen) { this._addItem(new PopupMenu.PopupSeparatorMenuItem()); this._addItem(new MenuItem(_('Lock Screen'), () => this._lockScreen())); @@ -157,6 +158,10 @@ class LogoMenuMenuButton extends PanelMenu.Button { Util.spawn(['gnome-session-quit', '--logout']); } + _switchUser() { + Util.trySpawnCommandLine('/usr/bin/gdmflexiserver'); + } + _showAppGrid() { // Code snippet from - https://github.com/G-dH/custom-hot-corners-extended/blob/gdh/actions.js // Pressing the apps btn before overview activation avoids icons animation in GS 3.36/3.38