Как мне установить позицию, в которой открывается терминал?

33

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

Я использую Linux Mint 13, Cinnamon.

Корган Ривера
источник
1
Ответ будет сильно зависеть от того, в какой среде рабочего стола (GNOME, KDE и т. Д.) Или, если быть точным, от того, какой оконный менеджер вы используете.
phunehehe

Ответы:

44

Большинство терминалов можно запустить с помощью geometryпереключателя, позволяющего указать размер и положение терминала (COLUMNSxROWS + X + Y), например:

gnome-terminal --geometry 73x31+100+300

или

xterm -geometry 93x31+100+350

Если вы хотите сделать вышеупомянутое постоянным, скопируйте панель запуска терминала (файл терминала .desktop) из /usr/share/applications/в ~/.local/share/applications/и отредактируйте Execполе соответствующим образом.

Например, для гнома-терминала

Exec=gnome-terminal --geometry 73x31+100+300

Наличие этого пользовательского модуля запуска в вашем $ HOME сохранит ваши настройки после обновления пакета терминала (в противном случае файл .desktop по умолчанию будет перезаписан в /usr/share/applications).

don_crissti
источник
1
Я использую lxterminalиз Lubuntu 11.10, и помощь говорит, что я могу использовать опцию, geometry=colsxrowsно ничего о позиции. Вы знаете, как исправить свою позицию в Lubuntu?
Сигур
2
@Sigur - вы можете попробовать использовать devilspie для определения позиции. Создайте файл ~/.devilpie/lxterminal.dsс таким содержимым (заменить X и Y в соответствии с вашим вкусом): (if (is (application_name) "lxterminal") (begin (geometry "+200+350") ) )сохранить, запустить devilspie затем запустить lxterminalс нужным размером: lxterminal --geometry=COLxROW. Он должен быть автоматически расположен там, где вы хотите. Это работает нормально в Gnome 3 по крайней мере.
don_crissti
6

Параметры xterm с использованием Xresources или Xdefaults


Это общий «синтаксис» для опций, которые входят в файл ~/.Xresourcesили ~/.Xdefaults:

Геометрия XTerm *: КОЛОННЫxROWS + X + Y

Например

XTerm*geometry: 90x30+0+540

Примечание . Первые два параметра (COLUMNSxROWS) зависят от типа / размера шрифта.

Кроме того, это также зависит от разрешения вашего дисплея, так как последние две опции для положения окна; это вычисляется в других единицах, чем Размер окна окна xterm.

Когда X = 0, то положение полностью слева.
Когда Y = 0, то положение полностью вверху

Если ваше разрешение составляет, например, 1920x1080 , то вы бы присвоили значение Y 540 (на полпути вниз от верхнего края вашего дисплея); так как значение 30 ROWS составляет примерно половину высоты экрана на дисплее того же размера, используя шрифты моей системы, настройки.

ILMostro_7
источник
Для того, чтобы активировать изменения, мне пришлось бежать xrdb .Xdefaults.
Woltan
1

В качестве обновления, верхний ответ не работал для меня в Ubuntu 18.04 по состоянию на август 2018. То, что выполнило задание, - это Оборудование -> Клавиатура -> Добавить новую команду (нажав знак плюс). Заполните поле «Команда» командой вроде gnome-terminal --geometry 80x55-500+0. Установите горячую клавишу как Crtl + Alt + T. Готово.

Более того, вы можете добавить команду «Запуск приложений», чтобы запустить терминал при запуске.

Сяохун Дэн
источник
0

Что касается размера шрифта, в lxterminal вы можете установить шрифт по умолчанию на нужный вам размер, хотя это будет применяться ко всем терминалам. Если бы вы использовали gnome-терминал, вы могли бы создать профиль с нужным размером шрифта и передать его, используя флаг --window-with-profile, но я не вижу связанных параметров в lxterminal.

Если вы не хотите, чтобы это был размер шрифта по умолчанию, один из возможных вариантов - написать скрипт для изменения файла конфигурации (по умолчанию ~ / .config / lxterminal / lxterminal.conf), чтобы изменить размер шрифта, а затем запустить Программа, а затем вернуть размер шрифта в файле конфигурации. Я не проверял это все же.

Быть правым
источник