Excluir atalhos de teclado da linha GTK

2

Como faço para vincular uma combinação de teclas (alt-backspace) para excluir a linha atual do texto? Por exemplo, bind "<alt>Left" { "move-cursor" (display-line-ends, -1, 0) }; em gtk-keys.css move o cursor para o início da linha (isso funciona para mim). (Usar gtk 2/3 seria preferível, mas outros métodos seriam ok) Quero excluir a linha atual do texto à esquerda do cursor, NÃO o parágrafo à esquerda do cursor.

bind "<alt>BackSpace" { "delete-from-cursor" (display-lines, -1) };

não funciona. Pressionar alt-Backspace não faz nada, nem display-line-ends .

bind "<alt>BackSpace" { "delete-from-cursor" (paragraph-ends, -1) };

exclui o parágrafo à esquerda do cursor.

Eu estava pensando que eu poderia selecionar o texto que eu quero excluir ( "move-cursor" (display-line-ends, -1, 1) ) e excluí-lo, mas não consigo descobrir como fazer o último.

Se alguém puder me direcionar para recursos listando keybindings gtk, eu ficaria muito grato.

Obrigado antecipadamente

    
por MaximusJohnsonus 11.08.2014 / 19:11

1 resposta

2

Depois de pesquisar um pouco mais, descobri que a linha

bind "<alt>BackSpace" { "move-cursor" (display-line-ends, -1, 1) "delete-from-cursor" (chars, -1) };

funciona como eu quero.

    
por MaximusJohnsonus 11.08.2014 / 19:54