Changes between Version 4 and Version 5 of PrefsUnification


Ignore:
Timestamp:
Dec 2, 2014, 11:03:44 PM (9 years ago)
Author:
JacobKlein
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PrefsUnification

    v4 v5  
    6060  * [x] the computer is in use (disable if the above "computer in use" is set)
    6161 * "In use" means mouse or keyboard input in last X minutes
     62
     63To be most precise, Jacob has suggested using a negative approach, with checkboxes
     64to indicate when limits should be applied. His approach, including regroupings
     65and subtle (but important/precise) verbiage changes, is as follows:
     66
     67{{{
     68Note: Let's get rid of the term "computer". It's a device.
     69
     70Tools -> Preferences (not "Computing Preferences")
     71
     72============================================
     73Tab 1: Computing
     74
     75Group 1: Usage limits
     76Use at most X% of the CPUs [default 100%, do not allow 0.]
     77Use at most X% of CPU time [default 100%, do not allow 0.]
     78
     79Group 2: When to suspend
     80Checkbox: Suspend when device is on battery
     81Checkbox: Suspend when device is being used [which unlocks/requires the X minutes setting]
     82Checkbox: Suspend GPU computing when device is being used [which unlocks/requires the X minutes setting]
     83Consider the device in use, unless idle for X minutes
     84Checkbox: Suspend when non-BOINC CPU usage is X percent or higher [the checkbox enables/requires the percentage; integer]
     85Checkbox: Suspend when device is idle for X minutes [the checkbox enables/requires the percentage]
     86Checkbox: Suspend when the time is not between X and Y [the checkbox enables/requires the 2 text inputs]
     87Specify day-of-week schedule: [the texts for each should be 2 textboxes per day, not 1]
     88
     89Group 3: Other options
     90Switch between applications around every X minutes [Do not allow 0, save/store as integer]
     91============================================
     92
     93Tab 2: Memory and Disk
     94
     95Group 1: Memory usage limits
     96Use at most X% when device is being used [required, integer]
     97Use at most X% when device is idle [required, integer]
     98Checkbox: Leave non-GPU applications in memory while suspended
     99Use at most X% of page/swap file [required, integer]
     100
     101Group 2: Disk usage limits
     102Checkbox: Limit to use no more than X GB [the checkbox enables/requires the value]
     103Checkbox: Limit to leave at least X GB free [the checkbox enables/requires the value]
     104Checkbox: Limit to use no more than X% of total disk space [the checkbox enables/requires the value; integer]
     105
     106Group 3: Other options
     107Request tasks to checkpoint at most every X seconds [required; integer]
     108============================================
     109
     110Tab 3: Networking
     111
     112Group 1: Work cache
     113Maintain at least X days of work [no need to show the maximum text; instead, show it on validation when user clicks OK]
     114Allow an additional X days of work to be cached [no need to show the maximum text again]
     115
     116Group 2: Usage limits
     117Checkbox: Limit download rate to X KB/s [the checkbox enables/requires the value]
     118Checkbox: Limit upload rate to X KB/s [the checkbox enables/requires the value]
     119Checkbox: Limit data usage to X MB every Y days [the checkbox enables/requires the values]
     120
     121Group 3: When to suspend
     122Checkbox: Suspend network when the time is not between X and Y [the checkbox enables/requires the 2 text inputs]
     123Specify day-of-week schedule: [the texts for each should be 2 textboxes per day, not 1]
     124
     125Group 4: Other options
     126Checkbox: Skip data verification for image files
     127Checkbox: Confirm before connecting to the internet
     128Checkbox: Disconnect connection when done
     129}}}