KeyboardStatus: add "Show layout" item
Add a menu item that opens a dialog showing the current keyboard layout. Uses the new utility in libgnomekbd. https://bugzilla.gnome.org/show_bug.cgi?id=641415
This commit is contained in:
parent
9c4cee7875
commit
0064ca3582
@ -11,6 +11,7 @@ const St = imports.gi.St;
|
|||||||
|
|
||||||
const PopupMenu = imports.ui.popupMenu;
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
const PanelMenu = imports.ui.panelMenu;
|
const PanelMenu = imports.ui.panelMenu;
|
||||||
|
const Util = imports.misc.util;
|
||||||
|
|
||||||
const Gettext = imports.gettext.domain('gnome-shell');
|
const Gettext = imports.gettext.domain('gnome-shell');
|
||||||
const _ = Gettext.gettext;
|
const _ = Gettext.gettext;
|
||||||
@ -69,8 +70,11 @@ XKBIndicator.prototype = {
|
|||||||
this._sync_config();
|
this._sync_config();
|
||||||
|
|
||||||
this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
|
this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
|
||||||
|
this.menu.addAction(_("Show Keyboard Layout..."), Lang.bind(this, function() {
|
||||||
|
Util.spawn(['gkbd-keyboard-display', '-g', this._config.get_current_group() + 1]);
|
||||||
|
}));
|
||||||
this.menu.addAction(_("Localization Settings"), function() {
|
this.menu.addAction(_("Localization Settings"), function() {
|
||||||
GLib.spawn_command_line_async('gnome-control-center region');
|
Util.spawn(['gnome-control-center', 'region']);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user