
возможно ли в Ubuntu Oneiric выбрать, будет ли окно/приложение «активным на экране» или нет после запуска? Когда-то давно я использовал Debian и мог выбрать «нет» (т. е. каждое новое запущенное приложение открывалось в окне, которое ждало, пока я нажму на него, чтобы появиться на экране...) Я искал то же самое для Ubuntu Oneiric, но не могу найти эту опцию....
На самом деле, моя проблема такова: я работаю (много-много!) с программой Matlab, которая после запуска открывает довольно много новых графических окон. И я хотел бы иметь возможность продолжать пользоваться своим ноутбуком, пока на нем запущена эта программа. Для этого мне нужно, чтобы окна не были активны на экране и не мешали мне пользоваться ноутбуком...
любая помощь будет очень кстати!! спасибо! Люсиль
EDIT: извините, английский не мой родной язык...
@Jo-Erlend Schinstad: под активным на экране я подразумевал «открыть в фокусе». Мне нужно, чтобы графические окна из Matlab открывались (чтобы я мог сохранить графику), но не появлялись на экране поверх окна, которое я использую в данный момент, и не позволяли мне использовать ноутбук, пока работает pg... (надеюсь, это понятнее...)
@yossile: я не понял, как прокомментировать твой пост, поэтому:
Спасибо за очень четкий ответ, но... я все еще не могу заставить это работать... я следовал вашим инструкциям шаг за шагом, но все равно, если я запускаю программу Matlab, а затем использую, например, Mozilla Firefox, графические окна по-прежнему открываются поверх окна Firefox, что не дает мне его использовать.
для подробностей: я добавил следующее значение в окно предотвращения фокуса (спасибо кнопке захвата): & class=com-mathworks-util-PostVMInit я также пробовал & name=sun-awt-X11-XFramePeer & title=MATLAB R2011b (и я пробовал с типом окна, ролью и идентификатором, но для них я не смог автоматически захватить значение с помощью кнопки захвата)
Так что если у вас есть какие-либо другие предложения, я буду очень признателен, если вы их выслушаете :-) (в любом случае большое спасибо)
решение1
Я предполагаю, что вы хотите, чтобы запущенные окна не отнимали фокус у вашего активного окна во время запуска. Если вы используете Unity, это легко сделать.
ЗапуститьМенеджер настроек CompizConfig, НажмитеОбщие настройкиа затем выберитеСосредоточьтесь и повысьте поведение.
Это место, где вы уведомите WM, какие окна не будут получать фокус.
Нажмите кнопку + и просто заполните идентификацию окон. Если вы не знаете класс окна, вы можете нажатьСхватитьи щелкните по окну, которое вы хотите предотвратить. Оно автоматически определит его класс.
Кстати,Инвертировать сделает наоборот - принудительно откроет окно в фокусе.