Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Not displaying correctly in gnu screen #117

Closed
BullShark opened this issue May 18, 2020 · 5 comments
Closed

[BUG] Not displaying correctly in gnu screen #117

BullShark opened this issue May 18, 2020 · 5 comments
Assignees
Labels

Comments

@BullShark
Copy link

BullShark commented May 18, 2020

Describe the bug

The screenshot explains all. On the left is bashtop running without screen. On the right is with the same terminal using screen running bashtop, and bashtop has display problems.

bashtop running in screen1

Yakuake

To Reproduce

  1. Install screen. You probably already have it.
  2. Create a /home/user/.screenrc This is the one I'm using.
term screen-256color    # Lots of colors
defbce on               # Background color erase
defshell -bash          # The dash makes it a login shell
defscrollback 2024      # Lots of scroll-back
bind ' ' windowlist -b  # Space displays the list of windows
bind '^b' '^a^a'        # Bind ^b for nested screens that would do ^a^a

# No more issues launching GUI apps within screen
setenv DISPLAY ':0'
logfile ~/.screen.log

hardstatus alwayslastline
hardstatus string '%{= bW}%-Lw%{= rW}%50>%n%f* %t%{= bW}%+Lw%< %{= bd}%-=%D %d %M %Y %c:%s%{-}'
caption always "%{= rW} [ %S ]  %f %t %? ( %{rY} %u %{rW} ) %?"

## Default screens
screen                0
stuff "su -\n"
screen                1 mocp
screen                2
  1. Start screen by typing screen.
  2. Run bashtop.

Expected behavior

bashtop should have the same appearance running outside of screen as running in screen.

Screenshots

[If applicable, add screenshots to help explain your problem.]

Info (please complete the following information):

  • Bashtop version: 0.8.31
  • Linux distribution and version: Manjaro latest and CentOS 7
  • Terminal used: Konsole and Yakuake
  • Font used: Noto Mono Regular 10
  • Bash version, "bash --version" (version 4.4 or above is required):5.0.16(1)-release (x86_64-pc-linux-gnu)
  • Locales: output of "locale -v"
$ locale -v
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

Additional context

$ echo $TERM
screen-256color

contents of $HOME/.config/bashtop/error.log

11:45:54 AM ERROR: On line 2018 
11:45:59 AM ERROR: On line 2018 
11:46:03 AM ERROR: On line 2018 
11:46:09 AM ERROR: On line 2018 
11:46:10 AM ERROR: On line 2018 
11:46:19 AM ERROR: On line 2018 
11:46:20 AM ERROR: On line 2018 
11:46:29 AM ERROR: On line 2018 
11:46:32 AM ERROR: On line 2018 
11:46:39 AM ERROR: On line 2018 
11:46:43 AM ERROR: On line 2018 
11:46:49 AM ERROR: On line 2018 
11:46:52 AM ERROR: On line 2018 
11:47:00 AM ERROR: On line 2018 
11:47:02 AM ERROR: On line 2018 
11:47:10 AM ERROR: On line 2018 
11:47:12 AM ERROR: On line 2018 
11:47:20 AM ERROR: On line 2018 
11:47:22 AM ERROR: On line 2018 
11:47:30 AM ERROR: On line 2018 
11:47:32 AM ERROR: On line 2018 
11:47:40 AM ERROR: On line 2018 
11:47:42 AM ERROR: On line 2018 
11:47:50 AM ERROR: On line 2018 
11:47:52 AM ERROR: On line 2018 
11:47:59 AM ERROR: On line 2018 
11:48:02 AM ERROR: On line 2018 
11:48:09 AM ERROR: On line 2018 
11:48:12 AM ERROR: On line 2018 
11:48:19 AM ERROR: On line 2018 
11:48:23 AM ERROR: On line 2018 
11:48:29 AM ERROR: On line 2018 
11:48:33 AM ERROR: On line 2018 
11:48:39 AM ERROR: On line 2018 
11:48:43 AM ERROR: On line 2018 
11:48:49 AM ERROR: On line 2018 
11:48:53 AM ERROR: On line 2018 
11:48:59 AM ERROR: On line 2018 
11:49:03 AM ERROR: On line 2018 
11:49:09 AM ERROR: On line 2018 
11:49:13 AM ERROR: On line 2018 
11:49:19 AM ERROR: On line 2018 
11:49:23 AM ERROR: On line 2018 
11:49:30 AM ERROR: On line 2018 
11:49:33 AM ERROR: On line 2018 
11:49:40 AM ERROR: On line 2018 
11:49:43 AM ERROR: On line 2018 
11:49:50 AM ERROR: On line 2018 
11:49:53 AM ERROR: On line 2018 
11:50:00 AM ERROR: On line 2018 
11:50:03 AM ERROR: On line 2018 
11:50:10 AM ERROR: On line 2018 
11:50:14 AM ERROR: On line 2018 
11:50:20 AM ERROR: On line 2018 
11:50:24 AM ERROR: On line 2018 
11:50:30 AM ERROR: On line 2018 
11:50:34 AM ERROR: On line 2018 
11:50:40 AM ERROR: On line 2018 
11:50:44 AM ERROR: On line 2018 
11:50:50 AM ERROR: On line 2018 
11:50:54 AM ERROR: On line 2018 
11:51:00 AM ERROR: On line 2018 
11:51:04 AM ERROR: On line 2018 
11:51:10 AM ERROR: On line 2018 
11:51:14 AM ERROR: On line 2018 
11:51:20 AM ERROR: On line 2018 
11:51:24 AM ERROR: On line 2018 
11:51:30 AM ERROR: On line 2018 
11:51:34 AM ERROR: On line 2018 
11:51:40 AM ERROR: On line 2018 
11:51:44 AM ERROR: On line 2018 
11:51:50 AM ERROR: On line 2018 
11:51:54 AM ERROR: On line 2018 
11:52:00 AM ERROR: On line 2018 
11:52:04 AM ERROR: On line 2018 
11:52:10 AM ERROR: On line 2018 
11:52:14 AM ERROR: On line 2018 
11:52:20 AM ERROR: On line 2018 
11:52:24 AM ERROR: On line 2018 
11:52:30 AM ERROR: On line 2018 
11:52:34 AM ERROR: On line 2018 
11:52:40 AM ERROR: On line 2018 
11:52:44 AM ERROR: On line 2018 
11:52:50 AM ERROR: On line 2018 
11:52:54 AM ERROR: On line 2018 
11:53:00 AM ERROR: On line 2018 
11:53:04 AM ERROR: On line 2018 
11:53:10 AM ERROR: On line 2018 
11:53:14 AM ERROR: On line 2018 
11:53:20 AM ERROR: On line 2018 
11:53:24 AM ERROR: On line 2018 
11:53:30 AM ERROR: On line 2018 
11:53:35 AM ERROR: On line 2018 
11:53:40 AM ERROR: On line 2018 
11:53:45 AM ERROR: On line 2018 
11:53:50 AM ERROR: On line 2018 
11:53:55 AM ERROR: On line 2018 
11:54:00 AM ERROR: On line 2018 
11:54:05 AM ERROR: On line 2018 
11:54:10 AM ERROR: On line 2018 
11:54:15 AM ERROR: On line 2018 
11:54:20 AM ERROR: On line 2018 
11:54:25 AM ERROR: On line 2018 
11:54:30 AM ERROR: On line 2018 
11:54:35 AM ERROR: On line 2018 
11:54:40 AM ERROR: On line 2018 
11:54:45 AM ERROR: On line 2018 
11:54:50 AM ERROR: On line 2018 
11:54:55 AM ERROR: On line 2018 
11:55:00 AM ERROR: On line 2018 
11:55:05 AM ERROR: On line 2018 
11:55:10 AM ERROR: On line 2018 
11:55:15 AM ERROR: On line 2018 
11:55:20 AM ERROR: On line 2018 
11:55:25 AM ERROR: On line 2018 
11:55:30 AM ERROR: On line 2018 
11:55:35 AM ERROR: On line 2018 
11:55:40 AM ERROR: On line 2018 
11:55:45 AM ERROR: On line 2018 
11:55:50 AM ERROR: On line 2018 
11:55:55 AM ERROR: On line 2018 
11:56:00 AM ERROR: On line 2018 
11:56:05 AM ERROR: On line 2018 
11:56:10 AM ERROR: On line 2018 
11:56:15 AM ERROR: On line 2018 
11:56:20 AM ERROR: On line 2018 
11:56:25 AM ERROR: On line 2018 
11:56:30 AM ERROR: On line 2018 
11:56:36 AM ERROR: On line 2018 
11:56:40 AM ERROR: On line 2018 
11:56:46 AM ERROR: On line 2018 
11:56:50 AM ERROR: On line 2018 
11:56:56 AM ERROR: On line 2018 
11:57:00 AM ERROR: On line 2018 
11:57:06 AM ERROR: On line 2018 
11:57:10 AM ERROR: On line 2018 
11:57:16 AM ERROR: On line 2018 
11:57:20 AM ERROR: On line 2018 
11:57:26 AM ERROR: On line 2018 
11:57:31 AM ERROR: On line 2018 
11:57:36 AM ERROR: On line 2018 
11:57:41 AM ERROR: On line 2018 
11:57:46 AM ERROR: On line 2018 
11:57:51 AM ERROR: On line 2018 
11:57:56 AM ERROR: On line 2018 
11:58:01 AM ERROR: On line 2018 
11:58:06 AM ERROR: On line 2018 
11:58:11 AM ERROR: On line 2018 
11:58:16 AM ERROR: On line 2018 
11:58:21 AM ERROR: On line 2018 
11:58:26 AM ERROR: On line 2018 
11:58:31 AM ERROR: On line 2018 
11:58:36 AM ERROR: On line 2018 
11:58:41 AM ERROR: On line 2018 
11:58:46 AM ERROR: On line 2018 
11:58:51 AM ERROR: On line 2018 
11:58:56 AM ERROR: On line 2018 
11:59:01 AM ERROR: On line 2018 
11:59:06 AM ERROR: On line 2018 
11:59:11 AM ERROR: On line 2018 
11:59:16 AM ERROR: On line 2018 
11:59:21 AM ERROR: On line 2018 
11:59:26 AM ERROR: On line 2018 
11:59:31 AM ERROR: On line 2018 
11:59:36 AM ERROR: On line 2018 
11:59:41 AM ERROR: On line 2018 
11:59:46 AM ERROR: On line 2018 
11:59:51 AM ERROR: On line 2018 
11:59:56 AM ERROR: On line 2018 
12:00:01 PM ERROR: On line 2018 
12:00:07 PM ERROR: On line 2018 
12:00:11 PM ERROR: On line 2018 
12:00:17 PM ERROR: On line 2018 
12:00:21 PM ERROR: On line 2018 
12:00:27 PM ERROR: On line 2018 
12:00:32 PM ERROR: On line 2018 
12:00:37 PM ERROR: On line 2018 
12:00:42 PM ERROR: On line 2018 
12:00:47 PM ERROR: On line 2018 
12:00:52 PM ERROR: On line 2018 
12:00:57 PM ERROR: On line 2018 
12:01:02 PM ERROR: On line 2018 
12:01:07 PM ERROR: On line 2018 
12:01:12 PM ERROR: On line 2018 
12:01:17 PM ERROR: On line 2018 
12:01:22 PM ERROR: On line 2018 
12:01:27 PM ERROR: On line 2018 
12:01:32 PM ERROR: On line 2018 
12:01:37 PM ERROR: On line 2018 
12:01:42 PM ERROR: On line 2018 
12:01:47 PM ERROR: On line 2018 
12:01:52 PM ERROR: On line 2018 
12:01:57 PM ERROR: On line 2018 
12:02:02 PM ERROR: On line 2018 
12:02:07 PM ERROR: On line 2018 
12:02:12 PM ERROR: On line 2018 
12:02:17 PM ERROR: On line 2018 
12:02:22 PM ERROR: On line 2018 
12:02:27 PM ERROR: On line 2018 
12:02:32 PM ERROR: On line 2018 
12:02:37 PM ERROR: On line 2018 
12:02:42 PM ERROR: On line 2018 
12:02:47 PM ERROR: On line 2018 
12:02:52 PM ERROR: On line 2018 
12:02:57 PM ERROR: On line 2018 
12:03:02 PM ERROR: On line 2018 
12:03:07 PM ERROR: On line 2018 
12:03:12 PM ERROR: On line 2018 
12:03:17 PM ERROR: On line 2018 
12:03:22 PM ERROR: On line 2018 
12:03:27 PM ERROR: On line 2018 
12:03:32 PM ERROR: On line 2018 
12:03:37 PM ERROR: On line 2018 
12:03:42 PM ERROR: On line 2018 
12:03:47 PM ERROR: On line 2018 
12:03:52 PM ERROR: On line 2018 
12:03:57 PM ERROR: On line 2018 
12:04:02 PM ERROR: On line 2018 
12:04:07 PM ERROR: On line 2018 
12:04:12 PM ERROR: On line 2018 
12:04:17 PM ERROR: On line 2018 
12:04:23 PM ERROR: On line 2018 
12:04:27 PM ERROR: On line 2018 
12:04:33 PM ERROR: On line 2018 
12:04:37 PM ERROR: On line 2018 
12:04:43 PM ERROR: On line 2018 
12:04:47 PM ERROR: On line 2018 
12:04:53 PM ERROR: On line 2018 
12:04:57 PM ERROR: On line 2018 
12:05:03 PM ERROR: On line 2018 
12:05:07 PM ERROR: On line 2018 
12:05:13 PM ERROR: On line 2018 
12:05:17 PM ERROR: On line 2018 
12:05:23 PM ERROR: On line 2018 
12:05:27 PM ERROR: On line 2018 
12:05:33 PM ERROR: On line 2018 
12:05:37 PM ERROR: On line 2018 
12:05:43 PM ERROR: On line 2018 
12:05:47 PM ERROR: On line 2018 
12:05:53 PM ERROR: On line 2018 
12:05:57 PM ERROR: On line 2018 
12:06:03 PM ERROR: On line 2018 
12:06:07 PM ERROR: On line 2018 
12:06:13 PM ERROR: On line 2018 
12:06:17 PM ERROR: On line 2018 
12:06:23 PM ERROR: On line 2018 
12:06:27 PM ERROR: On line 2018 
12:06:33 PM ERROR: On line 2018 
12:06:37 PM ERROR: On line 2018 
12:06:43 PM ERROR: On line 2018 
12:06:47 PM ERROR: On line 2018 
12:06:53 PM ERROR: On line 2018 
12:06:57 PM ERROR: On line 2018 
12:07:04 PM ERROR: On line 2018 
12:07:08 PM ERROR: On line 2018 
12:07:14 PM ERROR: On line 2018 
12:07:18 PM ERROR: On line 2018 
12:07:24 PM ERROR: On line 2018 
12:07:28 PM ERROR: On line 2018 
12:07:34 PM ERROR: On line 2018 
12:07:38 PM ERROR: On line 2018 
12:07:44 PM ERROR: On line 2018 
12:07:48 PM ERROR: On line 2018 
12:07:54 PM ERROR: On line 2018 
12:07:58 PM ERROR: On line 2018 
12:08:05 PM ERROR: On line 2018 
12:08:08 PM ERROR: On line 2018 
12:08:15 PM ERROR: On line 2018 
12:08:18 PM ERROR: On line 2018 
12:08:25 PM ERROR: On line 2018 
12:08:29 PM ERROR: On line 2018 
12:08:35 PM ERROR: On line 2018 
12:08:39 PM ERROR: On line 2018 
12:08:45 PM ERROR: On line 2018 
12:08:49 PM ERROR: On line 2018 
12:08:55 PM ERROR: On line 2018 
12:08:59 PM ERROR: On line 2018 
12:09:05 PM ERROR: On line 2018 
12:09:09 PM ERROR: On line 2018 
12:09:15 PM ERROR: On line 2018 
12:09:19 PM ERROR: On line 2018 
12:09:25 PM ERROR: On line 2018 
12:09:29 PM ERROR: On line 2018 
12:09:35 PM ERROR: On line 2018 
12:09:39 PM ERROR: On line 2018 
12:09:45 PM ERROR: On line 2018 
12:09:49 PM ERROR: On line 2018 
12:09:55 PM ERROR: On line 2018 
12:09:59 PM ERROR: On line 2018 
12:10:06 PM ERROR: On line 2018 
12:10:09 PM ERROR: On line 2018 
12:10:16 PM ERROR: On line 2018 
12:10:20 PM ERROR: On line 2018 
12:10:26 PM ERROR: On line 2018 
12:10:30 PM ERROR: On line 2018 
12:10:36 PM ERROR: On line 2018 
12:10:40 PM ERROR: On line 2018 
12:10:46 PM ERROR: On line 2018 
12:10:50 PM ERROR: On line 2018 
12:10:56 PM ERROR: On line 2018 
12:11:00 PM ERROR: On line 2018 
12:11:06 PM ERROR: On line 2018 
12:11:10 PM ERROR: On line 2018 
12:11:16 PM ERROR: On line 2018 
12:11:20 PM ERROR: On line 2018 
12:11:26 PM ERROR: On line 2018 
12:11:30 PM ERROR: On line 2018 
12:11:36 PM ERROR: On line 2018 
12:11:40 PM ERROR: On line 2018 
12:11:46 PM ERROR: On line 2018 
12:11:50 PM ERROR: On line 2018 
12:11:56 PM ERROR: On line 2018 
12:12:00 PM ERROR: On line 2018 
12:12:06 PM ERROR: On line 2018 
12:12:10 PM ERROR: On line 2018 
12:12:17 PM ERROR: On line 2018 
12:12:20 PM ERROR: On line 2018 
12:12:27 PM ERROR: On line 2018 
12:12:30 PM ERROR: On line 2018 
12:12:37 PM ERROR: On line 2018 
12:12:40 PM ERROR: On line 2018 
12:12:47 PM ERROR: On line 2018 
12:12:50 PM ERROR: On line 2018 
12:12:57 PM ERROR: On line 2018 
12:13:00 PM ERROR: On line 2018 
12:13:07 PM ERROR: On line 2018 
12:13:10 PM ERROR: On line 2018 
12:13:17 PM ERROR: On line 2018 
12:13:20 PM ERROR: On line 2018 
12:13:27 PM ERROR: On line 2018 
12:13:30 PM ERROR: On line 2018 
12:13:37 PM ERROR: On line 2018 
12:13:40 PM ERROR: On line 2018 
12:13:47 PM ERROR: On line 2018 
12:13:50 PM ERROR: On line 2018 
12:13:57 PM ERROR: On line 2018 
12:14:00 PM ERROR: On line 2018 
12:14:07 PM ERROR: On line 2018 
12:14:10 PM ERROR: On line 2018 
12:14:17 PM ERROR: On line 2018 
12:14:20 PM ERROR: On line 2018 
12:14:27 PM ERROR: On line 2018 
12:14:31 PM ERROR: On line 2018 
12:14:38 PM ERROR: On line 2018 
12:14:41 PM ERROR: On line 2018 
12:14:48 PM ERROR: On line 2018 
12:14:51 PM ERROR: On line 2018 
12:14:58 PM ERROR: On line 2018 
12:15:01 PM ERROR: On line 2018 
12:15:08 PM ERROR: On line 2018 
12:15:11 PM ERROR: On line 2018 
12:15:18 PM ERROR: On line 2018 
12:15:21 PM ERROR: On line 2018 
12:15:28 PM ERROR: On line 2018 
12:15:31 PM ERROR: On line 2018 
12:15:38 PM ERROR: On line 2018 
12:15:41 PM ERROR: On line 2018 
12:15:48 PM ERROR: On line 2018 
12:15:51 PM ERROR: On line 2018 
12:15:59 PM ERROR: On line 2018 
12:16:01 PM ERROR: On line 2018 
12:16:09 PM ERROR: On line 2018 
12:16:11 PM ERROR: On line 2018 
12:16:19 PM ERROR: On line 2018 
12:16:21 PM ERROR: On line 2018 
12:16:29 PM ERROR: On line 2018 
12:16:32 PM ERROR: On line 2018 
12:16:39 PM ERROR: On line 2018 
12:16:42 PM ERROR: On line 2018 
12:16:49 PM ERROR: On line 2018 
12:16:52 PM ERROR: On line 2018 
12:16:59 PM ERROR: On line 2018 
12:17:02 PM ERROR: On line 2018 
12:17:09 PM ERROR: On line 2018 
12:17:12 PM ERROR: On line 2018 
12:17:19 PM ERROR: On line 2018 
12:17:22 PM ERROR: On line 2018 
12:17:29 PM ERROR: On line 2018 
12:17:32 PM ERROR: On line 2018 
12:17:39 PM ERROR: On line 2018 
12:17:42 PM ERROR: On line 2018 
12:17:50 PM ERROR: On line 2018 
12:17:52 PM ERROR: On line 2018 
12:18:00 PM ERROR: On line 2018 
12:18:02 PM ERROR: On line 2018 
12:18:10 PM ERROR: On line 2018 
12:18:12 PM ERROR: On line 2018 
12:18:20 PM ERROR: On line 2018 
12:18:22 PM ERROR: On line 2018 
12:18:30 PM ERROR: On line 2018 
12:18:32 PM ERROR: On line 2018 
12:18:40 PM ERROR: On line 2018 
12:18:43 PM ERROR: On line 2018 
12:18:50 PM ERROR: On line 2018 
12:18:53 PM ERROR: On line 2018 
12:19:00 PM ERROR: On line 2018 
12:19:03 PM ERROR: On line 2018 
12:19:11 PM ERROR: On line 2018 
12:19:13 PM ERROR: On line 2018 
12:19:21 PM ERROR: On line 2018 
12:19:23 PM ERROR: On line 2018 
12:19:31 PM ERROR: On line 2018 
12:19:33 PM ERROR: On line 2018 
12:19:41 PM ERROR: On line 2018 
12:19:43 PM ERROR: On line 2018 
12:19:51 PM ERROR: On line 2018 
12:19:53 PM ERROR: On line 2018 
12:20:01 PM ERROR: On line 2018 
12:20:03 PM ERROR: On line 2018 
12:20:11 PM ERROR: On line 2018 
12:20:13 PM ERROR: On line 2018 
12:20:21 PM ERROR: On line 2018 
12:20:24 PM ERROR: On line 2018 
12:20:31 PM ERROR: On line 2018 
12:20:34 PM ERROR: On line 2018 
12:20:41 PM ERROR: On line 2018 
12:20:44 PM ERROR: On line 2018 
12:20:52 PM ERROR: On line 2018 
12:20:54 PM ERROR: On line 2018 
12:21:02 PM ERROR: On line 2018 
12:21:04 PM ERROR: On line 2018 
12:21:12 PM ERROR: On line 2018 
12:21:14 PM ERROR: On line 2018 
12:21:22 PM ERROR: On line 2018 
12:21:25 PM ERROR: On line 2018 
12:21:32 PM ERROR: On line 2018 
12:21:35 PM ERROR: On line 2018 
12:21:42 PM ERROR: On line 2018 
12:21:45 PM ERROR: On line 2018 
12:21:52 PM ERROR: On line 2018 
12:21:55 PM ERROR: On line 2018 
12:22:02 PM ERROR: On line 2018 
12:22:05 PM ERROR: On line 2018 
12:22:12 PM ERROR: On line 2018 
12:22:15 PM ERROR: On line 2018 
12:22:22 PM ERROR: On line 2018 
12:22:25 PM ERROR: On line 2018 
12:22:33 PM ERROR: On line 2018 
12:22:35 PM ERROR: On line 2018 
12:22:43 PM ERROR: On line 2018 
12:22:45 PM ERROR: On line 2018 
12:22:53 PM ERROR: On line 2018 
12:22:55 PM ERROR: On line 2018 
12:23:03 PM ERROR: On line 2018 
12:23:05 PM ERROR: On line 2018 
12:23:13 PM ERROR: On line 2018 
12:23:15 PM ERROR: On line 2018 
12:23:23 PM ERROR: On line 2018 
12:23:25 PM ERROR: On line 2018 
12:23:33 PM ERROR: On line 2018 
12:23:35 PM ERROR: On line 2018 
12:23:45 PM ERROR: On line 2018 
12:23:55 PM ERROR: On line 2018 
12:24:05 PM ERROR: On line 2018 
12:24:15 PM ERROR: On line 2018 
12:24:25 PM ERROR: On line 2018 
12:24:35 PM ERROR: On line 2018 
12:24:45 PM ERROR: On line 2018 
12:24:55 PM ERROR: On line 2018 
12:25:05 PM ERROR: On line 2018 
 
New instance of bashtop version: 0.8.30 Pid: 1856590
df: /run/user/1000/doc: Operation not permitted
12:25:14 PM ERROR: On line 2018 
12:25:15 PM ERROR: On line 2018 
12:25:25 PM ERROR: On line 2018 
12:25:35 PM ERROR: On line 2018 
12:25:45 PM ERROR: On line 2018 
12:25:55 PM ERROR: On line 2018 
12:26:05 PM ERROR: On line 2018 
12:26:15 PM ERROR: On line 2018 
12:26:25 PM ERROR: On line 2018 
12:26:35 PM ERROR: On line 2018 
12:26:45 PM ERROR: On line 2018 
12:26:55 PM ERROR: On line 2018 
12:27:05 PM ERROR: On line 2018 
12:27:15 PM ERROR: On line 2018 
12:27:25 PM ERROR: On line 2018 
12:27:35 PM ERROR: On line 2018 
12:27:45 PM ERROR: On line 2018 
12:27:55 PM ERROR: On line 2018 
12:28:05 PM ERROR: On line 2018 
12:28:15 PM ERROR: On line 2018 
12:28:25 PM ERROR: On line 2018 
12:28:35 PM ERROR: On line 2018 
12:28:44 PM ERROR: On line 2018 
12:28:54 PM ERROR: On line 2018 
12:29:04 PM ERROR: On line 2018 
12:29:14 PM ERROR: On line 2018 
12:29:24 PM ERROR: On line 2018 
12:29:34 PM ERROR: On line 2018 
12:29:44 PM ERROR: On line 2018 
12:29:54 PM ERROR: On line 2018 
12:30:04 PM ERROR: On line 2018 
12:30:14 PM ERROR: On line 2018 
12:30:24 PM ERROR: On line 2018 
12:30:34 PM ERROR: On line 2018 
12:30:44 PM ERROR: On line 2018 
12:30:54 PM ERROR: On line 2018 
12:31:04 PM ERROR: On line 2018 
 
New instance of bashtop version: 0.8.30 Pid: 1867159
df: /run/user/1000/doc: Operation not permitted
12:31:11 ERROR: On line 2018 
12:31:14 PM ERROR: On line 2018 
df: /run/user/1000/doc: Operation not permitted
12:31:19 ERROR: On line 2018 
12:31:24 PM ERROR: On line 2018 
12:31:34 PM ERROR: On line 2018 
12:31:44 PM ERROR: On line 2018 
12:31:54 PM ERROR: On line 2018 
12:32:04 PM ERROR: On line 2018 
12:32:14 PM ERROR: On line 2018 
12:32:24 PM ERROR: On line 2018 
12:32:34 PM ERROR: On line 2018 
12:32:44 PM ERROR: On line 2018 
12:32:54 PM ERROR: On line 2018 

(enable error-logging in "$HOME/.config/bashtop/bashtop.cfg" if missing)

@BullShark BullShark added the bug Something isn't working label May 18, 2020
@aristocratos
Copy link
Owner

Compatibility

Should work on most modern linux distributions.

For correct display, a terminal with support for:

24-bit truecolor
Wide characters

Also needs a UTF8 locale and a font that covers:

Unicode Block “Braille Patterns” U+2800 - U+28FF
Unicode Block “Geometric Shapes” U+25A0 - U+25FF
Unicode Block "Box Drawing" and "Block Elements" U+2500 - U+259F

Emphasis on 24-bit truecolor

@aristocratos aristocratos added invalid This doesn't seem right and removed bug Something isn't working labels May 18, 2020
@aristocratos
Copy link
Owner

Works in tmux though, with 24-bit color emulation.

@BullShark
Copy link
Author

BullShark commented May 20, 2020

I really like screen and don't care for tmux though. I just updated my screen to the master branch git, added

truecolor on

to my ~/.screenrc

And bashtop runs flawlessly in screen.

Screenshot_20200519_232849

Now I just need to re-write my caption and hardstation lines to be compatible with screen version 5 git syntax.

@aristocratos
Copy link
Owner

Added "guide" label since you included how to solve the problem.

@aristocratos aristocratos removed the invalid This doesn't seem right label May 20, 2020
@BullShark
Copy link
Author

BullShark commented Jul 29, 2020

Also I will leave this here. For anyone switching to screen git, you can use my config instead of spending a few hours rewriting one for the new syntax.

https://github.com/BullShark/dotfiles/blob/master/src/.screenrc

term screen-256color	# Lots of colors
truecolor on		# 24-bit of colors; Works in version 5
defbce on		# Background color erase
#defshell bash		# The dash (-bash) makes it a login shell
defscrollback 2024	# Lots of scroll-back
bind ' ' windowlist -b	# Space displays the list of windows
bind '^b' '^a^a'	# Bind ^b for nested screens that would do ^a^a
#termcapinfo xterm* ti@:te@	# Scroll using scrollbar of Konsole or xterm instead
#defmousetrack on	# Watch for mouse clicks when there are splits
#windowlist string "%4n %h%=%f"	# Name fix in windowlist that only shows "bash"
altscreen		# Clear the screen after running bashtop or vim
shelltitle "$ |bash"
setenv DISPLAY ':0'	# No more issues launching GUI apps
#reptyr pid		# Attach a process in screen that was started outside of screen

# Hardstatus and caption string for version 0.5 git
hardstatus off
hardstatus firstline	# Statusbar at top
backtick 0 5 5 "/bin/date" '+%a %d %b %Y%t%t%T'
hardstatus string '%{#ffffff;#1d99f3}%-Lw%{#ffffff;#ff0000}%50>%n%f* %t%{#ffffff;#1d99f3}%+Lw%< %{#ffffff;#1d99f3}%-=%{#ffffff;#1d99f3}%0`%{-}'
caption always "%{#ffffff;#ff0000} [ %S ]  %f %t %? ( %{rY} %u %{#ffffff;#ff0000} ) %?"

# Hardstatus and caption string for version 0.4 stable
#hardstatus string '%{= bW}%-Lw%{= rW}%50>%n%f* %t%{= bW}%+Lw%< %{= bd}%-=%D %d %M %Y %c:%s%{-}'
#caption always "%{= rW} [ %S ]  %f %t %? ( %{rY} %u %{rW} ) %?"

# Cyan		#00FFFF
# White		#FFFFFF
# Blue		#0000FF
# Lighter Blue	#1d99f3
# Red		#FF0000
# Red 2		#ed1515

# HTML Color Codes : https://www.computerhope.com/htmcolor.htm
# String Escapes : https://www.gnu.org/software/screen/manual/html_node/String-Escapes.html
# Hardware Status Line : https://www.gnu.org/software/screen/manual/html_node/Hardware-Status-Line.html
# Understanding GNU Screen’s hardstatus Strings : 
# 	https://www.kilobitspersecond.com/2014/02/10/understanding-gnu-screens-hardstatus-strings/

## Default screens
screen -t root		0
stuff "su -\n"
#screen -t weather	1
#stuff "repeat 'curl wttr.in' 60\n"
#screen	-t music	2 mocp
#screen	-t asciiquarium	2 asciiquarium
screen -t zsh		1

Screenshot_20200729_185718

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants