Я использую Linux Mint 13 с менеджером рабочего стола KDE 4. Я хотел бы запускать приложения из терминала ( konsole
в моем конкретном случае) и устанавливать точный размер окна и местоположение окна. Например, если я запускаю Kate
и Chromium
из терминала, я хочу, чтобы окно Кейт покрывало левую половину моего экрана, а Chromium — верхнюю правую четверть моего экрана.
Как мне этого добиться?
ps: У меня экран 15,6", разрешение 1920x1080.
решение1
Если вы не хотите указывать геометрию/положение во время запуска, а хотите сделать это постоянно, просто используйте Kwin
систему правил:
- Запустите нужное приложение.
- Щелкните правой кнопкой мыши по строке заголовка или используйте сочетание клавиш Alt+F3.
- Больше действий
- Специальные настройки окна
- Вкладка: Сопоставление окон
- Проверьте, правильно ли были определены значения, в противном случае используйте
Detect Windows Properties
кнопку для захвата данных целевого окна.
- Проверьте, правильно ли были определены значения, в противном случае используйте
- Вкладка: «Размер и положение»
- Включите флажки
Position
иSize
- Выберите, когда применять Положение/Размер (Применить изначально, Сила и т. д.)
- Установите значение для
Position
и/илиSize
- Включите флажки
С помощью правил окна можно сделать гораздо больше, см. также: .
решение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
команды.