Botão de resposta do Skype exibido fora da tela na configuração do Linux de vários monitores

1

Estou usando o Linux Mint LMDE e tenho o Skype instalado, executando a área de trabalho do KDE.

Eu tenho 4 monitores conectados de tamanhos variados.

O problema que estou tendo é que quando o Skype toca, não há nenhum botão para clicar em responder. Eu acho que está aparecendo fora da tela em algum lugar.

Como o botão de resposta não é um aplicativo inteiro, mas apenas uma parte do Skype, não há um ícone na barra de tarefas para ele.

Atualmente, a única maneira de saber quem está ligando é aguardar que o toque pare e ver quem ligou na seção Chamadas perdidas do Skype.

Gostaria de poder ver quem está ligando e atendendo as chamadas. Como faço para que esse botão de resposta apareça dentro de limites de telas visíveis?

    
por user36516 21.09.2011 / 06:20

2 respostas

0

Aqui está uma abordagem: Quando você ouvir o toque do Skype, execute um script que atue da seguinte maneira: (1) Obtenha o número pid do Skype, (2) Obtenha a lista de todas as janelas, juntamente com pids de processo, possivelmente nome da janela) encontre o id da janela apropriada, (4) traga a janela para a tela atual e aumente-a.

Para (1), você pode usar a abordagem usual ps ... | grep ... . Não está claro para mim em que tipo de janela ou caixa o "botão de resposta" está; pode ser que usar um título de janela (em vez de um pid) para encontrar a janela relevante em wmctrl -l output possa funcionar melhor. Para (2), wmctrl -lp . Para (4), wmctrl -R ...

Neste sistema, não tenho o Skype ou vários monitores, por isso não posso testar as sugestões acima. Eu acho que um método mais simplificado pode ser trabalhado.

Ao criar e testar esse script, pode ser uma boa ideia criar um processo substituto que você possa estacionar fora da tela e tentar usar wmctrl manualmente para exibi-lo na tela, antes de tentar fazer o script processo.

Com relação à parte "Quando você escuta o toque do Skype, execute um script" da resposta acima: Se você quiser criar um botão de menu de modo que o script seja executado ao mover o cursor do mouse pelo botão, exemplos de uso yume3 são encontrados em scripts typewriter e yume-wmctrl-leftcol que estão em yume3-22.gz na página de download do yume3. O yume3 é baseado em Gtk e fácil de instalar se o seu sistema tiver bibliotecas Gtk já instaladas nele. yume3 tem configurações de opção para tornar menus pegajosos / no topo / não decorados, como explicado aqui .

    
por 25.09.2011 / 23:47
0

Uma coisa a explorar: No KDE 4.5.5, Configurações do Sistema, em Hardware, Monitor e Monitor, Múltiplos Monitores, há uma configuração "Mostrar o Windows não gerenciado em:" e uma caixa que para mim exibe estas opções: Display1, Display2, Display3, Display com ponteiro.

Não tenho certeza se a definição de "Windows não gerenciado" caberia aqui, mas você pode tentar definir isso para uma ou outra opção.

Outra possibilidade é explorar os argumentos da linha de comando para o Skype. Eu não tenho Skype instalado no momento. Em outros programas X, freqüentemente há uma opção de linha de comando, como --geometry, que pode especificar o tamanho da janela, bem como as coordenadas que serão iniciadas. Opera funciona dessa maneira, Xterm e vários outros fazem isso. Eu não sei por experiência pessoal se o Skype tem isso, mas o pensamento é que, se você especificar um local de inicialização que esteja em uma determinada tela, quando uma chamada chegar, talvez ela se atenha àquela exibição para a janela de notificação. >

Desculpe, esta não é uma resposta definitiva, apenas duas coisas para explorar ...

    
por 26.09.2011 / 05:37