Указание геометрии X окон в координатах, полученных из wmctrl

https://askubuntu.com/a/88630/27480 работал для меня.

У меня также были проблемы с этими шагами вначале. Перезагрузка ПК после выполнения шагов решена проблема.

8
задан 1 April 2011 в 04:32

10 ответов

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1
0x06400021  0 592  314  580  338  myhostname kees@myhostname: ~
$ xprop -id 0x6400021
...
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified minimum size: 48 by 16
        program specified resize increment: 7 by 14
        program specified base size: 20 by 2
        window gravity: NorthWest
...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 25 May 2018 в 22:19

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1 0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified minimum size: 48 by 16 program specified resize increment: 7 by 14 program specified base size: 20 by 2 window gravity: NorthWest ...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 25 July 2018 в 22:17

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1 0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified minimum size: 48 by 16 program specified resize increment: 7 by 14 program specified base size: 20 by 2 window gravity: NorthWest ...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 26 July 2018 в 20:18

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1 0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified minimum size: 48 by 16 program specified resize increment: 7 by 14 program specified base size: 20 by 2 window gravity: NorthWest ...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 31 July 2018 в 12:03

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1 0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified minimum size: 48 by 16 program specified resize increment: 7 by 14 program specified base size: 20 by 2 window gravity: NorthWest ...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 2 August 2018 в 03:45

Параметр --geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

gnome-terminal --geometry 80x10

Терминал будет изменять размер с шагом в размере шрифта, который он связывает с Xserver с помощью WM_NORMAL_HINTS. Вы можете изучить их с помощью команды xprop. Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

$ wmctrl -lG | tail -n1 0x06400021 0 592 314 580 338 myhostname kees@myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified minimum size: 48 by 16 program specified resize increment: 7 by 14 program specified base size: 20 by 2 window gravity: NorthWest ...

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal --geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Как видно из «определенного базового размера» выше).

16
ответ дан 4 August 2018 в 19:49

Параметр - geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

  gnome-terminal -geometry 80x10  

Терминал будет изменяться с шагом в размере шрифта, который он связывается с Xserver, используя WM_NORMAL_HINTS . Вы можете проверить их с помощью команды xprop . Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

  $ wmctrl -lG |  tail -n1 0x06400021 0 592 314 580 338 myhostname kees @ myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS (WM_SIZE_HINTS): указанный минимальный размер программы: 48 на 16 запрограммировано указанное изменение размера: 7 на 14 запрограммированный размер базы: 20  по оси 2: NorthWest ...  

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal -geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Так как видно в «конкретном размере базы» выше).

16
ответ дан 6 August 2018 в 03:52

Параметр - geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

  gnome-terminal -geometry 80x10  

Терминал будет изменяться с шагом в размере шрифта, который он связывается с Xserver, используя WM_NORMAL_HINTS . Вы можете проверить их с помощью команды xprop . Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

  $ wmctrl -lG |  tail -n1 0x06400021 0 592 314 580 338 myhostname kees @ myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS (WM_SIZE_HINTS): указанный минимальный размер программы: 48 на 16 запрограммировано указанное изменение размера: 7 на 14 запрограммированный размер базы: 20  по оси 2: NorthWest ...  

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal -geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Так как видно в «конкретном размере базы» выше).

16
ответ дан 7 August 2018 в 21:48

Параметр - geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

  gnome-terminal -geometry 80x10  

Терминал будет изменяться с шагом в размере шрифта, который он связывается с Xserver, используя WM_NORMAL_HINTS . Вы можете проверить их с помощью команды xprop . Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

  $ wmctrl -lG |  tail -n1 0x06400021 0 592 314 580 338 myhostname kees @ myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS (WM_SIZE_HINTS): указанный минимальный размер программы: 48 на 16 запрограммировано указанное изменение размера: 7 на 14 запрограммированный размер базы: 20  по оси 2: NorthWest ...  

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal -geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Так как видно в «конкретном размере базы» выше).

16
ответ дан 10 August 2018 в 10:02

Параметр - geometry для gnome-terminal фактически измеряется в символах, а не в пикселях. Например, чтобы получить столбец с 80 столбцами только на 10 строк, вы можете запустить gnome-terminal следующим образом:

  gnome-terminal -geometry 80x10  

Терминал будет изменяться с шагом в размере шрифта, который он связывается с Xserver, используя WM_NORMAL_HINTS . Вы можете проверить их с помощью команды xprop . Например, здесь я нахожу идентификатор окна терминала и задаю xprop об этом:

  $ wmctrl -lG |  tail -n1 0x06400021 0 592 314 580 338 myhostname kees @ myhostname: ~ $ xprop -id 0x6400021 ... WM_NORMAL_HINTS (WM_SIZE_HINTS): указанный минимальный размер программы: 48 на 16 запрограммировано указанное изменение размера: 7 на 14 запрограммированный размер базы: 20  по оси 2: NorthWest ...  

В приведенном выше случае размер шрифта равен 7 на 14 пикселей. Поэтому, если бы мне нужен терминал размером от 70 на 140 пикселей, я мог бы запустить gnome-terminal -geometry 10x10 (хотя это было бы на 20 x 2 пикселей больше, чем на основе оконных менеджеров и т. Д., Так как видно в «конкретном размере базы» выше).

16
ответ дан 13 August 2018 в 16:22

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

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