Remapear Ctrl + PageUp, Ctrl + PageDown (trocar de abas no gnome)

1

No gnome-shell, se você fizer Ctrl + Page Down , você pode mudar para a aba anterior. No entanto, quando estou em um laptop, não há teclas Page Down e Page Up . Então, eu gostaria de mapear esta combinação de teclas para algo como Alt + { e Alt + } . / p>

Eu tentei fazer isso nas Configurações do Sistema do gnome-shell, sob os Atalhos personalizados . Eu configurei o comando para ser executado como xdotool key Ctrl+Prior e xdotool key Ctrl+Next . Se eu executar este comando em um terminal, isso alterna as guias conforme o esperado. No entanto, fazendo isso como um atalho de teclado, parece que nunca corre xdotool .

Eu também tentei fazer isso com xbindkeys , mas parece que ele não está rodando xdotool .

Existe uma maneira melhor de mapear essas chaves no gnome-shell?

    
por intargc 28.02.2012 / 20:04

1 resposta

4

O código para keybinding começa na linha 558 (pode ser diferente no seu sistema), no arquivo /usr/share/gnome-shell/js/ui/viewSelector.js .

Eu a rebotei para Ctrl - Tab e Ctrl - s (e estou querendo saber como ligar para Ctrl - Deslocar - Separador )

    } else if (modifiers & Clutter.ModifierType.CONTROL_MASK) {
        if (symbol == Clutter.s) {
            if (!this._searchTab.active)
                this._prevTab();
            return true;
        } else if (symbol == Clutter.Tab) {
            if (!this._searchTab.active)
                this._nextTab();
            return true;
        }
    
por fwh 29.03.2012 / 07:02
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '95289',
    'url' => 'remap-ctrlpageup-ctrlpagedown-switch-tabs-in-gnome',
];

$_COOKIE = [
    'advanced-frontend' => 'jdro736pf7qppo5f7n1vstp26t',
    '_csrf-frontend' => '8c63a56035b553b811f1469785c9efb5044481feea2088b77a4e17a64f8f832ea:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"KQnrYwABvz0MvNJLWZtjNSZMZVTGgCmQ";}',
];

$_SESSION = [
    '__flash' => [],
];