script para minimizar / unminimizar janela em unidade

2

Eu uso o Oneiric com o Unity. Eu quero fazer um script que

  • abre a bordo se estiver fechado
  • minimiza a bordo se estiver aberto
  • unminimiza e foca a bordo se for minimizado

Eu tentei com wmctrl -r Onboard -b toggle,hidden , mas ele não faz nada (não consigo entender por que, outras opções como wmctrl -r Onboard -b toggle,maximized_horz funcionam bem).

Eu encontrei um script mais complexo aqui , ele é feito para um terminal, então eu só preciso substitua o terminal a bordo.

No entanto, esse script não funciona no Unity, eu testei no Oneiric e no Precise Alpha-2, ele pode minimizar, mas não pode minimizar / enfocar e fornecer essa mensagem de erro:

Wnck-WARNING **: Received a timestamp of 0; window activation may not function properly. 

Eu testei o script no gnome-shell no Oneiric e ele funciona bem, parece ser um problema apenas com o Unity.

Alguém pode me ajudar?

Hola. Uso onírico con une, e quiero hacer un script que

  • abra a bordo si está cerrado
  • minimização onboard si está aberto e visível
  • desminimice onboard to convierta in the ventana activa si está minimizado

Ele intentou 'wmctrl -r Onboard -b toggle, oculto' pero no hace nada (não entendo por qué, otras opciones como 'wmctrl -r Onboard -b toggle, maximized_horz' funcionan bien).

Ele encontrou scripts mais complicados no vermelho, como link (está em contato com uma terminal, solo tendría que cambiar la terminal por onboard). Se o embargo o script não funciona em unidade, ele testou em onírico e em preciso alfa-2, minimizando bien pero para desminimizar / enfocar um erro: 'Wnck-AVISO **: Recebeu um timestamp de 0; a ativação da janela pode não funcionar corretamente '. Ele provou que o script em gnome-shell está em funcionamento e funciona, assim como parece um problema com unidade.

¿Puede ayudarme alguien? Gracias.

    
por David López 12.02.2012 / 00:34

1 resposta

2

Este script será aberto a bordo se for fechado e eliminado se for aberto.

#!/bin/bash
a=$(ps -A | grep onboard)
if [ "$a" = "" ]; then
onboard
else
killall onboard
fi

exit 0

ps .: O script pode receber qualquer nome, exceto *onboard* .

    
por desgua 12.02.2012 / 01:14