aboutsummaryrefslogtreecommitdiff
path: root/libLumina/LuminaOS-FreeBSD.cpp
Commit message (Collapse)AuthorAge
* Remove the "-o" options from the reboot/shutdown commands in Lumina - this ↵Ken Moore2016-02-25
| | | | bypasses the PC-BSD update system on 11.x
* Large cleanup of the Lumina project files and OS-detection/support systems.Ken Moore2016-01-11
| | | | | | | 1) Setup all the subprojects to use the new OS-detect.pri subfile 2) Automatically detect/set the build datetime string for the project when qmake is run. 3) Automatically read/embed the current GIT revision into the Lumina version string 4) Remove the old QtConfig shortcut function from the LuminaOS class (and all templates).
* Clean up the new intel_backlight support in LuminaOS-FreeBSD. Now it should ↵Ken Moore2015-11-26
| | | | work reliably.
* - Add support for intel_backlight on FreeBSDmike-pt2015-11-26
|
* Update the FreeBSD device IO calculation: Now it will return the ↵Ken Moore2015-10-13
| | | | instantaneous disk IO stat instead of the system uptime average.
* Add come fixes to libLumina to work with the new systemstart plugin, and ↵Ken Moore2015-09-10
| | | | adjust the theme files accordingly.
* Add a new function to LuminaOS: systemPerformingUpdates()Ken Moore2015-09-09
| | | | This returns true if the system is in the middle of applying updates and cannot be powered off at the present time.
* Final cleanup of debugging messages and temporary changes prior to release. ↵Ken Moore2015-07-10
| | | | | | | Aslo update the default key bindings a bit: 1) Add a shortcut to lock the screen (Pause key) 2) Adjust the tiling shortcuts to Alt+[left/right] instead of Ctrl-[left/right]. The Ctrl shortcuts were already in use by Fluxbox.
* Fix the initial brightness detection for FreeBSD on new users/systems.Ken Moore2015-07-07
|
* Add a new function to LuminaOS: DiskUsage()Ken Moore2015-06-10
| | | | | This returns the current stats about the available disks on the system (current read/write rates on FreeBSD - not implemented on other OS's yet). Also use this new function in the systemmonitor desktop plugin.
* Update the memory calculation for FreeBSD/PC-BSD to also use the kernel info ↵Ken Moore2015-06-10
| | | | directly instead of running top (much faster).
* Adjust how the CPU/Temperature monitoring functions work on FreeBSD/PC-BSD. ↵Ken Moore2015-06-10
| | | | Now it will directly use the sysctls from the kernel instead of using an external monitoring utility. This makes it much more accurate and much faster
* Commit some debug output for the new Memory/CPU calculations.Ken Moore2015-05-22
|
* Finish cleaning up the new CPU/Memory desction routines in libLumina, and ↵Ken Moore2015-05-22
| | | | add a new desktop plugin for monitoring system statistics (CPU/Mem usage, CPU temps).
* Add a few new functions to LuminaOS:Ken Moore2015-05-21
| | | | | | | | | 1) CPUTemperatures() 2) CPUUsagePercent() 3) MemoryUsagePercent() These functions have been filled out for the LuminaOS-FreeBSD implementation, but not for any of the others yet. The FreeBSD implementation has also not been tested yet. Also add a new "DisplayNumberToBytes()" function into LuminaUtils for converting sizes in a string format (50M or 50MB for example) into a double with the number of bytes for calculations.
* Make sure to check for the existance of the "xbrightness" utility when doing ↵Ken Moore2015-04-24
| | | | the screen brightness checks on FreeBSD. This prevents issues with incomplete installations (it will just skip brightness controls).
* Move the initial screen brightness and volume setting routines into the ↵Ken Moore2015-04-22
| | | | session initialization (out of the system dashboard plugin).
* Clean up the new suspend support in Lumina, and add it to the system "log ↵Ken Moore2015-04-19
| | | | out" menu as an option (if supported on that system).
* Add support to LuminaOS for checking/starting the system suspend functionality.Ken Moore2015-04-19
|
* Fix the implementation of the hardware brightness control on PC-BSD. Now it ↵Ken Moore2015-04-17
| | | | works consistently.
* Fix the session chimes (and possible stability issue) by removing the ↵Ken Moore2015-04-16
| | | | | | special audio thread and using the QMediaPlayer within the main thread (no stuttering/delays in my initial tests so far). Add a PC-BSD specific routine for setting brightness so that hardware brightness controls are attempted (through pc-sysconfig) before the software brightness is modified (using xbrightness)
* Clean up the new filesystemusage functions a bit. Make sure that the ↵Ken Moore2015-03-26
| | | | directory is quoted within the command (could be spaces in the path).
* update FileSystemCapacity for Linux, Freebsd and DragonflyBSDwilliam2015-03-24
|
* create FileSystemCapacity and put it in LuminaOSwilliam2015-03-24
|
* Add the -o flags to the FreeBSD shutdown/restart commands (works faster)Ken Moore2015-03-16
|
* Add Checksum support for FreeBSD, and tie it into lumina-fm.Ken Moore2015-03-12
|
* Disable the shutdown/restart buttons on PC-BSD systems if the system is in ↵Ken Moore2015-03-02
| | | | the middle of performing updates.
* Add a new function to all LuminaOS files: OSName()Ken Moore2015-01-28
| | | | | This just returns the name of the OS template used within the library. (No action required for OS-specific maintainers, already handled for all templates).
* Make sure to convert any tab characters into spaces before parsing the ↵Ken Moore2015-01-26
| | | | output of "mount" in LuminaOS-FreeBSD.cpp (just in case).
* Add a quick check to the FreeBSD screen brightness functions for not ↵Ken Moore2014-12-29
| | | | allowing screen brightness controls within a virtualbox VM (does not work since not host system).
* Add support for detecting whether the running user has permission to ↵Ken Moore2014-09-19
| | | | shutdown/restart the system, and enable/disable those options in the logout menu appropriately.
* Clean up the usage/detection of the "URGENT" window status, and also move ↵Ken Moore2014-09-12
| | | | the AppStore/ControlPanel/QtConfig shortcut definitions into the LuminaOS class for use in other OS's.
* Move all the OS-specific path PREFIX settings into LuminaOS so that we don't ↵Ken Moore2014-09-12
| | | | have all the different defines all over the place.
* Move the temporary brightness setting file into the users .lumina directory. ↵Ken Moore2014-09-08
| | | | That will let it persist between login sessions, allowing Lumina to automatically return to the previous setting on login.
* Initial import of the lumina code from pcbsd git repoKris Moore2014-09-04
bgstack15