Skip to content

BICH0/terminal-greeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Index

  • Introduction
  • Installation
  • Themes

Introduction

Terminal-greeter is a theme for the lightdm webkit-greeter api that makes your login screen look like a terminal, with commands and fully working login process, it can store preferred session, user and layout.

Installation

First you have to download the latest release from releases or via command line:

  • Wget: wget
  • Curl: wget

Next you have to decompress the files for that use the following command:

tar -xzf terminal-greeter_v<here goes the version>.tar.gz

If you want to install it automatically you can execute installer.sh or if you want to install it manually keep reading

Manual installation

To install it manually you have to move the generated folder to

/usr/share/lightdm/webkit-greeter/themes/

You'll need to manually set your OS to do this edit the settings.js
And configure all the settings

Settings

First of all we have the themes, that change how the terminal is displayed, changing animations, effects and modules. Each theme can be modified with the palette.css file in its respective folder

Theme

This option sets how the terminal is "displayed", there are 3 options available.
Each one has it's own options and customization.

  • Single

    This theme contains a single window that acts as the terminal.

    Settings and modules
    • glow: true/false | Defines if the terminal window glows or not
  • Multiple

    This theme has one main window that acts as a terminal an a number of terminals that can be defined with a custom message to display in each one

    Settings and modules
    • os: This option auto-selects the ascii art shown in the terminal loading animation
    • ascii: Optional, can change the ascii manually to another os ascii art
    • mock_message: Message shown in the mock windows.
    • window_n:Number of mock windows that will be generated, value can be between 0 and 8 (it can be more but won't be visible)
  • Tilling

    This theme simulates a tilling enviorment, you can add multiple modules to new terminal windows that will be created on the right half of the screen

    Settings and modules
    • Settings
      • collapse: true/false | You can decide to leave space between the windows or not.
      • tilling_margin: Distance between the windows in case collapse is set to false, can use dynamic units like % or vw.
      • headers: true/false | Whether or not to show the headers of the terminal windows.
      • screen_plugins: Contains the plugins that will be shown in the new terminal window instances, the order of the plugins goes from top to bottom and can be repeated, its not recommended to have more than 2/3 plugins.
    • Modules
      • Cowsay
        Shows a cowsay like utility with a custom message.
        Settings
        • message: Sets the message that will be displayed.
        • character: Sets the character that will be shown, you can choose between tux and cow.
      • Hardware
        Shows a simulation of a system usage utility, the only real thing shown are the number of logical cores.
        Settings
        • small_window: true/false | Whether or not to show a small screen with a computer ascii art.
      • Matrix
        The matrix effect with the accent color as the font color.
      • Os
        Prints the os or ascii art.

Themes

Tilling

Cyan

--text: cyan;
--terminal: rgba(0, 0, 0, 0.93);
--accent: cyan;
--light-accent: #6beeea;
--stdout: white;
--header: rgb(24, 24, 24);
--shadow: rgba(0, 0, 0, 0.43);

Single

Green

--text: white;
--terminal: rgba(30, 34, 41, 0.93);
--accent: #0dff00;
--light-accent: #7cf784;
--stdout: white;
--header: rgb(60, 62, 74);
--glow: rgba(51, 255, 0, 0.51);
--shadow: rgba(0, 0, 0, 0.43);

About

Terminal-like greeter for lightdm-webkit2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published