Я использую это для переключения украшений: https://gist.github.com/muktupavels/d03bb14ea6042b779df89b4c87df975df975df975df975df975df975df975df975df975df975df975df >

Если я начну xterm -geometry 80x1, оно будет иметь 1 высоту (в строках xterm TEXT, а не в точках экрана), но в тот момент, когда я отключу украшения, оно будет иметь столько строк, сколько может поместиться в этом окне, пока оно имело украшения: 3

После того, как я отключил украшения, я больше не могу использовать курсор мыши, чтобы изменить его размер...

Я использую идентификатор окна $nWID, полученный от xwininfo.

Если я использую эту команду: wmctrl -i -r $nWID -e "0,200,45,500,1", это НЕ позволит мне установить высоту xterm меньше 2 строк xterm TEXT (эта команда использует точки экрана)

xtermcontrol --geometry=80x1 ничего не делает (почему он вообще не работает? xtermcontrol --geometry=80x50 не работает...), и мне пришлось бы использовать его изнутри этого xterm, я не могу указать на этот xterm по этому идентификатору окна, верно? Я не видел на xtermcontrol опции, которая позволила бы это сделать.

Я использую этот специальный xterm с nethogs и держу его над другими окнами, но я не могу позволить ему иметь высоту менее 2 строк текста xterm, и это несколько сложно увидеть окна под ним.

Существуют ли какие-либо альтернативы терминалу, которые позволили бы мне иметь недекорированное окно всего с одной строкой? obs.: rxvt (или URxvt) не работает

Кстати: Ubuntu 18.04, не все терминалы доступны для этой версии Ubuntu, как великий mrxvt :(

0
VeganEye 31 Май 2020 в 02:36
Оконный менеджер управляет размером (что объясняет, почему xtermcontrol не помогает). Вам придется решить эту проблему, попросив оконный менеджер изменить размер...
 – 
Thomas Dickey
31 Май 2020 в 02:42
wmctrl не для этого? Я думаю, что это заставляет WM делать это правильно? но в конце концов это все равно терпит неудачу, например, xterm может по какой-то причине форсировать минимум 2 строки после wmctrl.
 – 
VeganEye
31 Май 2020 в 03:20
Нет - xterm не делает. Через xtermcontrol xterm спрашивает оконный менеджер, можно ли использовать заданный размер, и оконный менеджер решает и сообщает xterm, насколько он будет большим. Используя wmctrl, он советует оконному менеджеру, который (по-прежнему босс) может игнорировать (или, в случае gnome-session, неправильно понимать) совет. Оконный менеджер - это то, что нужно.
 – 
Thomas Dickey
31 Май 2020 в 03:28
"gnome-session, неправильно понял" ааа ... это значит, что это может быть исправлено для gnome-терминала? :(, он работает с ним сейчас.
 – 
VeganEye
31 Май 2020 в 03:56
Команда wmctrl тоже может быть проблемой. Но (работая на macOS) escape-последовательности, используемые xtermcontrol, дали мне однострочный xterm (не очень полезный, но просто для проверки памяти).
 – 
Thomas Dickey
31 Май 2020 в 04:00

1 ответ

Я нашел обходной путь, используя gnome-терминал. Он также корректно принимает команды xtermcontrol.

Gnome-terminal --zoom=0.75 --title "SomeTitleEasyToFind" --hide-menubar --geometry=80x1 -- bash -c "FUNC"

Экспортированный FUNC будет содержать все команды для настройки этой геометрии терминала (положения, размера) и декораций, все в правильном порядке, и все перед последним вызовом для запуска nethogs.

0
VeganEye 31 Май 2020 в 03:49