Открытие терминала в центре экрана

Я на Ubuntu 18.04, и я пытаюсь сделать так, чтобы, когда я открываю терминал, нажав CTRL-ALT-T, терминал откроется в центре экрана, а не в верхнем левом углу экран. Я уже пробовал редактировать файл gnome-terminal.desktop, добавив --geometry xxxxxxx в строку Exec, и он, похоже, не работает. Любые предложения?

2
задан 18 May 2018 в 11:14

4 ответа

Итак, вы изменили строку Exec вашего файла gnome-terminal.desktop. Теперь терминал должен располагаться так, как ожидалось, когда вы выполняете файл .desktop, либо из Nautilus (файловый менеджер / рабочий стол), либо из обзора действий. Клавиша Launch terminal - это другой чайник рыбы. На самом деле, похоже, нет правильного способа изменить команду терминала по умолчанию, а некоторые части GIO даже сегодня имеют жесткий список терминалов, которые пытаются работать в определенном порядке.

В любом случае, это не должно вас беспокоить, потому что если вы хотите, чтобы терминал был открыт с определенными аргументами при нажатии Ctrl + Alt + T, есть простое решение:

Отключить ярлык Launch terminal по умолчанию в Settings->Devices->Keyboard Прокрутите вниз и щелкните по + в конце списка, чтобы создать пользовательский ярлык. Выберите любое имя для него и введите команду, которую вы использовали в файле .desktop, например: gnome-terminal --geometry 30x30+100+0 Привяжите ее к Ctrl + Alt + T (или любая другая комбинация клавиш)

Это, конечно же, изменит поведение при открытии терминала с помощью сочетания клавиш. Если вы хотите узнать больше о проблеме терминала по умолчанию в gnome, вы можете начать с частей GIO .

4
ответ дан 17 July 2018 в 14:00

Как предложил danzel в комментариях, попробуйте запустить команду вручную, чтобы увидеть, что позиционирование работает. Когда он будет работать вручную, он должен работать и с помощью Ctrl + Alt + T.

Если опция командной строки геометрии не работает, используйте devilspie2 (http://www.nongnu.org/devilspie2/).

0
ответ дан 17 July 2018 в 14:00

Итак, вы изменили строку Exec вашего файла gnome-terminal.desktop. Теперь терминал должен располагаться так, как ожидалось, когда вы выполняете файл .desktop, либо из Nautilus (файловый менеджер / рабочий стол), либо из обзора действий. Клавиша Launch terminal - это другой чайник рыбы. На самом деле, похоже, нет правильного способа изменить команду терминала по умолчанию, а некоторые части GIO даже сегодня имеют жесткий список терминалов, которые пытаются работать в определенном порядке.

В любом случае, это не должно вас беспокоить, потому что если вы хотите, чтобы терминал был открыт с определенными аргументами при нажатии Ctrl + Alt + T, есть простое решение:

Отключить ярлык Launch terminal по умолчанию в Settings->Devices->Keyboard Прокрутите вниз и щелкните по + в конце списка, чтобы создать пользовательский ярлык. Выберите любое имя для него и введите команду, которую вы использовали в файле .desktop, например: gnome-terminal --geometry 30x30+100+0 Привяжите ее к Ctrl + Alt + T (или любая другая комбинация клавиш)

Это, конечно же, изменит поведение при открытии терминала с помощью сочетания клавиш. Если вы хотите узнать больше о проблеме терминала по умолчанию в gnome, вы можете начать с частей GIO .

4
ответ дан 20 July 2018 в 14:04
  • 1
    @BrianKo, к сожалению gnome-terminal --geometry 30x30+100+0 не работает. gnome-terminal не поддерживает часть после +, как xterm. Но может быть решение через gsettings или через некоторые пользовательские настройки через обычную систему меню «Свойства». Эта ссылка может помочь, Как изменить размер окна терминала с помощью CLI? - В противном случае вы можете использовать wmctrl для этой цели (более сложный, но я использую его, поэтому я знаю, что он работает; мне известно, если вы хотите получить информацию о wmctrl). – sudodus 19 May 2018 в 12:14
  • 2
    @sudodus Ubuntu 18.04.0 по умолчанию, т. е. gnome 3 на Xorg, gnome-terminal 3.28.1. Он работает на моем компьютере. Значение gsettings, согласно его описанию, устарело и игнорируется. – danzel 19 May 2018 в 12:22
  • 3
    Он работает в Lubuntu 18.04, но не стандартный Ubuntu 18.04. Я тестирую прямо сейчас. Это установленные системы, обновленные с тем же gnome-terminal. Я замечаю, что происходит, и я не могу объяснить, почему это не работает в моем стандартном Ubuntu. (Я не много установлен в системе Ubuntu, система Lubuntu - моя «рабочая лошадка» с множеством вещей, установленных.) Я заинтересован в понимании и решении этой проблемы. – sudodus 19 May 2018 в 12:28
  • 4
    @sudodus, если вы используете Wayland, позиционирование окна может быть запрещено по соображениям безопасности. – danzel 19 May 2018 в 12:34
  • 5
    Да, я был на Уэйланде. Я вышел из системы и вошел в X11, а затем gnome-terminal --geometry 30x30+100+0 работает. Спасибо за решение этой проблемы :-) - Но это забавно, что такое позиционирование работает с xterm в Wayland. – sudodus 19 May 2018 в 12:39

Как предложил danzel в комментариях, попробуйте запустить команду вручную, чтобы увидеть, что позиционирование работает. Когда он будет работать вручную, он должен работать и с помощью Ctrl + Alt + T.

Если опция командной строки геометрии не работает, используйте devilspie2 (http://www.nongnu.org/devilspie2/).

0
ответ дан 20 July 2018 в 14:04
  • 1
    Когда я делаю это вручную, он работает отлично. Но когда я редактирую файл, это не сработает. – Brian Ko 19 May 2018 в 05:25

Другие вопросы по тегам:

Похожие вопросы: