Железо
• Служебный ноутбук — Dell Latitude 5521.
• ЦПУ — 16 × 11th Gen Intel Core i7-11850H @ 2.50GHz.
• ОЗУ — 32 ГиБ = 2 × SO-DIMM DDR4 Синхронная 3200 MHz (0.3 ns).
• ГПУ — Intel TigerLake-H GT1, UHD Graphics = Mesa Intel UHD Graphics.
• Экран — 1920x1080.
ПО
• OC — Kubuntu 22.04.5 LTS x86_64 ;
• — Ubuntu 22.04 + отдельно поставленный kubuntu-desktop.
• Ядро — 6.8.0-100-generic.
• Окружение:
• — KDE Plasma — 5.24.7;
• — Kwin + X11;
• — KDE Frameworks — 5.98.0;
• — Qt — 5.15.3;
• — Shell — bash 5.1.16.
• Тема окружения:
• — оформление — «Breeze Dark»;
• — иконки — «Breeze Dark»;
• — тема Plasma — «Lace».
• Консолька:
• — Guake Terminal — 3.8.5;
• — тема Guake — «XTerm»;
• — VTE — 0.68.0;
• — Gtk — 3.24.33.
• Bashtop — 0.9.25.
• Btop++ — 1.2.3.
Наткнулся на описание Btop в каталоге программ:
https://pingvinus.ru/program/btop
Очень удивился. Про Bashtop слышал и даже видел. А вот про Btop не знал. Решил попробовать. Оказалось, что в репозитории Ubuntu за Btop выдается Btop++, что, впрочем, оказалось одним и тем же. Но это еще не все. Настроек много, красиво. Аж 4 пресета из коробки переключаются прямо в запущенном процессе. Всего 9 пресетов можно задать аргументами командной строки. Поддерживается мышка.
Но:
1) Полное игнорирование настроек консоли. В частности, никак не обработал прозрачность. А казалось бы, это всего лишь ANSI «e[0» отправить в stdout.
2) Мышка обрабатывается, при этом воспользоваться ей стандартным способом сильно сложнее. Я, например, пытался вызвать правой кнопкой меню настройки прозрачности окна, т.к. не понял, а чего оно вдруг так потемнело.
Что интересно, автор обоих утилит — один и тот же человек:
https://github.com/aristocratos/bashtop
При этом, сам Bashtop написан на Python, а не на Bash, как я думал ранее.
Если верить официальной документации, Btop обладает настраиваемыми темами. Но когда я берусь пробовать утилиту, я рассчитываю, что влияние на окружение будет в рамках необходимого. В случае Btop мне этого не хватило.
Ну и на последок — вопрос. А зачем это всё? Я не очень понимаю сценарий использования всей этой красоты в практических целях. Ну кроме самой красоты. Ну разве что вывести на большой монитор в каком-нибудь опенспейсе. Но вот если у меня не один сервер, а тысячи, то уже как-то не очень удобно. А для диагностики и поимки проблем как будто бы достаточно htop, atop. По крайней мере у них есть очень богатые пакетные режимы. А чтобы выводить что-то красиво на большой экран есть более масштабируемые и красочные инструменты, хоть и не консольные. Получается только для красоты, и чтобы себя на localhost чем-то порадовать?










Комментарии
08:18
Штатного top более чем
Все вышеописанное - рюшечки, типа красочной замены cat - bat и т.п.
10:44
13:59
благодарствую, не знал о существовании bat
15:36
Выглядит прям интересно. Ранее каждый раз использовать всякие jq \ yq и пр. Спасибо.
10:16
15:37
14:16
> Мышка обрабатывается, при этом воспользоваться ей стандартным способом сильно сложнее
Что?
Нужна эту утилитка для отслеживания системных показателей в удобной и красивой форме. Автор, ещё не помешало бы подобрать фоновую картинку и тему для красоты и читаемости. Да, по ссылке внизу лучше.
А в чём, собственно, заключается сравнение? Не упомянут ни один из вариантов, их функционал и возможности, параллели тем более не проведены.
Мой вариант. В btop++ есть настройки, которые нужно под себя крутить, даже HUD не ограничивается пресетами: лишнее можно убрать, сортировку настроить.
https://postimg.cc/GHKH5Nh6
18:53
20:14
https://postimg.cc/677dxMny
15:51
15:50
В bashtop обрабатывается стандартное поведение контекстного меню. В btop пришлось еще понять как оно работает.
> А в чём, собственно, заключается сравнение?
В том, что выглядит иначе. Я долгое время думал, что это вообще одно и тоже =)
А когда понял, что это разные утилиты — btop меня сильно удивил. Мне кажется, автор просыпал прозрачность. Вероятно, это настраивается. Для этого придется копаться.
Есть впечатление, что тех же системных сигналах на чистом bash не очень сложно соорудить нечто похожее. Дольше конечно, и первая версия будет страшной. Но это первое что приходит в голову, если мне не хватает какого либо графичка.
---
Для серьезного использования я бы брал что-то иное. С веб-мордой, или возможностью ее натягивания. Например, кажется есть нечто подобное в KVM. Ну и каждой крупной конторы для визуализации всего скорее есть какое-то свое самопальное поделие поверх KVM \ Xen \ … или того, что в конторе принято.
15:56
Для btop кажется — это не важно.
Для bashtop — на заднем плане холмы от WinXP.
Тут проблема не в фоне. А проблема цветовой коррекции тубнейлера. Ну и в самой картинке исходный цветовой баланс оставляет жедать лучшего. Хотя в оригинале (не в скрине) выглядит весьма прилично.
К сожалению, заменить ее на после отправки уже не получается.
На картину можно кликнуть — и там будет 2575×1446. Но вторая попытка, таки ярче.
16:21
Я подбираю сочетание фоновой картинки и под цветовую тему, чтоб и читаемость была хорошая (не синий на чёрном), и чтоб смотрелось приятно глазу (именно сочетание цветовой темы и фона). Картинок у меня полно, есть из чего выбрать, выбираю по настроению.
14:22
.
Примерно 4 года назад в EndeavourOS в установке шла glances(python), видимо на дружественных связях. Наверно автор btop(python) тоже хотел бы к кому-нибудь в стартовый набор, вот и переписал утилиту на с++. Она стала выглядеть лучше и работать быстрее, хотя я не знаю, взяли ли её куда-нибудь. Но с тех пор и glances перестали предлагать, можно сказать, что он выдавил её своей btop++.
Про штатную и базовую для всех них top уже упоминали выше.
16:13
---
Напихают в диструбитив разного, а потом Kubuntu 24.04 не влезает в флешку в 4 GiB.
20:21
В конфиге всё понятно описано:
# If the theme set background should be shown, set to False if you want terminal background transparency.
theme_background = true
16:11
----
… У нее еще конфиг есть? =)
----
На самом деле `btop -t`. Но кажется, это как раз должно быть по-умолчанию.
05:39
07:04
10:57
Начал перебирать подобные утилиты, почти всё консольное перепробовал и только с помощью btop++ удалось определить текущее приложение.
Btop++ единственное приложение которое нормально считает, сколько приложение реально занимает в оперативном памяти места.
И кстати прозрачность у меня сразу в нем заработала, но выбрал простую тему без неё. Мне эти рюшечки и красотульки до лампы, интересно только исключительно утилитарное использование софта, незачем на глаза излишнию нагрузку давать, глаза беречь нужно.
18:27
20:31
Предлагаю на этом и остановиться))
https://imgfy.ru/nbcFicg7ZWkTO1t
16:11
16:13
17:27