Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fill all screens [proof of concept] [windows] #21

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

khonkhortisan
Copy link

@khonkhortisan khonkhortisan commented May 7, 2020

If you have two monitors and go fullscreen, there can still be distractions on the other screen.
I did this in autohotkey to make f11 go fullscreen as well as duplicate the display to both monitors, and then f11 again to go windowed and extend the displays. (This could be modified to disable the other monitor instead of mirroring it by doing {Down} 0 and 2 times instead of 1 and 2 times DisplaySwitch.exe /internal instead of DisplaySwitch.exe /clone.)
I should've rewritten it in python , but I just ran it directly!
It'll auto-fullscreen and auto-clone the display so you have two ankis to look at, and it'll auto-window and auto-extend so you have your screens back.
Disabled by default, respects Auto-Toggle being disabled.
imagen

The next step would be to get python to change the projector settings.
☐ stop opening command prompt (by using something other than os.system)
☐ reduce flicker when fullscreening (by repositioning this command?)
☐ stop potential infinite flickering loop
☐ always re-center centered text after fullscreening
☐ find mac way of doing this
☐ find linux way of doing this
⬚ disable menu option if it's impossible on an OS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant