mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-19 21:13:19 -07:00
* usr/bin/byobu-janitor, usr/lib/byobu/date,
usr/lib/byobu/include/constants, usr/lib/byobu/include/shutil, usr/lib/byobu/time, usr/share/byobu/profiles/tmux, usr/share/byobu/profiles/tmuxrc, usr/share/man/man1/byobu.1: - LP: #1059127 - fix longstanding "date and time flash on and off" bug - this isn't a great fix, but it's a start - basically, we need to use the tmux status native support for timestamps - support configuration through ~/.byobu/datetime.tmux - this will be a difference between byobu-tmux and byobu-screen, which is a bummer - also, there's more work to be done, in order to enable/disable this via F9/byobu-config
This commit is contained in:
parent
b228f50c7e
commit
ed440d5a24
9 changed files with 24 additions and 17 deletions
15
debian/changelog
vendored
15
debian/changelog
vendored
|
@ -1,6 +1,19 @@
|
||||||
byobu (5.71) unreleased; urgency=low
|
byobu (5.71) unreleased; urgency=low
|
||||||
|
|
||||||
* UNRELEASED
|
* usr/bin/byobu-janitor, usr/lib/byobu/date,
|
||||||
|
usr/lib/byobu/include/constants, usr/lib/byobu/include/shutil,
|
||||||
|
usr/lib/byobu/time, usr/share/byobu/profiles/tmux,
|
||||||
|
usr/share/byobu/profiles/tmuxrc, usr/share/man/man1/byobu.1:
|
||||||
|
- LP: #1059127
|
||||||
|
- fix longstanding "date and time flash on and off" bug
|
||||||
|
- this isn't a great fix, but it's a start
|
||||||
|
- basically, we need to use the tmux status native support
|
||||||
|
for timestamps
|
||||||
|
- support configuration through ~/.byobu/datetime.tmux
|
||||||
|
- this will be a difference between byobu-tmux and byobu-screen,
|
||||||
|
which is a bummer
|
||||||
|
- also, there's more work to be done, in order to enable/disable
|
||||||
|
this via F9/byobu-config
|
||||||
|
|
||||||
-- Dustin Kirkland <kirkland@ubuntu.com> Thu, 16 Jan 2014 17:48:35 -0600
|
-- Dustin Kirkland <kirkland@ubuntu.com> Thu, 16 Jan 2014 17:48:35 -0600
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@ MC=0
|
||||||
# Setup initial local user configuration
|
# Setup initial local user configuration
|
||||||
[ -r "$BYOBU_CONFIG_DIR/color" ] || printf "BACKGROUND=k\nFOREGROUND=w\nMONOCHROME=$MC" > "$BYOBU_CONFIG_DIR/color"
|
[ -r "$BYOBU_CONFIG_DIR/color" ] || printf "BACKGROUND=k\nFOREGROUND=w\nMONOCHROME=$MC" > "$BYOBU_CONFIG_DIR/color"
|
||||||
[ -r "$BYOBU_CONFIG_DIR/color.tmux" ] || printf "BYOBU_DARK=black\nBYOBU_LIGHT=white\nBYOBU_ACCENT=magenta\nBYOBU_HIGHLIGHT=red\nMONOCHROME=$MC" > "$BYOBU_CONFIG_DIR/color.tmux"
|
[ -r "$BYOBU_CONFIG_DIR/color.tmux" ] || printf "BYOBU_DARK=black\nBYOBU_LIGHT=white\nBYOBU_ACCENT=magenta\nBYOBU_HIGHLIGHT=red\nMONOCHROME=$MC" > "$BYOBU_CONFIG_DIR/color.tmux"
|
||||||
|
[ -r "$BYOBU_CONFIG_DIR/datetime.tmux" ] || printf 'BYOBU_DATE="%%Y-%%m-%%d "\nBYOBU_TIME="%%H:%%M:%%S"\n' > "$BYOBU_CONFIG_DIR/datetime.tmux"
|
||||||
[ -r "$BYOBU_CONFIG_DIR/profile" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/common" > "$BYOBU_CONFIG_DIR/profile"
|
[ -r "$BYOBU_CONFIG_DIR/profile" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/common" > "$BYOBU_CONFIG_DIR/profile"
|
||||||
[ -r "$BYOBU_CONFIG_DIR/profile.tmux" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/tmux" > "$BYOBU_CONFIG_DIR/profile.tmux"
|
[ -r "$BYOBU_CONFIG_DIR/profile.tmux" ] || echo "source \$BYOBU_PREFIX/share/$PKG/profiles/tmux" > "$BYOBU_CONFIG_DIR/profile.tmux"
|
||||||
[ -r "$BYOBU_CONFIG_DIR/keybindings" ] || echo "source \$BYOBU_PREFIX/share/$PKG/keybindings/common" > "$BYOBU_CONFIG_DIR/keybindings"
|
[ -r "$BYOBU_CONFIG_DIR/keybindings" ] || echo "source \$BYOBU_PREFIX/share/$PKG/keybindings/common" > "$BYOBU_CONFIG_DIR/keybindings"
|
||||||
|
|
|
@ -26,13 +26,8 @@ __date_detail() {
|
||||||
__date() {
|
__date() {
|
||||||
case "$BYOBU_BACKEND" in
|
case "$BYOBU_BACKEND" in
|
||||||
screen)
|
screen)
|
||||||
bd=$(date "+%m%d")
|
|
||||||
[ "$bd" = "0320" ] && msg="$(printf "%s" SGFwcHkgQmlydGhkYXkgU2NyZWVuIC0tIGh0dHA6Ly9iaXQubHkvc2NyZWVuLWJkYXkK | base64 -di)" && $BYOBU_BACKEND -X -S "byobu" at "*" echo "[$msg]"
|
|
||||||
color none; printf "\005Y-\005m-\005d"; color --
|
color none; printf "\005Y-\005m-\005d"; color --
|
||||||
;;
|
;;
|
||||||
tmux|*)
|
|
||||||
date +"%Y-%m-%d "
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,3 +70,5 @@ export BYOBU_LIGHT="white"
|
||||||
export BYOBU_ACCENT="#75507B" # AUBERGINE
|
export BYOBU_ACCENT="#75507B" # AUBERGINE
|
||||||
export BYOBU_HIGHLIGHT="#DD4814" # UBUNTU ORANGE
|
export BYOBU_HIGHLIGHT="#DD4814" # UBUNTU ORANGE
|
||||||
export BYOBU_WINDOW_NAME="-"
|
export BYOBU_WINDOW_NAME="-"
|
||||||
|
export BYOBU_DATE="%Y-%m-%d "
|
||||||
|
export BYOBU_TIME="%H:%M:%S"
|
||||||
|
|
|
@ -243,7 +243,7 @@ status_freq() {
|
||||||
cpu_freq) _RET=2 ;;
|
cpu_freq) _RET=2 ;;
|
||||||
cpu_temp) _RET=19 ;;
|
cpu_temp) _RET=19 ;;
|
||||||
custom) _RET=5 ;;
|
custom) _RET=5 ;;
|
||||||
date) [ "$BYOBU_BACKEND" = "tmux" ] && _RET=1 || _RET=28793 ;;
|
date) _RET=9999999 ;;
|
||||||
disk) _RET=13 ;;
|
disk) _RET=13 ;;
|
||||||
disk_io) _RET=3 ;;
|
disk_io) _RET=3 ;;
|
||||||
distro) _RET=9999999 ;;
|
distro) _RET=9999999 ;;
|
||||||
|
@ -267,7 +267,7 @@ status_freq() {
|
||||||
services) _RET=53 ;;
|
services) _RET=53 ;;
|
||||||
session) _RET=9999999 ;;
|
session) _RET=9999999 ;;
|
||||||
swap) _RET=19 ;;
|
swap) _RET=19 ;;
|
||||||
time) [ "$BYOBU_BACKEND" = "tmux" ] && _RET=1 || _RET=9999999 ;;
|
time) _RET=9999999 ;;
|
||||||
time_binary) _RET=23 ;;
|
time_binary) _RET=23 ;;
|
||||||
time_utc) _RET=11 ;;
|
time_utc) _RET=11 ;;
|
||||||
trash) _RET=9999999 ;;
|
trash) _RET=9999999 ;;
|
||||||
|
|
|
@ -32,11 +32,6 @@ __time() {
|
||||||
[ "$secs" != "0" ] && format="$format:\005s"
|
[ "$secs" != "0" ] && format="$format:\005s"
|
||||||
printf $format
|
printf $format
|
||||||
;;
|
;;
|
||||||
tmux|*)
|
|
||||||
format="%H:%M"
|
|
||||||
[ "$secs" != "0" ] && format="$format:%S"
|
|
||||||
date +$format
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ set -g status-interval 1
|
||||||
set -g status-left-length 256
|
set -g status-left-length 256
|
||||||
set -g status-right-length 256
|
set -g status-right-length 256
|
||||||
set -g status-left '#(byobu-status tmux_left)'
|
set -g status-left '#(byobu-status tmux_left)'
|
||||||
set -g status-right '#(byobu-status tmux_right)'
|
set -g status-right '#(byobu-status tmux_right)'$BYOBU_DATE$BYOBU_TIME
|
||||||
set -g message-bg $BYOBU_ACCENT
|
set -g message-bg $BYOBU_ACCENT
|
||||||
set -g message-fg white
|
set -g message-fg white
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
source-file $HOME/.byobu/color.tmux
|
source-file $HOME/.byobu/color.tmux
|
||||||
|
source-file $HOME/.byobu/datetime.tmux
|
||||||
source-file $BYOBU_CONFIG_DIR/profile.tmux
|
source-file $BYOBU_CONFIG_DIR/profile.tmux
|
||||||
source-file $BYOBU_CONFIG_DIR/keybindings.tmux
|
source-file $BYOBU_CONFIG_DIR/keybindings.tmux
|
||||||
source-file $BYOBU_CONFIG_DIR/.tmux.conf
|
source-file $BYOBU_CONFIG_DIR/.tmux.conf
|
||||||
|
|
|
@ -43,7 +43,7 @@ The background colors of the \fBbyobu\fP status lines can be adjusted by editing
|
||||||
printf "\\005{= bw}%s\\005{\-}" "$(uname \-r)"
|
printf "\\005{= bw}%s\\005{\-}" "$(uname \-r)"
|
||||||
|
|
||||||
|
|
||||||
\fBdate\fP \- the system date in YYYY-MM-DD formate; displayed in the lower on the far right in the default text color on the default background
|
\fBdate\fP \- the system date in YYYY-MM-DD format, or you can set this to any valid \fBstrftime\fP(3) you like in \fI$BYOBU_CONFIG_DIR/datetime\fP; displayed in the lower on the far right in the default text color on the default background
|
||||||
|
|
||||||
\fBdisk\fP \- total disk space available and total used on / directory; displayed in the lower bar on the far right in white text on a light purple background; override the default directory by specifying an alternate mount point with MONITORED_DISK=/wherever in \fI$BYOBU_CONFIG_DIR/statusrc\fP
|
\fBdisk\fP \- total disk space available and total used on / directory; displayed in the lower bar on the far right in white text on a light purple background; override the default directory by specifying an alternate mount point with MONITORED_DISK=/wherever in \fI$BYOBU_CONFIG_DIR/statusrc\fP
|
||||||
|
|
||||||
|
@ -95,11 +95,11 @@ The background colors of the \fBbyobu\fP status lines can be adjusted by editing
|
||||||
|
|
||||||
\fBswap\fP \- total swap space and total used as a percentage of the total available; displayed in the lower bar toward the right in white text on a light green background with a trailing '%' sign
|
\fBswap\fP \- total swap space and total used as a percentage of the total available; displayed in the lower bar toward the right in white text on a light green background with a trailing '%' sign
|
||||||
|
|
||||||
\fBtime\fP \- the system time in HH:MM:SS format; displayed in the lower bar on the far right in the default text and default background colors
|
\fBtime\fP \- the system time in HH:MM:SS format (by default), or you can set this to any valid \fBstrftime\fP(3) you like in \fI$BYOBU_CONFIG_DIR/datetime\fP; displayed in the lower bar on the far right in the default text and default background colors
|
||||||
|
|
||||||
\fBtime_binary\fP \- only for the hard core geek, the local system time in binary; requires UTF-8 support in a VERY recent version of GNU Screen; displayed in the lower bar on the far right in the default text and background colors
|
\fBtime_binary\fP \- only for the hard core geek, the local system time in binary; requires UTF-8 support in a VERY recent version of GNU Screen; displayed in the lower bar on the far right in the default text and background colors
|
||||||
|
|
||||||
\fBtime_utc\fP \- the UTC system time in HH:MMformat; displayed in the lower bar on the far right in dark text on a light background
|
\fBtime_utc\fP \- the UTC system time in HH:MM format; displayed in the lower bar on the far right in dark text on a light background
|
||||||
|
|
||||||
\fBupdates_available\fP \- the number of updates available on the system; displayed in the lower bar toward the right in white text on a red background with a trailing '!' sign; if any updates are marked 'security updates', then there will be a total of two trailing exclamation points, '!!'
|
\fBupdates_available\fP \- the number of updates available on the system; displayed in the lower bar toward the right in white text on a red background with a trailing '!' sign; if any updates are marked 'security updates', then there will be a total of two trailing exclamation points, '!!'
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue