Задача:
Запустить Opera для Linux свёрнутой в панель задач.

Решение:
bash -c '/usr/bin/opera & until xwit -iconify -id `wmctrl -l | grep Opera | cut -d " " -f 1` ; do sleep 1s ; done'

Пояснения:
wmctrl -l | grep Opera | cut -d " " -f 1 — выкусывает ID окна Оперы, т.к. xwit может искать строку только в начале заголовка окна.
xwit -iconify -id — Сворачивает (минимизирует) окно в панель задач по ID.
until xwit ... ; do sleep 1s ; done — сворачивает пока получится, т.к. Опера не мгновенно создаёт окно.
/usr/bin/opera & — Опера предварительно запускается в фоне.
Решение слегка корявое, но работает.

Есть ещё такая программа: live.gnome.org/DevilsPie
Её можно использовать для глобального контроля всех окон на всех десктопах. Она запускается резидентно и мониотрит и применяет правила. Но думается мне, что для одного окна она не нужна.

@темы: Opera, bash, Опера, Linux, opera for linux start minimized