Code & Programs by AdoraDeal
AdoraDeal and its staff are big believers in open source code & programs. Open source can be scrutinized and analyzed by anyone, and in general we believe (due to too many reasons to list here) that open source is more secure, more flexible, offers more freedom and have better quality than closed source code & programs. Oh, and open source programs are free of cost, too!
This page (and the programs & code contained within) is our modest contribution to the open source community. AdoraDeal code & programs were created to work in AdoraDeal computers, which feature a custom Linux Debian 8 OS with LXDE and Gnome desktops installed (LXDE is the default and only usable desktop), but they probably work (or can be adapted to work) with other configurations, distributions and OSes.
All AdoraDeal code & programs featured in our website are released under the GNU General Public License Version 3. We very much welcome email contact from people who found a bug or have a suggestion/criticism about our code, but please be advised that we are unable to answer all emails, and that we absolutely cannot teach you how to use or adapt the code to serve your own purposes.
The following are programs used on AdoraDeal computers:
- alsazz: the alsazz program will attempt to unmute and set sound volumes on different channels on your computer. This program is good for troubleshooting sound, or to make sure that all (or most) sound channels are unmuted and with an audible volume level.
- brightzz: the brightzz program will attempt to control the screen brightness of the computer, via keybinding a script to an acpi event. This program should be customized to each specific computer, thus there's no version number on it. In this example, the computer screen brightness varies from 4 to 24 in increments of 4. Note: this program attempts to control the backlighting intensity (so that less battery power will be consumed when the screen is less bright), it is not a "workaround" like dimming via xrandr, which saves no battery power.
- encryptzz: the encryptzz program will encrypt files and folders using the program p7zip capabilities. The encryption command is available from the context menu that appears when you right-click a file or folder (with pcmanfm as the file manager).
- fixtoolzz: fixtoolzz is a "generic" fixtool program that performs a deep update (dist-upgrade) and checks for and tries to fix "common" problems that may happen, like for example: Wi-Fi turned off by software switch, etc. At the end of its run, the program will shut the computer down.
- manoupzz: manoupzz is an "on-demand", interactive system update program. It will check for and fix any software packages "errors" and broken dependencies, then it will update the package lists from the repositories (apt-get update), then it will check for and update (if installed) the flash player, then it will show all the available system updates using the program gpk-update-viewer, so that the user can pick and choose which updates to install.
- passrootzz: the passrootzz program allows a user (with sudo privileges) to change the root password. This program is aimed at novice users and it limits the use of the terminal emulator to typing the new root password.
- powerzz: powerzz is a battery power monitor. It will warn the user of low battery power when the charge level reaches 15%, and it will start the critical action when the battery charge level reaches 7% (at that point, a warning will be shown and the user will have 30 seconds to cancel the critical action by pressing "Cancel"). This program has 3 settings, which can be chosen via a zenity gui: "off" (do nothing), critical action "hibernate" and critical action "shutdown". It uses cron to run. A simple & useful power manager for LXDE and other desktops.
- radiozz: the radiozz program will attempt to unblock any software switch that may have turned the Wi-Fi or Bluetooth radios off. This program is good for troubleshooting the computer radios, or to make sure they are all "on". After running, this program will shutdown the computer.
- reaperzz: the reaperzz program is a "vehicle" to run code or other programs at startup (ex: delete temporary files, fix mouse calibration in a specific computer, etc.). Note that this program can only run commands as a "normal" user, and cannot run commands that require root privileges. In this example, the program is being used to make sure that some control files from the program "powerzz" are deleted at startup. This program has to be put on the startup list on /etc/xdg/lxsession/LXDE/autostart and /home/[username]/.config/lxsession/LXDE/autostart.
- rotatezz: the rotatezz program will rotate the screen clockwise, and can be keybinded to a keyboard key. This program is mostly designed for laptops that are convertible to tablets and have a rotating/movable screen, but it should work in any computer. It works well for both for wacon or regular touchscreens, including inverting the touchscreen calibration values and axis when necessary. This program requires customizing (including commenting/uncommenting lines of code) to every computer were it is installed.
- shredzz: the shredzz program securely deletes files and folders (with 2 overwrites) using the capabilities of the program secure-delete. The command to secure delete is available from the context menu that appears when you right-click a file or folder (with pcmanfm as the file manager).
- symlinkzz: the symlinkzz program creates a symbolic link (symlink) of a file/folder/program launcher in the user's desktop. The command to create the symlink is available from the context menu that appears when you right-click a file or folder (with pcmanfm as the file manager).
- upshutzz: upshutzz is an "on-demand", unassisted system update program. It will check for and fix any software packages "errors" and broken dependencies, then it will update the package lists from the repositories (apt-get update), then it will run a safe update (apt-get upgrade), then it will check for and update (if installed) the flash player, and after it finishes running it will shutdown the computer. The upshutzz program should be used when you are ready to shutdown the computer for the day, just launch it and leave the computer doing its thing - the easiest way to update, ever!