Skip to content
This repository has been archived by the owner on Nov 25, 2024. It is now read-only.

SectonCL/Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMPORTANT

What's going on?

SCLDesktop is no more. And so is temporarily AbstractDesk.

What happened...

With SCLDesktop?

SCLDesktop was about the "good old" looks. I stopped liking this idea and decided to go modern with AbstractDesk. The latest branch is SCLDesktop with some modern changes. SCLDesktop needed the major rewrite, and it turned into AbstractDesk. Currently closed-source.

With AbstractDesk?

While rewriting SCLDesktop, there was problems with theming and applications. This caused me to convert current AbstractDesk's code into a new User Interface Library. Will be closed-source until it is usable.

What's the future of...

SCLDesktop?

Probably none. But i have an idea to bring some minor updates to the code. Probably wouldn't happen.

AbstractDesk?

A big one:

  • SCLDesktop will be split into UI library and AbstractDesk itself
  • UI Library will be independent from AbstractDesk
  • Windows will be movable and not hardcodedly-maximized
  • AbstractDesk will be a Linux's Desktop Environment.

What can i do now?

You can use latest branch instead of master: it contains some modern changes, while master is stable.



now goes the old README.



desktop window SCLDesktop

Reinventing the good old feel of Desktops, 0.1 done in 4 days.

Terms

Device - Interface, Window

Elements - Widgets (those that are inside the window)

Pockets - where the hidden interfaces are (Hide to pockets)

Services - device-less programs

Colleague - user

Expert - Super-User, Root, Admin

PDA - Portable Device Assistant that we emulate

Disconnect Service/Device - Kill Process

Desktop Manipulator - Task Manager/System Monitor like program

Features

  • PROGRAMS menu
  • First-time setup
  • Expert mode
  • Colleagues
  • Run SCL Scripts and commands
  • SCL OS Port
  • Pockets
    • Show Hidden Devices
    • Time
    • Notifications and system errors
  • Functionality:
    • Service
    • Device
    • All of the Elements

Programs

  • TestService (an example for Developers)
  • TestDevice (an example for Developers)
  • Configuration
    • CPU Throttling (for emulating slow PDAs)
    • Change background picture
    • Persistent changes
    • Adding and modifying colleagues
  • PDA Actions
    • Shutdown
    • Restart
  • Desktop Manipulator
    • Disconnect Service/Device
    • View Desktop logs
    • SCL Terminal
    • Run an SCL/Desk script...
  • Storage Manager
    • View
    • Copy
    • Delete
    • Move
  • Notes Writer

Evolution of Desktop (hover to see version)

0.1 0.2 (lost to time) 0.3, last tkinter version