Запуск приложений из терминала с определенным размером окна и местоположением

Запуск приложений из терминала с определенным размером окна и местоположением

Я использую Linux Mint 13 с менеджером рабочего стола KDE 4. Я хотел бы запускать приложения из терминала ( konsoleв моем конкретном случае) и устанавливать точный размер окна и местоположение окна. Например, если я запускаю Kateи Chromiumиз терминала, я хочу, чтобы окно Кейт покрывало левую половину моего экрана, а Chromium — верхнюю правую четверть моего экрана.

Как мне этого добиться?

ps: У меня экран 15,6", разрешение 1920x1080.

решение1

Если вы не хотите указывать геометрию/положение во время запуска, а хотите сделать это постоянно, просто используйте Kwinсистему правил:

  • Запустите нужное приложение.
  • Щелкните правой кнопкой мыши по строке заголовка или используйте сочетание клавиш Alt+F3.
  • Больше действий
  • Специальные настройки окна
  • Вкладка: Сопоставление окон
    • Проверьте, правильно ли были определены значения, в противном случае используйте Detect Windows Propertiesкнопку для захвата данных целевого окна.
  • Вкладка: «Размер и положение»
    • Включите флажки PositionиSize
    • Выберите, когда применять Положение/Размер (Применить изначально, Сила и т. д.)
    • Установите значение для Positionи/илиSize

С помощью правил окна можно сделать гораздо больше, см. также: Скриншот настроек окна в kwin.

решение2

Запустите xwinifoи щелкните по окну приложения, которое вы хотите запустить.

Обратите внимание на строку внизу

-геометрия ШxВ+X+Y

где W, H— ширина, а Height, X, Y— координаты начала окна.

Затем попробуйте запустить приложение с этим в качестве аргументов команды, например, для Konsole:

konsole -geometry WxH+X+Y

Это должно оказаться достаточно близко к тому, что вам нужно. Моя Yкоордината была примерно на 22 пикселя ниже, но это дает вам что-то, с чем можно работать. Возможно, заголовок приложения (декор?) не учитывается должным образом?

В любом случае сделайте это длявсеокна, которые вы хотите. Поместите в скрипт оболочки, и вы можете запустить его, чтобы запустить их все. например

#! /bin/sh

konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &

Где точные значения для W/ H/ X/ Yполучаются из wininfoкоманды.

Связанный контент