Comment 3 for bug 330322

Revision history for this message
Dustin Kirkland  (kirkland) wrote :

To answer your second question,
> I mean, what makes profiles different from any of the other hundreds
> of optional features screen has that we don't prompt them about?

Screen-profiles provides 2 themed profiles (ubuntu-dark, ubuntu-light) that expose a number of screen's features to casual screen users.

A task bar at the bottom shows: open windows, OS-version, reboot-required, updates-available, system-load, cpu-info, memory-info, and date/time information.

To accomplish this "optional feature", the casual screen user would need to divine:
caption always "%{wK}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wK}%?%+Lw%?"
hardstatus string '%{+b kr}\%{= ky}o%{=b kY}/%{=b Kw} %100` %{= Kw} %= %{=b bW}%102`%{= Kw} %{=b rW}%101`%{= Kw} %{= Wg}%108`%{= Kw} %{= Yk}%106`%{= Kw} %{= Kw}%104`%{=b cW}%103`%{= Kw} %{=b gW}%105`,%107`%{= Kw} %Y-%m-%d %0c:%s'

For a screenshot, see:
 * http://people.ubuntu.com/~kirkland/Screenshot-ec2-cost.png
(note that this was running in an EC2 instance, where an estimate of the cost of the instance also appears in the status bar)

As well as writing the helper scripts, and defining their backtick bindings.

Furthermore, these bundled screen-profiles provide several useful keybindings, using the more-accessible F-keys:
F2 Create a new window | F6 Detach from the session
F3 Go to the prev window | F7 Enter scrollback mode
F4 Go to the next window | F8 View all keybindings
F5 Close current window | F9 Configure screen-profiles
                                             | F12 Lock this terminal

We on the Ubuntu server team believe that these presets make screen a more usable window manager for the Ubuntu server, without forcing longing, "plain" screen users to adopt this heavily customized profile. The opt-out is as easy as simply pressing enter at the prompt:

Select a screen profile:
 1. plain
 2. ubuntu-dark
 3. ubuntu-light
Choose: 1-3 [1]:

If you still believe this question is inappropriate, what would you think about taking the question to the ubuntu-devel mailing list, and asking for more opinions?

:-Dustin