- Introduction
- Installation
- Themes
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.
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
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
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
This option sets how the terminal is "displayed", there are 3 options available.
Each one has it's own options and customization.
-
This theme contains a single window that acts as the terminal.
- glow: true/false | Defines if the terminal window glows or not
-
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
- 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)
-
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
- 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.
-
Cowsay
-
Settings
--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);
--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);