Como começar a empatia escondida?

3

Como começar o Empathy no modo oculto no Ubuntu? Se você iniciar automaticamente o Empathy no modo oculto, não poderá abrir a janela Contatos, mesmo que o Empathy esteja sendo executado em segundo plano.

Note que isso foi possível em versões anteriores do Ubuntu usando empathy -h ou empathy --start-hidden . (Veja Bug 1179180 ).

    
por PJ Singh 15.06.2013 / 02:40

2 respostas

4

Aqui está uma solução para este problema ...

Etapa 1

Instale o xdotool ...

$ sudo apt-get install xdotool

Etapa 2

Para começar a empatia no modo oculto só para você ...

$ mkdir -p ~/.config/autostart
$ cp /usr/share/applications/empathy.desktop ~/.config/autostart
$ gedit ~/.config/autostart/empathy.desktop

... OU ....

Para começar a empatia no modo oculto para todos os usuários ...

$ cp /usr/share/applications/empathy.desktop /etc/xdg/autostart
$ sudo gedit /etc/xdg/autostart/empathy.desktop

Etapa 3

Na seção [Desktop Entry]

Substituir ...

Exec=empathy

Com ...

Exec=sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'

Por fim, salve suas alterações; saia e faça o login novamente. Você verá a janela do Empathy "flash" por fração de segundo e então ela desaparecerá. A empatia continuará a ser executada em segundo plano e você poderá abrir a janela de contatos do Empathy (a partir do indicador de unidade) sempre que quiser.

Nota: Se você não gostar da linha de comando, instale xdotool usando o Centro de Software. Em seguida, use a GUI de aplicativos de inicialização do Dash para criar um novo ativador chamado "Empatia" e insira o seguinte como o comando: sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap' .

    
por PJ Singh 15.06.2013 / 02:51
1

Se essa solução alternativa não funcionar, tente isso na linha Exec= quando editar /etc/xdg/autostart/empathy.desktop (ou /usr/share/applications/empathy.desktop ):

sh -c 'empathy & sleep 5 && xdotool search --sync --onlyvisible --class "empathy" windowunmap'

Isso é semelhante, mas não é o mesmo:

  • Ele tenta adicionar uma pausa de cinco segundos entre iniciar o Empathy e enviar uma entrada simulada para ele com xdotool .
  • Ele também usa apenas a ação windowunmap , em vez da ação anterior windowmove , que é menos essencial.
por polo 06.11.2014 / 13:16