A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/faressoft/terminalizer below:

faressoft/terminalizer: 🦄 Record your terminal and generate animated gif images or share a web player

Record your terminal and generate animated gif images or share a web player link www.terminalizer.com

Built to be jusT cOol 👌🦄 !

If you think so, support me with a star and a follow 😘

You need to install Node.js first, then install the tool globally using this command:

yarn global add terminalizer

Still facing an issue? Check the Issues section or open a new issue.

The installation should be very smooth with Node.js v4-v16. For newer versions, if the installation is failed, you may need to install the development tools to build the C++ add-ons. Check node-gyp.

Start recording your terminal using the record command.

A file called demo.yml will be created in the current directory. You can open it using any editor to edit the configurations and the recorded frames. You can replay your recording using the play command.

Now let's render our recording as an animated gif.

GIF compression is not implemented yet. For now we recommend https://gifcompressor.com.

You can use the --help option to get more details about the commands and their options

terminalizer <command> [options]

Create a global config directory

Generate a config file in the current directory

Record your terminal and create a recording file

terminalizer record <recordingFile>

Options

-c, --config        Overwrite the default configurations                                  [string]
-d, --command       The command to be executed                            [string] [default: null]
-k, --skip-sharing  Skip sharing and showing the sharing prompt message [boolean] [default: false]

Examples

terminalizer record foo                      Start recording and create a recording file called foo.yml
terminalizer record foo --config config.yml  Start recording with your own configurations

Play a recording file on your terminal

terminalizer play <recordingFile>

Options

-r, --real-timing   Use the actual delays between frames as recorded        [boolean] [default: false]
-s, --speed-factor  Speed factor, multiply the frames delays by this factor [number] [default: 1]

Render a recording file as an animated gif image

terminalizer render <recordingFile>

Options

-o, --output   A name for the output file                                      [string]
-q, --quality  The quality of the rendered image (1 - 100)                     [number]
-s, --step     To reduce the number of rendered frames (step > 1) [number] [default: 1]

Upload a recording file and get a link for an online player

terminalizer share <recordingFile>

Generate a web player for a recording file

terminalizer generate <recordingFile>

The default config.yml file is stored under the root directory of the project. Execute the below command to copy it to your current directory.

Use any editor to edit the copied config.yml, then use the -c option to override the default one.

RECOMMENDED, use the init command to create a global config file to be used instead of the default one.

For Linux and MacOS, the created directory is located under the home directory ~/config/terminalizer. For Windows, it is located under the AppData.

You can set the colors of your terminal using one of the CSS formats:

You can use the value transparent too.

The default colors that are assigned to the terminal colors are:

You can add a watermark logo to your generated GIF images.

watermark:
  imagePath: AbsolutePathOrURL
  style:
    position: absolute
    right: 15px
    bottom: 15px
    width: 100px
    opacity: 0.9

Terminalizer comes with predefined frames that you can use to make your GIF images look cool.

No frame, just your recording.

Don't forget to add a backgroundColor under style.

frameBox:
  type: null
  title: null
  style:
    backgroundColor: black

frameBox:
  type: window
  title: Terminalizer
  style: []

frameBox:
  type: floating
  title: Terminalizer
  style: []

frameBox:
  type: solid
  title: Terminalizer
  style: []
Solid Frame Without Title

frameBox:
  type: solid
  title: null
  style: []

You can disable the default shadows and margins.

frameBox:
  type: solid
  title: null
  style:
    boxShadow: none
    margin: 0px

The default command that gets recorded for Linux is bash -l. You need to change the default command to zsh.

fontFamily: "Meslo for Powerline, Meslo LG M for Powerline"
terminalizer record demo -c config.yml

error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

Solution:

sudo yum install libXScrnSaver

error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

Solution:

sudo apt-get install libgconf-2-4

Error: EACCES: permission denied, access '/usr/local/lib'

Solution:

sudo mkdir -p /usr/local/lib/node_modules && sudo chown -R $(whoami):$(whoami) /usr/local/lib/node_modules

# then use the install command in the "Installation" section above
yarn global add terminalizer

This project is under the MIT license.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4