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


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).


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 составляет примерно половину высоты экрана на дисплее того же размера, используя шрифты моей системы, настройки.


Для того, чтобы активировать изменения, мне пришлось бежать 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), чтобы изменить размер шрифта, а затем запустить Программа, а затем вернуть размер шрифта в файле конфигурации. Я не проверял это все же.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.