Есть ли способ запустить несколько приложений одновременно и расположить их окна?

Допустим, у меня обычно работают три оконных приложения одновременно:

  1. Chrome
  2. Emacs
  3. Terminal

Мне нравится, чтобы они были расположены так же. Я хочу, чтобы это происходило на всех моих рабочих столах (или, черт возьми, они официально известны). Как я могу открыть эти приложения, чтобы они появлялись в одном месте?

6
задан 12 June 2013 в 00:08

3 ответа

Compiz поддерживает такую ​​функциональность.

Вам нужно будет установить compizconfig-settings-manager . После установки запустите ccsm .

Теперь вы можете использовать ccsm для настройки / включения Grid и Поместить Windows под Управление окнами.

После того, как вы установили, где открывать окна, вы можете использовать Автозагрузка приложений в разделе «Системные инструменты»> «Настройки».

0
ответ дан 12 June 2013 в 00:08

если «рабочие столы (или как их там официально называют)» - это то, что KDE называет «виртуальными рабочими столами», то есть вы определяете, например, 8 рабочих столов и имеют разные окна на каждом, но «липкие» окна показаны на всех рабочих столах, тогда ответ (по крайней мере, с KDE) должен использовать kstart. У него есть опция --desktop для указания рабочего стола:

kstart --desktop 3 chromium-browser
kstart --desktop 3 konsole -geometry 600x400+0+0

Хотя это не очень надежно. Сначала он запускает программу, а затем ждет появления окна. Если заголовок окна не тот, о котором он догадывается, вы должны использовать опцию --window. Когда окно появляется, оно перемещается на заданный рабочий стол.

kstart также имеет опцию --geometry для указания геометрии окна, но в моем случае это было проигнорировано. Вместо этого я указал геометрию с помощью параметров геометрии, специфичных для приложения, см. ответ Роби Басака выше

.
0
ответ дан 12 June 2013 в 00:08

Когда-то вы могли использовать параметр командной строки, например -geometry wxh+x+y. Похоже, что это все еще возможно, но некоторые программы (такие как gnome-terminal) требуют вместо этого --geometry.

Обратите внимание, что gnome-terminal использует единицы символов; другие программы обычно используют единицы пикселей.

Итак, все, что вам нужно сделать, это написать скрипт, который запускает каждую программу в фоновом режиме с вашими желаемыми настройками геометрии. Примерно так:

#!/bin/sh

gnome-terminal --geometry 80x24+0+0 &
gnome-terminal --geometry 80x24+82+0&
google-chrome --geometry ... &
# etc.

(я не уверен, что Chrome поддерживает это - вам нужно проверить)

Наконец, настроить ваш скрипт на автоматический запуск при запуске .

0
ответ дан 12 June 2013 в 00:08

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

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