После Ubuntu, переключенной на Gnome, я установил workspace-grid
Расширение Gnome, чтобы иметь сетку рабочих областей как в Единице. В то время как я могу переключить левое и правое использование ctrl+alt+left/right клавиша со стрелкой, перемещающийся вверх и вниз более хитро. Я должен использовать function+super+up/down ключ. Это сотрясает необходимость к коммутаторным ключам для того же действия. Кроме того, в некоторых приложениях как Chrome, придавливая function+super+up/down ключ прокручивает вместо того, чтобы изменить рабочую область. Я хотел бы измениться/вниз ярлык на ctrl+alt+up/down клавишу со стрелкой.
Смотря на GitHub repo для расширения, это говорит:
Рабочие области могут быть изменены пользователем на многие пути и пути это расширение, которое переопределения:
- привязки клавиш (Main.wm.setKeybindingHandler (GNOME 3.2), Meta.keybindings_set_custom_handler (GNOME 3.4))
Таким образом, что Meta.keybindings_set_custom_handler
и как я иду об установке его?
Meta.keybindings_set_custom_handler
обращается к gnome3 исходному коду - это не "установка" в нормальном смысле.
Это - функция в исходном коде оболочки гнома в JavaScript, видят здесь
setCustomKeybindingHandler: function(name, modes, handler) {
if (Meta.keybindings_set_custom_handler(name, handler))
this.allowKeybinding(name, modes);
},
или используемый, при этом пользовательском расширении
function enable() {
Meta.keybindings_set_custom_handler('switch-group', _doSwitchDesktop);
Meta.keybindings_set_custom_handler('switch-group-backward', _doSwitchDesktop);
}
function disable() {
Meta.keybindings_set_custom_handler('switch-group', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
Meta.keybindings_set_custom_handler('switch-group-backward', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
}
, Если Вы пишете свое собственное расширение или переписываете существующее, Вы можете" устанавливать " это - если Вы будете.