From 971f3c1971c027d27cd0f8523417bbbde421e2ba Mon Sep 17 00:00:00 2001 From: Dustin Kirkland Date: Wed, 4 Dec 2013 07:50:46 +0200 Subject: [PATCH] * usr/lib/byobu/include/icons, usr/lib/byobu/session: - use an icon for the session status item --- debian/changelog | 2 ++ usr/lib/byobu/include/icons | 2 ++ usr/lib/byobu/session | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 266a7fa6..3f8d8bb8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ byobu (5.68) unreleased; urgency=low usr/lib/byobu/session, usr/share/byobu/status/status, usr/share/man/man1/byobu.1: - add a new status item, to show the session name + * usr/lib/byobu/include/icons, usr/lib/byobu/session: + - use an icon for the session status item -- Dustin Kirkland Mon, 02 Dec 2013 18:46:28 -0600 diff --git a/usr/lib/byobu/include/icons b/usr/lib/byobu/include/icons index c9dcb106..48ea4497 100755 --- a/usr/lib/byobu/include/icons +++ b/usr/lib/byobu/include/icons @@ -51,6 +51,7 @@ if [ "$BYOBU_BACKEND" = "tmux" ] && [ "$BYOBU_CHARMAP" = "UTF-8" ]; then ICON_GHz="GHz" #ICON_MBPS="㏔㎰" ICON_MBPS="Mb" + ICON_SESSION="〣" else ICON_C="C" ICON_F="F" @@ -72,4 +73,5 @@ else ICON_MHz="MHz" ICON_GHz="GHz" ICON_MBPS="Mbps" + ICON_SESSION="|" fi diff --git a/usr/lib/byobu/session b/usr/lib/byobu/session index 62fc8ad4..3d33d6a4 100755 --- a/usr/lib/byobu/session +++ b/usr/lib/byobu/session @@ -24,7 +24,12 @@ __session_detail() { __session() { # Note: This will only work in byobu-tmux - color u W k; echo "#S"; color -- + local count=$(tmux list-sessions 2>/dev/null | wc -l) + if [ $count -gt 1 ]; then + color u W k; printf "$ICON_SESSION#S"; color -- + else + echo + fi } # vi: syntax=sh ts=4 noexpandtab