6

Это немного раздражает, как некоторые программы Ubuntu (GNOME, X Window System) запускаются в левом верхнем углу моего экрана. Есть ли способ заставить программу запускаться в центре экрана.

(Да, я знаю, что это довольно тривиальный вопрос, но это раздражает ;-)

5 ответов5

10

Вы можете использовать геометрию X, чтобы установить это.

в зависимости от вашей версии х он может варьироваться.

страница руководства, и она должна объяснить параметры геометрии

xterm 80x24+nxn или аналогичный.

6

В gnome-Terminal (Ubuntu) спецификация геометрии немного отличается:

gnome-terminal --geometry=114x32+0+0 

Как всегда, страницы руководства - ваш друг:

man gnome-terminal
1

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

Некоторые примеры:

openbox имеет флажок «Центрировать новые окна, когда они размещены». в результате все новые окна (*) открываются в центре экрана.

Пилы очень гибкие и программируемые - вы можете устанавливать правила так, чтобы окна, соответствующие определенным критериям, всегда центрировались, всегда открывались на рабочем столе 2, имели другой стиль фрейма и т. д.

я не могу точно вспомнить, на что способен metacity ... не использовал его целую вечность. я думаю, что он может центрировать окна по умолчанию.

(*) по умолчанию, то есть. если они открыты с определенной геометрией, то это переопределяет значение по умолчанию.

0

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

Вот то, к чему я привязал свой значок терминала, который находится близко к центру моего разрешения 1900x1200:

gnome-terminal --geometry=90x20+400+300

(Это ширина (столбцы) x высота (строки) + xoffset + y смещение

Чтобы добавить к этому, у меня есть псевдоним в .bashrc, который я использую, когда мне нужно быстро открыть 4 терминала. Ниже откроется 4 терминала, каждый из которых прикреплен к 4 углам, и 100 столбцов на 23 ряда. Обратите внимание, что в вызовах я выхожу не по порядку, поэтому последняя выполненная строка (последний открытый терминал) находится в верхнем левом углу, что позволяет мне начать там.

# Open 4 terminal windows on the corners.  Upper rt, low left, low right, upper left
alias bam="     gnome-terminal --geometry=100x23-700+0; 
                gnome-terminal --geometry=100x23+0-400; 
                gnome-terminal --geometry=100x23-700-400;
                gnome-terminal --geometry=100x23+0+0;"
0

Заголовок вопроса касается только Терминала, однако, похоже, что в основном говорится о «программах, начинающихся в левом верхнем углу экрана […]».

Так, начиная с v3.30 GNOME есть видимый вариант в GNOME Tweaks, которая позволяет легко включить его для всех окон:

GNOME Tweaks с Windows -> «Центр новых окон» выделен

Просто выберите "Центр новых окон" под "Windows".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .