Предположим, что у меня обычно есть три оконных приложения, запущенных одновременно:
Chrome Emacs TerminalМне нравится, чтобы они были организованы одинаково. Я хочу, чтобы это произошло на всех моих рабочих столах (или, что бы там ни было, они официально известны). Как я могу открыть эти приложения, чтобы они отображались в одном месте?
Compiz поддерживает такие функции.
Вам нужно будет установить compizconfig-settings-manager. После установки, запустите ccsm.
Теперь вы можете использовать ccsm для настройки / включения Grid и Place Windows под управлением Window.
Как только вы настроите, где открыть окна, вы можете использовать Grid , найденный в разделе «Инструменты системы»> «Настройки».
, если «рабочие столы» (или, что бы они ни называли, официально известны) »- это то, что KDE называет« виртуальными рабочими столами », то есть вы определяете, например. 8 рабочих столов и имеют разные окна на каждом, но «липкие» окна отображаются на всех десктопах, тогда ответ (по крайней мере, с KDE) заключается в использовании kstart. Он имеет опцию --desktop для указания рабочего стола:
kstart --desktop 3 chromium-browser
kstart --desktop 3 konsole -geometry 600x400+0+0
Однако это не очень удобно. Сначала он запускает программу, а затем ждет появления окна. Если заголовок окна не является тем, что он догадывается, вы должны использовать опцию --window. Когда появится окно, оно перемещается на данный рабочий стол.
kstart также имеет параметр --geometry, чтобы указать геометрию окна, но в моем случае он был проигнорирован. Вместо этого я указал геометрию на конкретные параметры геометрии приложения, см. Ответ Роби Басака выше