[Bugs] #4844 Terminal UNSP: Sugar terminal attempts to display hardware/xterm notification line but fails (was: Sugar terminal attempts to display hardware/xterm title line but fails)

Sugar Labs Bugs bugtracker-noreply at sugarlabs.org
Sat May 9 18:40:28 EDT 2015


#4844: Sugar terminal attempts to display hardware/xterm notification line but
fails
----------------------------------------+----------------------------------
  Reporter:  greenfeld                  |            Owner:
      Type:  defect                     |           Status:  new
  Priority:  Unspecified by Maintainer  |        Milestone:  Unspecified
 Component:  Terminal                   |          Version:  Git as of
  Severity:  Major                      |  bugdate
  Keywords:                             |       Resolution:
Bug Status:  Unconfirmed                |  Distribution/OS:  Fedora
----------------------------------------+----------------------------------
\
\
\
\
\
\
Description changed by greenfeld:
\

Old description:

> Description of problem:
> This is an interaction between two Fedora components.
>
> The Sugar learning environment's Terminal activity reads
> /etc/profile.d/vte.sh to get its shell prompt.  But this prompt attempts
> to show the previous command in the hardware command line(?) via an
> escape sequence, which the Sugar terminal does not have.
>
> Instead; the Sugar terminal will show command prompts like:
> {unicode 0x001b}777;notify;Command
> completed;previous_command[user at hostname directory]#
>

> Version-Release number of selected component (if applicable):
> sugar-terminal-44-1.fc22.noarch
> vte-profile-0.30.0-1.fc22.i686
>
> How reproducible: Always
>

> Steps to Reproduce:
> 1. Start the SoaS Live CD, or log into a Fedora system with Sugar
> (@sugar-desktop) installed using Sugar as your login environment.
> 2. Go through the first-time setup (if applicable) and then press the
> multiple horizontal line "list" icon from the spiral view.
> 3. Scroll down the list and choose the "Terminal" activity.
> 4. Look at your shell prompt.
>
> Actual results: An ugly shell prompt
>

> Expected results: Either the vte scripts should not presume every
> terminal has that capability, Sugar terminal should implement that
> capability, or Sugar terminal should silently eat the request.
>

> Additional info:
> Seen in F22 Final TC3, x86 & x64.

New description:

 Description of problem:
 This is an interaction between two Fedora components.

 The Sugar learning environment's Terminal activity reads
 /etc/profile.d/vte.sh to get its shell prompt.  But this prompt attempts
 to show the previous command run in a  GNOME-style notification if the
 Terminal does not have active focus.  This is done using a terminal escape
 sequence which the Sugar terminal does not have.

 Instead; the Sugar terminal will show command prompts like:
 {unicode 0x001b}777;notify;Command
 completed;previous_command[user at hostname directory]#


 Version-Release number of selected component (if applicable):
 sugar-terminal-44-1.fc22.noarch
 vte-profile-0.30.0-1.fc22.i686

 How reproducible: Always


 Steps to Reproduce:
 1. Start the SoaS Live CD, or log into a Fedora system with Sugar (@sugar-
 desktop) installed using Sugar as your login environment.
 2. Go through the first-time setup (if applicable) and then press the
 multiple horizontal line "list" icon from the spiral view.
 3. Scroll down the list and choose the "Terminal" activity.
 4. Look at your shell prompt.

 Actual results: An ugly shell prompt


 Expected results: Either the vte scripts should not presume every terminal
 has that capability, Sugar terminal should implement that capability, or
 Sugar terminal should silently eat the request.


 Additional info:
 Seen in F22 Final TC3, x86 & x64.

--
\
\
\
\

--
Ticket URL: <http://bugs.sugarlabs.org/ticket/4844#comment:2>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system


More information about the Bugs mailing list