Não é possível definir um atalho para capturar a área da captura de tela

4

Eu tenho atualmente o Ubuntu 13.10. Em algum ponto os atalhos padrão Shift + Prn e Ctrl + Deslocamento + Prn parou de funcionar.

Simplesmente pressionando Prn (captura a tela inteira) funciona, pressionando Alt + Prn para capturar somente as janelas ativas, somente atalho para recorte de área não funciona por algum motivo.

Mais alguns fatos:

  • A execução manual de gnome-screenshot -a funciona conforme o esperado!
  • Alterar a ação para outra combinação de teclas não ajuda
  • Desativando a ação e, em vez disso, adicionando um atalho personalizado com o comando gnome-screenshot -a como respondido aqui não ajuda

Aqui está uma captura de tela das configurações do meu teclado:

Alguma idéia?

P.S. No Gerenciador de configurações do CompizConfig, o plug-in Commands é desativado desativado

ATUALIZAÇÃO @ A resposta do falconer ajudou a localizar o problema, aqui está a saída de um script que simula pressionamentos de tecla e despeja programas que os interceptam:

$ xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log
[ 25474.641] (II) Printing all currently active device grabs:
[ 25474.641] Active grab 0x4220d336 (core) on device 'Virtual core keyboard' (3):
[ 25474.641]       client pid 2196 xneur 
[ 25474.641]       at 25474411 (from passive grab) (device thawed, state 1)
[ 25474.641]         core event mask 0x3
[ 25474.641]       passive grab type 2, detail 0x0, activating key 50
[ 25474.641]       owner-events false, kb 1 ptr 1, confine 0, cursor 0x0
[ 25474.641] (II) End list of active device grabs

É óbvio a partir desse log que, no meu caso, era xneur (programa de alternância de layout de teclado).

    
por Dmitry Pashkevich 16.01.2014 / 20:35

1 resposta

3

Eu criei uma série de comandos para nos mostrar os ataques passivos em um pressionamento de tecla. Embora a configuração Tirar uma captura de tela da área esteja configurada como Shift + Print, execute este comando e poste sua saída.

xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log

Isso irá disparar o keyevent Shift + PrtSc e deve mostrar gnome-settings-daemon pegando o teclado.

Por favor, verifique também se alguma tecla modificadora está ativada no seu teclado e, de alguma forma, isso está interferindo nesse keycombo. (por exemplo, NumLock, ScrollLock, ou alguma coisa específica semelhante ao teclado) Experimente o combo com ligar / desligar esses modificadores.

    
por falconer 17.01.2014 / 15:27