Iris


Magic spells, because I don't want 1 million options to Iris

Let me tell you one story. User contacts Dani. The user wants a new feature. Dani good. Dani makes the new feature. User happy. Repeat 100 times and Iris starts to look bloated.

I decided that I want Iris to be focused and minimalistic, but I love you so much that I just can’t say NO to you. This is why I created this Hidden features.

When something is not used by more than 95% of the users it goes here and you can use it if you need it, but Iris is still clean. Everything happens behind the scenes. 🙂

What are Hidden features?

When you have hidden features activated you will have this button

If you click this button it will open this page

In this window, you can enter your hidden feature Magic spell.

What are the Magic spells?

In this section, I will maintain all official Iris hidden features. Do not enter them with the [brackets], but replace the [brackets] with real values. Examples:

Use
set temperature to [temperature]
As
set temperature to 2546

Use
[enable/disable] software cursor
As
enable software cursor

With all that said

Magic spells list

set temperature to [temperature] or st [temperature]
Sets the Color temperature to a custom value.

set brightness to [brightness] or sb [brightness]
Sets the Brightness to a custom value.

[enable/disable] hidden features
You can disable the hidden features with this spell.

[enable/disable] gamma fixer
Gamma fixer is a slight change in the gamma because from time to time the video card on Windows decides to Reset the screen colors and Iris can’t apply them without a slight change in the values. An example is when you lock/unlock your PC. If you notice this slight gamma change you can disable the gamma fixer with this feature. Then just click the icon several times to apply the colors when the gamma is reset.

[enable/disable] start at startup
Don’t want Iris to start at startup? Use this.

[enable/disable] tray icon rotation
The tray icon rotates when Iris is changing the colors. This means that it will rotate when your display is not calibrated. If you don’t like this effect, use this feature.

[enable/disable] manual temperature
You can make the Color temperature to be manual when the brightness is automatic. This is the so-called hidden Mixed mode. Use enable manual temperature to activate manual Color temperature during the whole day.

[enable/disable] manual brightness
You can make the Brightness to be manual when the Color temperature is automatic. This is the so-called hidden Mixed mode. Use enable manual brightness to activate manual Brightness during the whole day.

[enable/disable] monitor [number]
If you have multiple monitors you can disable Iris on some of them. With this Iris can work only on 1 of 2 monitors. This is super cool and was requested by many people. To disable Iris on monitor 2 use: disable monitor 2 for example. What I mean by this, see this picture
img_20161028_154716

reset colors
Your screen is yellow or red after you exit Iris? Use this.

reset settings
Reset settings to default.

invert
You can invert the screen colors with Iris. What I mean by this, see this picture
14753309_1312536182103451_7351826949102966641_o

zero blue light
You can set the blue light down to 0K. You can use both this feature or set temperature to 0. What I mean by this, see this picture
14633696_1312536185436784_7796809788482492757_o-1

[enable/disable] gamma preservation
By default, Iris will respect and load your color profiles and current display calibration. If you want Iris to use the default monitor settings disable gamma preservation.

[enable/disable] hidden features notifications
I added notifications when you activate some hidden feature so you will know when the operation is successful. If you don’t want these notifications then use this feature. For example, I use invert pretty often and don’t want Iris to notify me every time when I invert my screen.

[enable/disable] manual location
Sometimes behind proxy or firewall, Iris detects the wrong location and with this feature, you can set the latitude and longitude to manual values.

set latitude to [value]
Sets the latitude of the manual location. Use with enable manual location.

set longitude to [value]
Sets the longitude of the manual location. Use with enable manual location.

[enable/disable] software mouse
This will make the Mouse cursor also red instead of the bright blue cursor. By using software mouse some users reported that they don’t see the cursor in some games so if you don’t see your cursor disable this feature.

[enable/disable] manual night duration
Use manual night duration with hours. Use set night start time to and set night end time to to change the start and end hours of the night

set night start time to [value]
Sets the night start time at hour. Use with enable manual night duration.

set night end time to [value]
Sets the night end time at hour. Use with enable manual night duration.

set day temperature to [temperature] or sdt [temperature]
Sets the Color temperature during the day to custom value. There will be gradual interpolation between this and the night temperature.

set night temperature to [temperature] or snt [temperature]
Sets the Color temperature during the night to custom value. There will be gradual interpolation between this and the day temperature.

set day brightness to [brightness] or sdb [brightness]
Sets the Brightness during the day to custom value. There will be gradual interpolation between this and the night brightness.

set night brightness to [brightness] or snb [brightness]
Sets the Brightness during the night to custom value. There will be gradual interpolation between this and the day brightness.

[enable/disable] conflicting applications
Some applications conflict with Iris and the screen will flicker when both are used. By default your PC will choose Iris, but if you want to allow them and use both programs for some reason enable this feature. Examples of conflicting applications are f.lux and other calibration softwares.

[enable/disable] multiple instances
By default, you shouldn’t be able to start 2 instances of Iris, because this will cause screen flicker. In some cases however you run 2 user accounts on your PC and you want to start Iris on the second user.
You will probably get a notification that Iris is already running on the second user. With this hidden feature, you can allow starting multiple Iris instances on many user accounts.

[enable/disable] page [page name]
Enable and disable pages which are hidden or you want to hide. Most common use is to get the Color temperature page with K values instead of the Blue light page like this:
enable page color temperature
disable page blue light

[enable/disable] keyboard hook
There is keyboard hook for detecting if Timer is inactive for pausing it and also global keyboard hook Ctrl+Alt+Plus(+) and Ctrl+Alt+Minus(-) for Zoom in and Zoom out.
This features will disable the hook and frees the Zoom in/Zoom out hotkey combinations for use in other programs.

[enable/disable] trial notification
If you don’t want to see the annoying notification which reminds you that Iris expires soon when you use the free trial write:
disable trial notification

import
Import Iris settings from an exported file. The file has extension .iris_settings or .iris and contains key-value pairs of different settings. To export settings write export.

import [settings_string]
Import Iris settings from an exported string.
To get exported string write export string and copy the contents of the file. This is your settings_string

export
Export the current Iris settings to a file which you can import later to your or to other Iris. The file has extension .iris_settings or .iris and contains key-value pairs of different settings.
To import settings write import.

export string
Export the current Iris settings to a file on 1 line.
You can import this file or copy the line and import it via import [settings_string].

set ui scale to [scale]
Change the scale of the UI and make it bigger or smaller. If the scale is zero it will be automatically detected based on screen size.
set ui scale to 0 – Iris will automatically detect device resolution and choose UI size (default)
set ui scale to 1 – Normal UI for small devices 1280×1024
set ui scale to 2 – Bigger UI for devices with high resolution

activate [CODE]
Activate Iris with activation code. We use this thing to help people activate Iris easier.

[enable/disable] high level api
Enable and disable Iris high-level API. High-level API is useful if you have more multiple monitors connected via USB cable. In a case like this Iris with low-level API will not apply color changes to the USB monitors because they don’t support control from the video card. You can also just use high level api to enable it.

[enable/disable] low level api
Enable and disable Iris low-level API. Low-level API generally works faster than high-level and uses less CPU. However, it doesn’t support multiple monitors connected via USB and you also need to have video card drivers installed on your PC. You can also just use low level api to enable it.

turn off timer
Disable Iris Timer via hidden feature.

[enable/disable] per monitor settings
Enable and disable per monitor settings. Per-monitor settings are useful to control your monitor colors individually if you have more than 1 monitor and want each monitor to use different values.

invite sync
When inviting friends force re-check if someone has installed Iris to receive bonus free time.

invite check
Check again if somebody has invited you to try Iris to get bonus free time. This most of the time happens on the first start, but if your default browser is IE and you have downloaded Iris from Chrome you need to open the check URL from Chrome to get your bonus free time.

invite friends
See the link and share buttons which you can use to give friends bonus free time for Iris and for you to receive bonus free time.

set temperature step to [value]
When using the shortcuts for increase and decrease of the blue light and color temperature they work by jumping up and down with a value of 500K for example. You can use this hidden feature to change this step to 100K for example by writing this
set temperature step to 100
You can also control increase and decrease steps individually with this magic spells
set increase temperature step to [value]
set decrease temperature step to [value]

set brightness step to [value]
When using the shortcuts for increase and decrease of brightness they work by jumping up and down with a value of 10% for example. You can use this hidden feature to change this step to 5% for example by writing this
set brightness step to 5
You can also control increase and decrease steps individually with this magic spells
set increase brightness step to [value]
set decrease brightness step to [value]

set iris update interval to [ms]
By default, Iris updates colors and other things every 1 sec or 1000 ms. You can use this to change this update interval. For example:
set iris update interval to 10000
Will update Iris every 10 seconds. This may reduce the CPU usage of Iris. You can also use this feature like this: set iris update interval to 10 sec

exit
Exit Iris

uninstall
Uninstall Iris

—————

At the moment these are the hidden features Magic spells. There are also

Secret features and Easter eggs

I made the Secret features and Easter eggs just for fun. Some of them are helpful in some situations and some are just plain silly and stupid. I will not tell you the hidden commands for them. Try to find them. There are some awesome things.

Enjoy,
Daniel 🙂