1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 09:07:45 +00:00

Base: Move GUI application man pages into their own subsection

We do not want to move POSIX utilities into subsections since they have
standard names, but we can do whatever we want with Applications :^).
This is particularly advantageous as many applications contain several
images, which declutters the man1 directory.
This commit is contained in:
kleines Filmröllchen 2023-01-07 17:18:04 +01:00 committed by Linus Groh
parent b89be9610d
commit 66a68a9523
45 changed files with 46 additions and 11 deletions

View file

@ -0,0 +1,15 @@
## Name
![Icon](/res/icons/16x16/ladyball.png) About - About SerenityOS
[Open](file:///bin/About)
## Synopsis
```**sh
$ About
```
## Description
`About` is an application that displays information about Serenity.

View file

@ -0,0 +1,15 @@
## Name
![Icon](/res/icons/16x16/app-analog-clock.png) Analog Clock - Serenity analog clock
[Open](file:///bin/AnalogClock)
## Synopsis
```**sh
$ AnalogClock
```
## Description
`Analog Clock` provides an Analog Clock that can be moved around the desktop.

View file

@ -0,0 +1,15 @@
## Name
Assistant - Serenity Assistant
[Open](file:///bin/Assistant)
## Synopsis
```**sh
$ Assistant
```
## Description
`Assistant` is a helpful program that is used to search for and open applications, files, settings, and anything else a user may want to access. It can be opened by pressing `Super+Space` and closed by pressing `Esc`.

View file

@ -0,0 +1,33 @@
## Name
![Icon](/res/icons/16x16/app-browser.png) Browser - Serenity WWW Browser
[Open](file:///bin/Browser)
## Synopsis
```**sh
$ Browser [options] [urls]
```
## Description
`Browser` is an application used to view the World Wide Web. It is built on top of Serenity's own `LibWeb` and `LibJS` engines, allowing it to render HTML, CSS, and JavaScript.
## Options
* `--help`: Display help message and exit
* `--version`: Display version number and exit
## Arguments
* `urls`: A list of urls to open, one per tab. If none are specified, then the homepage will be opened instead.
## Examples
```**sh
$ Browser
$ Browser --help
$ Browser https://serenityos.org/
$ Browser https://serenityos.org/ /res/html/misc/welcome.html github.com/serenityos/serenity
```

View file

@ -0,0 +1,15 @@
## Name
![Icon](/res/icons/16x16/app-calculator.png) Calculator - Serenity calculator
[Open](file:///bin/Calculator)
## Synopsis
```**sh
$ Calculator
```
## Description
`Calculator` is a graphical calculator application. It supports basic arithmetic calculations in addition to special operations. It also has convenient shortcuts for mathematical constants such as Pi.

View file

@ -0,0 +1,15 @@
## Name
![Icon](/res/icons/16x16/app-calendar.png) Calendar - Serenity calendar
[Open](file:///bin/Calendar)
## Synopsis
```**sh
$ Calendar
```
## Description
`Calendar` is a graphical calendar application for Serenity. It supports both Month View and Year View.

View file

@ -0,0 +1,32 @@
## Name
![Icon](/res/icons/16x16/app-character-map.png) Character Map - Unicode character viewer
[Open](file:///bin/CharacterMap)
## Synopsis
```**sh
$ CharacterMap
$ CharacterMap --search "yak"
```
## Description
Character Map is a GUI application for viewing, searching for, and copying Unicode characters. Alternatively, you can use it to search for characters by name, from the command line.
## Examples
To open Character Map:
```sh
$ CharacterMap
```
To view a list of all characters that have "yak" in their name:
```sh
$ CharacterMap --search "yak"
```
## See Also
* [`FontEditor`(1)](help://man/1/Applications/FontEditor) To edit the fonts instead of just viewing them.

View file

@ -0,0 +1,21 @@
## Name
![Icon](/res/icons/16x16/app-eyes.png) Eyes - follow the mouse LibGUI demo
[Open](file:///bin/Eyes)
## Synopsis
```sh
$ Eyes [--num-eyes number] [--max-in-row number] [--grid-rows number] [--grid-cols number]
```
## Options:
* `--help`: Display help message and exit
* `--version`: Print version
* `-n number`, `--num-eyes number`: Number of eyes
* `-m number`, `--max-in-row number`: Maximum number of eyes in a row
* `-r number`, `--grid-rows number`: Number of rows in grid (incompatible with --number)
* `-c number`, `--grid-cols number`: Number of columns in grid (incompatible with --number)
* `-h`, `--hide-window`: Hide window frame

View file

@ -0,0 +1,107 @@
## Name
![Icon](/res/icons/16x16/app-font-editor.png) FontEditor - Serenity font editor
[Open](file:///bin/FontEditor)
## Synopsis
```**sh
$ FontEditor [file]
```
## Description
FontEditor is the font editing application to create and edit bitmap font files in SerenityOS.
![](FontEditor.png)
### Basic Parts
FontEditor has the following basic parts:
1. The menu bar at the top
2. The toolbar
3. The main workspace
4. The status bar at the bottom
Presently, you can resize the entire FontEditor form to your liking. You can turn the visibility of Font Metadata and Unicode Blocks on or off. You can change the glyph editor window zoom factor. All of these things are currently available in FontEditor automatically.
### The Toolbar
The Toolbar contains the same functional entries as that of the Menubar and is represented as clickable icons. Hovering on each icon will display additional information listed at the status bar which further states what each icon does.
### The Main Workspace
The main workspace has three partitions:
- The ***left section*** contains the glyph editor window. This window has three different zoom factors for ease of use and for your viewing comfort. They are 500%, 1000% and 1500%. You can freely switch to any zoom level at anytime while creating your font. Don't let the size of the glyph editor window fool you. This is where you will spend about 95% of the time. And the task is that of shaping each glyph by left+clicking on the mouse. You can form a dot, a line, or a complete glyph just by connecting the dots. If you need to undo a certain location with a black dot, you can right+click on top of the target area and it will revert back to empty. Each grid area can hold any of the three states: 1) on or black 2) off or white 3) empty or gray. On state is displayed as black by default. Off state is displayed as white by default. Empty state is displayed as gray by default. Off state or white is relevant most specially if the font is fixed-width as it dictates the distance a glyph will have from left, center or right. Empty state or gray is important for variable-width font as it affects the overall width of the glyph. For variable width fonts, you move the glyph flushed left on the glyph editor window and remove any extra empty grids by decrementing the present column counter located right under the glyph editor window and thereby leaving only the entire glyph all by itself. Below the glyph editor is the glyph tool which contains the following: pen icon for creating glyph itself, move icon to enable the entire glyph move to top, down, left or right from within the glyph editor window. Below the glyph tool are the transform icons which are flip horizontal, flip vertical, rotate counter-clockwise 90°and rotate clockwise 90°. Transform tools are most helpful when copying over existing glyphs and transforming them to form a new glyph. A becomes V, M becomes W, c becomes e, n becomes u, etcetera.
- The ***middle section*** contains two parts: the upper part which holds the entire glyph content of the font, or lack thereof if you are making a new one. And the lower part which contains ***Metadata*** information such as name, family, weight, slope, presentation size, mean line, baseline, glyph spacing and if the font is either fixed-width or variable-width. You can still further tweak your font parameters via the Metadata section. The ` Fixed width ` toggle located at the right side next to Glyph spacing is of special note. It applies to the entire font file. It does not only apply to a single glyph or group of glyphs. It is the differentiating factor that informs the system if the font is or is not fixed-width. Fixed-width fonts are mostly used for Terminals and for displaying program source codes.
- The ***right section*** which displays both search input for unicode blocks and the unicode block selection list.
Metadata and unicode blocks can be turned on or off via ` Menu -> View ` option. Unicode block filters only what to display contained within the range of the block. Basic Latin covers 000-007F, Latin-1 Supplement covers 0080-00FF, Latin Extended-A covers 0100-017F and so on and so forth. Global search for a glyph is affected when a certain block is currently selected. Only by selecting ` Show All ` will the global glyph search work as expected. So make it a habit of confirming that Show All is active before searching for a glyph.
### The status bar
The status bar displays additional information describing what each menu entry and toolbar icon does. It identifies the unicode value of the glyph currently under the cursor. It shows the glyph's visual representation (if available), description and dimensions. The right-most segment displays the code point range of the currently selected Unicode Block. Clicking this segment will toggle the display of the Unicode Block list. Second only to the glyph editor window, the status bar is your next best friend on your path to becoming a font master.
### Create New Font
![](FontEditor_New_Font.png)
To create a new font, you can either click on New Font icon on the Toolbar or go to ` File -> New Font ` on the Menubar.
A wizard will walk you through preparing the needed parameters for your new font.
### Typeface Properties
![](FontEditor_Typeface_properties.png)
You can try out the default values just to get the feel of the program.
### Glyph Properties
![](FontEditor_Glyph_properties.png)
Just click **Finish** when you are so inclined.
### Edit Glyph Properties
![](FontEditor_Edit_Glyph_properties.png)
Adjust the values to suit your needs. The higher the value, the larger the font size.
### Untitled font
![](FontEditor_Untitled.png)
Congratulations on your successful initial font setup. Now you are ready to begin. And begin you shall. There is more to font creation than simply scribbling away. You need to always remind yourself this question: "Where is the fun in that?". Start with what you need to do while striving to achieve fun in the process. Let's be honest, font creation is one of the many thankless jobs, unless and until there is fun in it, why bother?
### Launch another instance
![](FontEditor_Launching_second_instance.png)
Figure above shows where you can find FontEditor from inside the SerenityOS desktop.
### Side by side
![](FontEditor_Twins_sidebyside.png)
Having another instance of FontEditor can help boost productivity. This is most noticeable when one is just starting out on using FontEditor and is trying out how to best make use of the application. Don't be afraid to experiment, let your inner font master slowly shine through. It is best to maintain the feeling of having fun while silently grinning from ear to ear as you steadily create form and personality into your font. Don't be afraid to start again, if you must. As with the entire workflow, being aware when to start, when to stop and when to reset is crucial. With FontEditor to assist you, starting from scratch is no longer an arduous process.
### Save font
![](FontEditor_Save_font_as.png)
Save your font by following the recommended ` FontName + FontStyle + FontPresentationSize + .font ` naming convention.
### Continue Editing
![](FontEditor_Continue_editing_current_font.png)
The figure above shows some glyphs already created. Those with sharp eyes can immediately see that the glyphs for M and W, O and Q came from the same base. W was copied over from M and was flipped horizontally. Q was copied over from O and a descender was added to achieve the final glyph. Continue editing your font by adding more glyphs into it. Take your time in creating the font, only you know the reason why the glyph is formed the way it is. You know why the height and the width is so, why the curvature is just so. Aside from achieving balance, maintain the spirit of fun in making your font. The more glyphs are added, the easier it is to get the general feel and character of the font. Remember to always save and to save often.
### fonts.serenityos.net
![](Fonts_SerenityOS_dot_Net.png)
It is highly recommended to use our own [fonts portal](https://fonts.serenityos.net) as one of your primary resource for glyph and font information. The others are [Unicode charts [unicode.org]](https://www.unicode.org/charts/) and our [wiki](https://wiki.serenityos.net).
### Search glyph
![](Fonts_SerenityOS_dot_Net_search_result.png)
Figure above depicts a search session on the [fonts.serenityos.net](https://fonts.serenityos.net) portal.
### Search detail
![](Fonts_SerenityOS_dot_Net_result_detail.png)
The same search session displaying result of the previous query.
So there you have it, by now you have at least an idea of how to make ***SerenityOS*** fonts using **FontEditor**. For any font-related questions or inquiries, just drop by the official [SerenityOS Discord #fonts](https://discord.com/channels/830522505605283862/927893781968191508).

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -0,0 +1,35 @@
## Name
![Icon](/res/icons/16x16/app-gml-playground.png) GML Playground - GUI Markup Language (GML) editor
[Open](file:///bin/GMLPlayground)
## Synopsis
```**sh
$ GMLPlayground [file]
```
## Arguments
* `file`: Path of GML file to load
## Description
GML Playground facilitates development of graphical user interfaces (GUI)
for Serenity applications using GUI Markup Language (GML) to compose
a layout for GUI widgets and set widget attributes.
The specified widgets are automatically rendered in a live preview
window, allowing rapid prototyping and development of application GUIs.
## Examples
```sh
$ GMLPlayground /home/anon/example.gml
```
## See also
* [`gml-format`(1)](help://man/1/gml-format) For automated GML formatting

View file

@ -0,0 +1,50 @@
## Name
![Icon](/res/icons/16x16/app-help.png) Help - digital manual
[Open](file:///bin/Help)
## Synopsis
```**sh
$ Help
$ Help [section] page
$ Help search_query
$ Help file
```
## Description
`Help` is Serenity's digital manual, the GUI counterpart to `man`.
It lets you search for and read manual pages (or "man pages").
## Examples
To open Help:
```sh
$ Help
```
To open documentation for the `echo` command:
```sh
$ Help echo
```
To open the documentation for the `mkdir` command:
```sh
$ Help 1 mkdir
```
Conversely, to open the documentation about the `mkdir()` syscall:
```sh
$ Help 2 mkdir
```
## Files
`Help` looks for man pages under `/usr/share/man`. For example,
this man page should be located at `/usr/share/man/man1/Help.md`.
## See Also
* [`man`(1)](help://man/1/man) To read these same man pages from the terminal
* [`man`(7)](help://man/7/man) For an overview on how manpages are organized

View file

@ -0,0 +1,37 @@
## Name
![Icon](/res/icons/16x16/hex.png) Hex Editor - Binary file editor
[Open](file:///bin/HexEditor)
## Synopsis
```**sh
$ HexEditor
$ HexEditor file
```
## Description
`Hex Editor` is an application that displays and edits raw and exact file contents.
Hex Editor abstracts data access into documents, one for memory based streaming (unsaved new files), and another for file based streaming. Hex Editor does not store the entire file in memory, thereby improving load times and efficiently maximizing memory usage.
![](HexEditor.png)
### Value Inspector
The core feature of Hex Editor is value inspector functionality. The inspector operates on current cursor position (or selection start range if one is selected) and interprets bytes moving forward as various data types. The inspector can toggle between big and little endian modes. A value selected in the inspector has its associated bytes that makes up that value gets highlighted in the editor.
### Find value
One can search using ASCII string or Hex value, the result will be displayed on the right side with corresponding ValueInspector information.
![](HexEditor_Find_Value.png)
### Copy value
An option to copy as hex value, as text, or as C-code is available and can extract the file in parts or as a whole. The figure below shows all three output formats transferred into Text Editor.
![](HexEditor_Copy_Hex_Text_C_Code.png)
Hex Editor's simple and straight-forward interface offers search, export, byte pattern insertions and statistics.

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -0,0 +1,32 @@
## Name
![Icon](/res/icons/16x16/filetype-image.png) Image Viewer - SerenityOS image viewer
[Open](file:///bin/ImageViewer)
## Synopsis
```**sh
$ ImageViewer [file]
```
## Description
ImageViewer is an image viewing application for SerenityOS.
For user convenience, basic image manipulation facilities exist like image rotation clockwise or counter-clockwise, image flip horizontal or vertical, zoom in, zoom out, zoom reset, fullscreen view and fit image to view.
File manipulation has no effect on the image. Flip or rotate actions are not saved or committed, it is simply ignored when the application is closed.
ImageViewer is even smart enough to detect other images and display them when clicking on the navigation buttons or when using direction arrows. ImageViewer can even set the currently loaded image as a Desktop Wallpaper.
## Arguments
* `file`: The image file to be displayed.
## Examples
```sh
$ ImageViewer /res/graphics/buggie.png
```

View file

@ -0,0 +1,31 @@
## Name
![Icon](/res/icons/16x16/app-inspector.png) Inspector - Serenity process inspector
[Open](file:///bin/Inspector)
## Synopsis
```**sh
$ Inspector [pid]
```
## Arguments
* `pid`: Process ID to inspect
## Description
Inspector facilitates process inspection via RPC.
To inspect a process, it must have `MAKE_INSPECTABLE=1` in its environment,
and it must have previously allowed the
[`accept`(2)](help://man/2/accept) system call with
[`pledge`(2)](help://man/2/pledge) to allow inspection
via UNIX socket.
## Examples
```sh
$ Inspector $(pidof Shell)
```

View file

@ -0,0 +1,21 @@
## Name
![Icon](/res/icons/16x16/app-magnifier.png) Magnifier - Magnifier application
[Open](file:///bin/Magnifier)
## Synopsis
```**sh
$ Magnifier
```
## Description
`Magnifier` is an application that magnifies or zooms-in an area of the desktop where the mouse cursor hovers.
You can launch _Magnifier_ by selecting Serenity menu -> Utilities -> Magnifier.
Magnifier can do 2x, 4x, or 8x zoom in realtime. Once you feel that the area being captured is just right, you can pause capture by pressing the shortcut key Spacebar.
For users with slight visual impairment, Magnifier can apply several filters to the captured image. Click on the _Accessibility_ menu and select one of the impairment categories available on the drop-down list.

View file

@ -0,0 +1,35 @@
## Name
![Icon](/res/icons/16x16/app-mail.png) Mail - Serenity e-mail client
[Open](file:///bin/Mail)
## Synopsis
```**sh
$ Mail
```
## Description
Mail is an e-mail client for Serenity. It can connect to real e-mail servers.
Currently, a configuration file is required. This must be stored in `~/.config/Mail.ini`
See the Examples section for an example configuration file.
## Examples
`~/.config/Mail.ini`:
```ini
[Connection]
Server=email.example.com
Port=993
TLS=true
[User]
Username=test@example.com
Password=Example1
```
```sh
$ Mail
```

View file

@ -0,0 +1,23 @@
## Name
![Icon](/res/icons/16x16/app-mouse.png) Mouse Settings - Mouse settings application
[Open](file:///bin/MouseSettings)
## Synopsis
```**sh
$ MouseSettings
```
## Description
Mouse Settings is an application that displays advanced mouse properties for user configuration.
Under the _Mouse_ tab, the user can set mouse cursor speed, scroll wheel step size increments, double click speed and button configuration to switch primary and secondary buttons (for left-handed users).
The _Cursor Theme_ tab provides the user with drop-down list of available default cursor themes, Default and Dark.
Supplemental cursors are available via the `serenity-theming` port. Some supplemental cursor themes are Durrque, Chillychilly, Jakande, Vanliga and Vanliga-Dark, among others.
The _Cursor Highlight_ tab allows the user to change highlight color, opacity and size. The global keyboard shortcut to enable and disable cursor highlighting is Super+H.

View file

@ -0,0 +1,40 @@
## Name
![Icon](/res/icons/16x16/app-display-settings.png) Presenter - Present slides to an audience
## Synopsis
```**sh
$ Presenter [file]
```
## Description
Presenter is a simple slide presentation software, capable of displaying presentations stored in a simple format. It provides a simple user interface and experience that is specifically aimed at "getting out of the way" while you are giving the presentation to a live audience.
### Opening Files
Use **File -> Open...** to open a presentation in Presenter, or specify it on the command line (see [Synopsis](#synopsis)). The file format currently understood by Presenter is based on JSON and explained in [presenter(5)](help://man/5/presenter).
### Terminology
- The **display area** is the window of Presenter, or the entire screen in full screen mode, where the presentation is visible.
- A **slide** is a single page of the presentation and the most top-level structure.
- A **frame** is a possibly animated step within a slide.
### Controlling the Presentation
During the presentation, the following keybindings are always available, though there are also corresponding menu options. Some of these keybindings mirror functionality of other common presentation software, though they don't usually behave exactly the same.
- Right, Down, Space, Enter: Next slide or frame
- Left, Up, Backspace: Previous slide or frame
- B: Black-out display. Going forward or back a slide or frame or pressing Escape will disable the black-out and resume the presentation.
- W: White-out display. The behavior is identical to black-out.
- Escape: Exit full-screen mode.
- F11, Shift + F5: Enter full-screen mode.
- F5: Return to first slide and enter full-screen mode.
- Typing a number followed by Enter will go to the first frame of that slide.
## See Also
- [presenter(5)](help://man/5/presenter) for the file format

View file

@ -0,0 +1,53 @@
## Name
![Icon](/res/icons/16x16/app-profiler.png) Profiler - Serenity process profiler
[Open](file:///bin/Profiler)
## Synopsis
```**sh
$ Profiler [--pid PID] [perfcore-file]
```
## Description
Profiler facilitates process performance profiling and provides a GUI offering
visual graph and tree representations to easily navigate generated profiling
information.
If no arguments are provided, a window containing a list of running processes
is presented, allowing a process to be selected for profiling.
Profiling information is written to `perfcore.<pid>` in the working directory
and opened immediately for browsing following termination of profiling.
Profiler can also load performance information from previously created
`perfcore` files.
## Options
* `-p PID`, `--pid PID`: PID to profile
## Arguments
* `perfcore-file`: Path of perfcore file to load
## Examples
Profile running Shell process:
```sh
$ Profiler -p $(pidof Shell)
```
Open a previously created perfcore file for browsing:
```sh
$ Profiler perfcore.123
```
## See also
* [`perfcore`(5)](help://man/5/perfcore)

View file

@ -0,0 +1,28 @@
## Name
![Icon](/res/icons/16x16/app-sql-studio.png) SQL Studio - SerenityOS SQL Manager
[Open](file:///bin/SQLStudio)
## Synopsis
```**sh
$ SQLStudio [script.sql | database.db]
```
## Description
SQL Studio is a graphical SQL manager program that allows the user to create and edit
SQL scripts.
## Arguments
* `script.sql`: SQL script to open, edit or run
* `database.db`: SQL database to open and run scripts against
## Examples
```sh
$ SQLStudio
$ SQLStudio /home/anon/Documents/sql/insert_values.sql
```

View file

@ -0,0 +1,47 @@
## Name
![Icon](/res/icons/16x16/app-terminal.png) Terminal - Serenity terminal emulator
[Open](file:///bin/Terminal)
## Synopsis
```**sh
$ Terminal [options]
```
## Description
Terminal is a terminal emulator application for Serenity.
It will generally be launched from Serenity menu, an on-screen menu, or the `Open in Terminal` action in File Manager and on the Desktop. You can also launch the current help item from within the help document, click on the `Open` link above to launch Terminal.
Selecting `File->Terminal Settings` will launch Terminal Settings dialog and display user configurable application properties. This dialog box contains two tabs namely Terminal tab and View tab.
The _Settings Terminal_ tab shows the option to either enable System beep, or use Visual bell or disable bell altogether. It can also enable or disable the display of terminal scrollbar and to change its exit behavior.
The _Settings View_ tab shows the option of specifying background opacity. Opacity is the amount in which the Terminal's background is transparent, displaying what's underneath. Set the opacity level to your taste while maintaining readability balance.
You also have the option of using Terminal's system default font or to select a new one by clicking on the ellipsis. Remember to uncheck `Use system default` checkbox before doing so.
You can change the shape of the cursor from block type, to underline or to bar type. You can also opt to enable or disable cursor's blink property.
You can select to change the Terminal's color scheme. Just click on the drop-down list and pick a color scheme. Examples of color schemes are Dracula, Monokai, Solarized and Zenburn.
Clicking on the _Apply_ button will cause the currently selected options to take effect immediately.
You can press the shortcut key F11 to display Terminal in fullscreen mode. Press F11 again to revert back to normal window display mode.
## Options
* `--help`: Display help message and exit
* `--version`: Print version
* `-e`: Execute this command inside the terminal
* `-k`: Keep the terminal open after the command has finished executing
## Examples
```sh
$ Terminal -e Shell
$ Terminal -k -e Browser
```

View file

@ -0,0 +1,31 @@
## Name
![Icon](/res/icons/16x16/app-text-editor.png) TextEditor - SerenityOS text editor
[Open](file:///bin/TextEditor)
## Synopsis
```**sh
$ TextEditor [--preview-mode mode] [file[:line[:column]]]
```
## Description
TextEditor is a text document editor for SerenityOS featuring a preview mode
which allows automatic live rendering of HTML and Markdown documents.
## Options
* `--preview-mode mode`: Preview mode, one of 'none', 'html', 'markdown', 'auto'
## Arguments
* `file[:line[:column]]`: File to edit, with optional starting line and column number
## Examples
```sh
$ TextEditor /home/anon/Documents/emoji.txt
$ TextEditor /home/anon/Documents/emoji.txt:5:12
```