Friday, September 25, 2020

Next-Level Desktop Environment

Various thoughts on a desktop environment concept.

New DE Application Meta GUI Toolkit

End users can graphically arrange their toolbars, menus, and tool banks, and then export/import them as profiles that can be shared with others.
  • DE Applications use a user customization UI Toolkit mode (similar to Firefox's "Customize" mode, but more
  • DE Applications use a convenient user Profile Save/Import/Export
  • DE Application UI Toolkit integrates with sharing platform
    • browse for application profiles and themes that only pertain to that application
  • DE Applications utilize multiple tool user accessibility tiers
    • Tier 1: Buttons/Toolbars/Dialogues/Tabs
    • Tier 2: Custom Drop-down Menus
    • Tier 3: Bank of Consideration
    • Tier 4: Bank of Out-of-Sight, Out-of-Mind
  • Each individual tool can be moved between tiers
  • Each Menu is based off of custom tool tags

 

 

 

Decentralized Sharing Platform

  • Integrates with applications
  • Ideally, the platform precludes non-open licensed content to avoid piracy
  • Also has a dedicated search application (like Discover)
  • Browse previews of, and select application themes and interface profiles
  • Sort by popularity of downloads
  • Checkbox search filters and word search filters
  • Sharing Platform is OS independent
  • Uploads to sharing platform are direct exports from each application
  • Uploads consist of non-executable files
    • json files
    • theme and image files

 

 

Customizable System Settings Application

  • Remove or add settings based on preference and applicabililty
    • ie: I do not even have Blutooth, so I want to move its settings menu "out of sight and out of mind."
  • Demote or promote settings to the interface level for convenience and streamlined simplicity
  • Avoid feature overload, but also provide extensive possibilities
  • Create settings buttons for custom actions
  • Link custom buttons to scripts and applications

 

 

 

 

Master Profile Save/Import/Export 

  • Save all attributes of your desktop gui settings
  • Save all aspects of system settings
  • Export all settings to one single archive
  • Import archive file to refresh all settings
  • Upon import, select checkboxes for relevant settings to import
  • Settings include
    • keyboard shortcuts 
    • system macros
    • hardware settings
    • default applications
    • activated repositories
    • installed applications
    • installed packages
    • extensions used
    • individual application profiles
    • icons/themes/gui settings
    • desktop toolbar settings
    • etc.