phwmon, tint2
phwmon, tint2
Ich habe mir nach Huos Anregung (siehe viewtopic.php?f=2&t=180718) das script phwmon.py von https://gitlab.com/o9000/phwmon heruntergeladen und ausführbar gemacht.
Wenn ich das im Terminal testweise starte: woher weiß das script, dass es sich in das laufende tint2-Panel schmuggeln soll, oder umgekehrt wieso registriert tint2 diesen Start ohne mein Zutun?
Wenn ich das im Terminal testweise starte: woher weiß das script, dass es sich in das laufende tint2-Panel schmuggeln soll, oder umgekehrt wieso registriert tint2 diesen Start ohne mein Zutun?
Zuletzt geändert von fischig am 25.01.2022 21:29:12, insgesamt 2-mal geändert.
Re: phwmon, tint2
Das Skript scheint ein StatusIcon per GTK anzulegen (https://gitlab.com/o9000/phwmon/-/blob/ ... on.py#L157, https://gitlab.com/o9000/phwmon/-/blob/ ... on.py#L186 etc.). Hinter dem StatusIcon steckt die Spezifikation fürs System Tray von Freedesktop und damit eine einheitliche Schnittstelle für so ein System-Tray-Icon, die anscheinend vom tint2-Panel auch unterstützt wird.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: phwmon, tint2
Aha! Danke sehr.
OK, soll mir recht sein. Auskommentieren von swap, mem, io hat bereits funktioniert. Bei mem bin ich noch unschlüssig, ob ich's nicht doch sehen will. Beim Rest muss ich vielleicht noch ein wenig an der Optik arbeiten.GtkStatusIcon — Display an icon in the system tray
Re: phwmon, tint2
Wenn ich's richtig überflogen hab, brauchst du nix ungewolltes auskommentieren. In dem Fall einfach das Gewollte explizit angeben, z.B. per --cpu.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: phwmon, tint2
Genau, ich selbst starte phwmon mit dem Befehl:JTH hat geschrieben:02.04.2021 20:51:11Wenn ich's richtig überflogen hab, brauchst du nix ungewolltes auskommentieren. In dem Fall einfach das Gewollte explizit angeben, z.B. per --cpu.
Code: Alles auswählen
phwmon.py --cpu --mem --net --net_scale=16 --bg=#202020
Vielleicht sollte ich noch erwähnen, dass ich zusätzliche Pakete installieren musste, um das Python-Skript zum Laufen zu kriegen. Ist länger her, aber wenn ich es richtig rekonstruiere, waren das python-psutil und python-gtk2.
Re: phwmon, tint2
Steht ja auch auf der Webseite. Bei mir war das schon drauf.Vielleicht sollte ich noch erwähnen, dass ich zusätzliche Pakete installieren musste, um das Python-Skript zum Laufen zu kriegen. Ist länger her, aber wenn ich es richtig rekonstruiere, waren das python-psutil und python-gtk2.
Danke für die weiteren Erläuterungen. Wo kriegt man raus, für welche Farbe dieser (html-(?))code #202020 steht? In rgb.txt stehen ja nur drei-ziffrige Codes. Darf man die auch verwenden?
Re: phwmon, tint2
Schau hier:fischic hat geschrieben:03.04.2021 09:07:24Wo kriegt man raus, für welche Farbe dieser (html-(?))code #202020 steht?
https://www.farb-tabelle.de/de/rgb2hex.htm?q=%23202020
Re: phwmon, tint2
Danke!
Ich hatte eigentlich erwartet, sowas auf der Maschine zu finden. Aber was soll's. Noch ein Lesezeichen, das mir die Lesezeichenleiste zumüllt!
Den Aufruf im Panel habe ich Huos Vorschlag angepasst.
Ich hatte eigentlich erwartet, sowas auf der Maschine zu finden. Aber was soll's. Noch ein Lesezeichen, das mir die Lesezeichenleiste zumüllt!
Den Aufruf im Panel habe ich Huos Vorschlag angepasst.
Re: phwmon, tint2
Vielleicht nur eine Kuriosität am Rande, aber vorhin kam mir die Idee, dass sich ein Monitoring auch per Conky erzeugen und rechts an das tint2-Panel anfügen lassen sollte. Länge und Höhe des tint2-Panels müssen hierfür passgenau geändert werden, damit es so aussieht, als ob das Conky-Fenster zum Panel gehört. Da Conky keine Tooltips bietet, lasse ich die numerischen Werte im Klartext ausgeben.
Die zugehörige Conky-Konfiguration:
Die zugehörige Conky-Konfiguration:
Code: Alles auswählen
conky.config = {
alignment = 'bottom_right',
background = false,
border_width = 2,
default_color = 'white',
default_outline_color = 'white',
draw_shades = false,
use_xft = true,
font = 'Sans:size=8',
gap_x = 3,
gap_y = 0,
own_window = true,
own_window_type = 'normal',
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager',
update_interval = 2,
use_spacer = 'right',
draw_graph_borders = true,
double_buffer = true,
own_window_colour='040506',
};
conky.text = [[
${voffset -18}
${alignc}${execi 2 free -m | awk '/frei/ {getline; x=$2; print $3+$5+1}'} MB CPU ${cpu}% out ${upspeed enp2s0} in ${downspeed enp2s0}
${alignr}${memgraph 15,60 FFFF33 FFFF33 -l}${cpugraph cpu0 15,60 33FF33 33FF33 -l}${upspeedgraph enp2s0 15,60 2176A3 2176A3 -l}${downspeedgraph enp2s0 15,60 33B9FF 33B9FF -l}
]];
Re: phwmon, tint2
Melde mich noch mal. Ich hatte conky bisher immer für ein recht nutzloses Spielzeug gehalten. Mit deiner Idee ergibt's aber Sinn! Sieht nicht schlecht aus. Nichtsdestotrotz: Ich denke, das ist mir dann doch zuviel action, phwmon reicht mir.
Re: (gelöst) phwmon, tint2
Ich muss das nochmal hochspülen. phwmon-script funktioniert nicht mehr in bullseye (wegen gtk2 , soweit ich sehe). Welche (einfachen) Alternativen gibt es außer dem immer noch ungeliebten conky in der Version von Huo?