сценарий для уменьшения / не минимизирует окно в единице

Я использую Сновещательный с Единицей. Я хочу сделать сценарий этим

  • открывается на борту, если это закрывается
  • минимизирует на борту, если это открыто
  • не минимизирует и фокус на борту, если он минимизирован

Я попробовал wmctrl -r Onboard -b toggle,hidden, но это ничего не делает (я не могу понять почему, другие опции как wmctrl -r Onboard -b toggle,maximized_horz хорошо работает).

Я нашел более сложный сценарий здесь, это сделано для терминала, таким образом, я только должен заменить терминал на борту.

Однако тот сценарий не работает в Единице, я протестировал в Сновещательном и в Точной Альфе 2, это может минимизировать, но это не может un-minimize/focus и давать это сообщение об ошибке:

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

Я протестировал сценарий в оболочке гнома в Сновещательном, и это хорошо работает, кажется, проблема только с Единицей.

Кто-то может помочь мне?


Hola. Uso сновещательная обманная единица, y quiero hacer сценарий ООН que

  • abra встроенная СИ está серрадо
  • мини-мыши встроенная СИ está abierto y видимый
  • desminimice встроенный y lo convierta en la ventana активная СИ está minimizado

Он intentado 'wmctrl-r Встроенный переключатель-b, скрытый' pero никакой hace nada (никакой entiendo por qué, otras opciones Комо 'wmctrl-r Встроенный переключатель-b, maximized_horz' funcionan bien).

Он encontrado сценарии más complicados en la red, Комо http://ubuntuforums.org/showthread.php?t=1464311 (está hecho para una terminal, соло tendría que cambiar la terminal por на борту). Эмбарго греха el сценарий никакой funciona en unity, lo он альфа testado en oneiric y en precise 2, минимизирует bien pero para desminimizar/enfocar da un error: 'WNCK-ПРЕДУПРЕЖДЕНИЕ **: Полученный метка времени 0; активация окна не может функционировать правильно'. Он probado el script en gnome-shell en oineiric y funciona bien, соло así que parece un problema подставляет единицу.

¿Puede ayudarme alguien? Gracias.

2
задан 6 October 2012 в 16:49

1 ответ

Этот скрипт откроется на борту, если он закрыт, и убьет, если его откроют.

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

exit 0

пс .: Сценарий может принимать любое имя, кроме *onboard*.

0
ответ дан 6 October 2012 в 16:49

Другие вопросы по тегам:

Похожие вопросы: