Скрипт для минимизации / минимизации окна в единстве

Я использую Oneiric с Unity. Я хочу сделать сценарий, который

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

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

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

Однако этот сценарий не работает в Unity, я тестировал в Oneiric и в Precise Alpha-2, он может минимизироваться, но не может быть минимизирован /focus и выдает следующее сообщение об ошибке:

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

Я тестировал скрипт в gnome-shell в Oneiric, и он отлично работает, кажется, проблема только в Unity.

Кто-нибудь может мне помочь?


Hola. Uso oneiric con unity, y quiero hacer un script que

  • на борту судна
  • минимизация на борту si está abierto y видимой
  • desminimice на борту и вы можете найти все, что вам нужно

Он намеревается 'wmctrl -r Переключатель на борту -b, скрытый' pero no hace nada (нет комментариев, пока нет опций como 'Переключатель wmctrl -r на борту -b, функция maximized_horz' bien).

Он пишет сценарии на английском языке, в общем, http://ubuntuforums.org/showthread.php?t=1464311 (есть терминалы, соло-тренды и терминалы на борту). Сценарий греха эмбарго не функционирует в единстве, вот он, точный альфа-2, точная альфа-2, минимизация двухстороннего десминимизара / ошибки: нет: "Wnck-WARNING **: получена временная метка 0; Активация окна может не работать должным образом ". Он пробовал написать сценарий в виде гнома-оболочки и по-новому взглянуть на него как на единую проблему.

Ue Puede ayudarme alguien? Gracias.

1 ответ

Решение

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

#! / Bin/ Баш
a=$(ps -A | grep на борту)
if [ "$a" = "" ]; затем
на борту
еще
killall на борту
фи

выход 0

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

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