Решено: Запуск gnome-terminal развернутым по умолчанию

Модератор: Модераторы разделов

Аватара пользователя
SamuelAlLinux
Сообщения: 62
ОС: Debian GNU/Linux

Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение SamuelAlLinux »

Здравствуйте.

По умолчанию gnome-terminal запускается в оконном минимизированном виде. В настоящий момент, есть опция, позволяющая запускать gnome-terminal в режиме „на весь экран” (--full-screen), имеется также возможность устанавливать размер окна при старте (--geometry=<ширина>x<высота>). Как настроить это приложение таким образом, чтобы при запуске окно разворачивалось на максимальную величину?

Спасибо.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение Rootlexx »

Код: Выделить всё

gnome-terminal --maximize
?
Спасибо сказали:
Аватара пользователя
SamuelAlLinux
Сообщения: 62
ОС: Debian GNU/Linux

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение SamuelAlLinux »

Нет, не работает.

Возможно есть какие-то дополнения, позволяющие реализовывать эту функцию?
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение C10H15N »

Так измените дефолтную команду запуска,добавьте требуемые параметры геометрии.
Спасибо сказали:
Аватара пользователя
SamuelAlLinux
Сообщения: 62
ОС: Debian GNU/Linux

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение SamuelAlLinux »

Ширина и высота измеряется не в пикселях а в печатных символах. Точно подогнать окно по размеру экрана не получится. И вопрос всё-таки был немного в другом: как запустить этот эмулятор терминала, развернув окно программы? Многие приложения сохраняют настройки геометрии окон после их закрытия, возможно существует какое-нибудь дополнение позволяющий реализовать эту функцию в gnome-terminal’е?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение rm_ »

Воспользуйтесь программой wmctrl.
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение C10H15N »

Геометрией управляет оконный менеджер.Таким образом-

>какое-нибудь дополнение позволяющий реализовать эту функцию в gnome-terminal’е?

-правильный WM.

У меня в Иксмонаде Гноме-терминал в развёрнутом виде запускается,да-с.) Компиз запоминает размеры окон,Devilspie есть независимо от WM.
Спасибо сказали:
Аватара пользователя
SamuelAlLinux
Сообщения: 62
ОС: Debian GNU/Linux

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение SamuelAlLinux »

Программа wmctrl позволяет изменять различные параметры окон из командной строки.

Вот перечень аргументов команды wmctrl, необходимыx для решения задачи, поставленной в этой теме:

Код: Выделить всё

  • -r <подстрока_в_строке_заголовка_окна> —  указывает целевое окно для выполнения команды;
    данный аргумент может принимать также специальное значение :ACTIVE:, являющейся ссылкой на текущее окно.
  • -i <индекс>  — указывает на индекс целевого окна;
  • -b <тип_изменения,свойство_1[,свойство_2]>  — позволяет модифицировать свойства окна.

Параметры, релевантные данной теме:

Код: Выделить всё

    тип изменения:
       •  add — добавляет указанные свойства к данному окну.
    свойства:
       •  maximized_horz  — максимизирует окно по горизонтали;
       •  maximized_vert  —  максимизирует окно по вертикали.

Таким образом, для того, чтобы максимизировать одно из открытых в текущий момент окон необходимо выполнить команду:

Код: Выделить всё

  wmctrl -r <подстрока_в_строке_заголовка_окна> -b add,maximized_horz,maximized_vert

или

Код: Выделить всё

  wmctrl -i -r <индекс_окна_в_формате_0x00000000> -b add,maximized_horz,maximized_vert

Индексы текущих открытых окон и их заголовков можно получить. выполнив команду:

Код: Выделить всё

  wmctrl -l

Для того, чтобы, работая в программе gnome-terminal можно было максимизировать текущее окно этой программы нужно выполнить:

Код: Выделить всё

  wmctrl -r :ACTIVE: -b add,maximized_horz,maximized_vert

Возвращаясь к теме, возникает вопрос: каким должен быть сценарий командной оболочки bash с использованием wmctrl для максимизации окна терминала при его запуске?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение rm_ »

Возвращаясь к теме, возникает вопрос: каким должен быть сценарий командной оболочки bash с использованием wmctrl для максимизации окна терминала при его запуске?

Что-нибудь в духе:

Код: Выделить всё

#!/bin/sh
gnome-terminal &
sleep 1
wmctrl -r :ACTIVE: -b add,maximized_horz,maximized_vert
Спасибо сказали:
Аватара пользователя
SamuelAlLinux
Сообщения: 62
ОС: Debian GNU/Linux

Re: Решено: Запуск gnome-terminal развернутым по умолчанию

Сообщение SamuelAlLinux »

>Что-нибудь в духе…

Большое спасибо. Ваш скрипт замечательно работает.
Спасибо сказали: