Skip to content

More info

Antonio David Gellida Lavara edited this page Aug 24, 2019 · 3 revisions

What this program does

Packages
  • You can select a lot of apps and install them by only clicking a button.
Tweaks
  • Enable-disable sudo without a password. This is usually for security when you execute the sudo command you are prompted for a password, but it can be tedious to put in a password each time you execute an elevated permission action, so I recommend to push this button when you don't need this security and want speed. Be sure once you are done to disable this function to restore security to your system.

  • Enable-disable asterisks (when you put password in for the terminal), hibernation, or firewall.

  • Open sources.list.d, sudoers file (backup and import).

  • Gives access to new personalized content when right clicking (Create a document function).

  • Reduce shutdown timer to less than the standard, it is not recommended to use this currently.

System
  • Change the default update & upgrade system, update & upgrade repos, exec normal user installation script from git, or default back to a clean system.

  • Smart system update, clean out old kernels, upgrade to latest stable OS version, install mainline kernel (not recommended, due to possible incompatibilities).

  • Upgrade to latest unstable OS version (not recommended, due to bugs).

Repair
  • Check system integrity, repair network, check missing GPG keys.

And more...

Dependencies

Automatically installable through official repositories:

git, nano, wget, xdg-utils, xterm, ufw, curl, sqlite, sudo

And Qt libraries.

Through PPA:

apt-fast

Compilation

Compilation Dependencies:

sudo apt install -y git g++ build-essential qt5-qmake qt5-default

Compilation & install:

Run qmake && make && sudo make install in the main directory.

Development

  • Go to your selected folder to dev.

git clone https://github.com/adgellida/ubunsys

sudo cp -r ./ubunsys/src/scripts /usr/share/ubunsys

  • Install qt creator and open project file located at 'YOURSELECTEDFOLDER/ubunsys/src/ubunsys.pro'

TO DO

  • Improve repo additions.

  • Search box function.

  • Improve ubuntu fonts.

  • code in a selector or slider.

  • Add more sounds to the system.

  • Load saved configurations of personalized user installations.

  • Snap, and flatpack packages.

  • Backup user folder.

  • Integer terminal on a widget. Recover main windows focus.

  • Uninstall packages.

  • Regroup files to clean main directory.

  • First add all selected ppas. Then apt-fast -y update and finally install all selected packages. This will be much faster than the standard commands.

  • Save user configuration for later use, when you re-open the app.

  • Disable keyring.

DONE

  • Load a preconfigured selection of apps.

  • Put apps in alphabetical order.

  • When package selection installed, it holds selection and you have option to unselect all.

  • Run scripts selector.

  • Create a category to personal scripts.

  • Implement code to generate new apps automatically to save a bunch of code lines.

  • Save selection.

  • Best server selection to download updates.

  • Support make install.

  • 16.04 compatible, but not 100%.

  • Show hidden startup items, disable login sound.

  • Disable lock session.

  • Grub customizer launch button.

  • Translate app to Spanish.

  • Download updated database about ppas each time you open app independent of app version. You push "update scripts button" and it does it.

ubunsys

General

Support priorities for new features and bugfixes

  1. Bounties
  2. Community Support

Tutorials

Clone this wiki locally