Terminal shell switching

a terminal shell and switch technology, applied in the direction of static indicating devices, multi-programming arrangements, instruments, etc., to achieve the effect of reducing output or flicker and potentially eliminating

Active Publication Date: 2022-11-10
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

Reduces or eliminates jarring output and flicker during shell transitions, maintaining user continuity and minimizing visual disruption, even when environmental variables change, by ensuring that only the necessary output is displayed, thus enhancing the user experience in IDEs.

Problems solved by technology

For instance, the terminal may display events associated with the stopping of the old shell and the starting of the new shell, which the user typically does not care about and perhaps may not even understand.
In addition, when relaunching the terminal with a new shell, there could be flicker (one or more frames that do not display the raw output of the shell, but instead display blank content or else text that shows that there is a new shell being started).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Terminal shell switching
  • Terminal shell switching
  • Terminal shell switching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022]The principles described herein relate to a computing system switching shells attached to a terminal. This is done in the context of a terminal that receives text commands from a user and provides those text commands to an associated executable (an attached shell) that executes those text commands. The attached shell outputs text, which text is then rendered line-by-line on the terminal. That output could be, for example, responses to the text commands, or status reports regarding the execution of those text commands.

[0023]The computing system switches shell attachments from a previous shell to a subsequent shell while reducing jar (unexpected content) and flicker (one or more blank display frames) that can sometimes happen when relaunching a terminal. That is, suppose that a shell has already output text into the terminal, and at that point a new shell is to be attached to the terminal. That subsequent shell is then started up, and text output is gathered from that new shell....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Switching shells attached to a terminal. Suppose that a shell has already output text into the terminal, and at that point a new shell is to be attached to the terminal. That subsequent shell is then started up, and text output is gathered from that new shell. Content representing that new shell is then displayed in the terminal. As an example, if the output is the same for the new shell as it was for the old shell, the terminal can just keep the old output displayed in the terminal, and eliminate the need to also output the identical output from the new shell. If the output of the new shell is different than that of the old shell, the terminal may be refreshed and the new content rendered perhaps in a single frame and / or without displaying text associated with this switching activity.

Description

BACKGROUND[0001]Prior to the development of Graphical User Interfaces, computing systems operated using text-based operating systems, such as the Disk-based Operating System (DOS). A user could type a text command which would be entered at a command line prompt on the screen. Likewise, the operating system would output text line-by-line on the display. Such text-based line-by-line interfaces are often called a “terminal.”[0002]Later, graphical user interface operating systems were developed allowing for a more intuitive and user-friendly computing experience. But still, it is often quite useful to resort to text-based line-by-line interfaces. For example, terminals are still used in software development in order to issue a command to execute a program. Thus, software development can be done using a source code editor and a terminal. The source code editor is a text editor in which a developer can type the source code in text. The terminal can then be used by the developer to issue t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F9/455G06F9/48G06F9/54G06F3/14
CPCG06F9/45512G06F9/485G06F9/542G06F3/14G09G5/24
InventorIMMS, DANIEL JOHNMAETZEL, KAI-UWE
OwnerMICROSOFT TECH LICENSING LLC