Многие приложения поддерживают параметр командной строки -geometry
или - geometry
с указанием спецификации геометрии в качестве аргумента. Геометрия может указывать размер окна, положение или и то, и другое. Позиция косвенно определяет монитор, поскольку все мониторы условно организованы на плоскости. Чтобы увидеть, как организованы ваши мониторы, запустите xrandr
; Индикация типа «подключен 1600x1200 + 1600 + 0» означает, что этот монитор имеет ширину 1600 пикселей, высоту 1200 пикселей, а его верхний левый угол находится в положении x = 1600, y = 0. Итак, чтобы запустить xterm на этом мониторе (вверху слева), я мог бы использовать
xterm -geometry +1600+0
Однако это не работает с inkscape: он не поддерживает эту опцию.
С помощью inkscape вы не можете легко заставить конкретный экземпляр находиться в определенной позиции. Но вы можете заставить свой оконный менеджер размещать окна inkscape на определенном мониторе или в определенной позиции, если оконный менеджер имеет эту функцию. У Fluxbox есть эта функция. Он настраивается через файл приложений ~ / .fluxbox / apps
.
[app] (name=inkscape)
[Head] {1}
[end]
«Голова» - это монитор на языке X .
Это может не работать с некоторыми проприетарными видеодрайверами (в последний раз, когда я смотрел, проприетарный драйвер Nvidia делал вид, что дисплей представляет собой один прямоугольный экран, вместо того, чтобы правильно отображать отдельные мониторы). Если [Head]
у вас не работает, вы можете использовать [Position]
, чтобы установить окно в определенное положение.