From e5d68db6914df4817a6191b3f2303d5885d1f86a Mon Sep 17 00:00:00 2001 From: don philipe Date: Tue, 5 Sep 2023 10:33:18 +0200 Subject: [PATCH] Add vpn type information as tooltip --- vpn.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/vpn.lua b/vpn.lua index 2caae3b..55a46e1 100644 --- a/vpn.lua +++ b/vpn.lua @@ -37,4 +37,26 @@ function widget.set_icons(vpn_noconn, vpn_conn) icon_vpn_conn = vpn_conn end +awful.tooltip( + { + objects = { widget }, + mode = "outside", + align = "right", + fg = "white", + margin_leftright = 10, + margin_topbottom = 10, + preferred_positions = { "right", "left", "top", "bottom" }, + timer_function = function() + local num_vpnc_proc = awful.spawn.with_shell("ps aux | grep vpnc | wc -l") + if (num_vpnc_proc > 1) then + return "VPNC" + end + local num_openconnect_proc = awful.spawn.with_shell("ps aux | grep openconnect | wc -l") + if (num_openconnect_proc > 1) then + return "OPENCONNECT" + end + end + } +) + return widget