Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dip-bash/DeskLine

Repository files navigation

DeskLine

get desktop env like feel in command line interface

Description

cli-desk-env is a command-line interface (CLI) tool designed to emulate a desktop environment within a terminal using tmux. It provides an interactive launcher, a customizable panel, and seamless integration with tmux to manage programs, windows, and panes efficiently. Whether you're a power user who loves the terminal or someone transitioning from a graphical desktop, this project brings a familiar desktop-like feel to the CLI.


Screenshot


Features

Tmux Configuration

  • Application Launcher (F2): launch applications

  • System Panel (F3): Quick-access menu for common utilities

  • Tmux Integration: Enhanced window/pane management

  • JSON Configuration: Easy-to-modify program definitions

  • Battery/Clock Display: Status bar with system info

  • Custom prefix (Ctrl-a)

  • Mouse support

  • Top status bar with time, date, and session info

  • Easy window and pane management

  • VI-style copy mode

  • Custom key bindings:

    • F1: Terminal popup
    • Intuitive pane navigation and resizing
  • you can read more shorcuts in SHORTCUTS.md file

Technologies Used

  • Tmux (Terminal Multiplexer)
  • Python 3
  • Bash
  • Linux GNOME environment (optional)

Installation

  1. Install
git clone https://github.com/dip-bash/cli-desk-env
cd cli-desk-env
chmod +x install.sh
./install.sh
tmux -u
  1. Uninstall
chmod +x uninstall.sh
./uninstall.sh

About

get desktop env like feel in command line interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /