Comments (4)
This is a great idea.... It comes down to the screensaver interaction with the keyboard... my initial thoughts were to, somehow (and for those who want it), run in background and start if the terminal stays idle for N minutes... then, getting out of it would be by hitting any key instead of ctrl+C, with the plus option of locking you've just said.
I was, however, planning to minimize package dependencies for better platform compatibility, and release plugins that could be platform dependent. This is still a work-in-progress... plan to release a first plugin by next month.
What do you reckon? A plugin to add such feature, or perhaps write the vlock clone in pure python?
from termsaver.
On 12-05-07 at 06:15pm, Bruno Braga wrote:
This is a great idea.... It comes down to the screensaver interaction
with the keyboard... my initial thoughts were to, somehow (and for
those who want it), run in background and start if the terminal stays
idle for N minutes... then, getting out of it would be by hitting any
key instead of ctrl+C, with the plus option of locking you've just
said.I was, however, planning to minimize package dependencies for better
platform compatibility, and release plugins that could be platform
dependent. This is still a work-in-progress... plan to release a first
plugin by next month.What do you reckon? A plugin to add such feature, or perhaps write the
vlock clone in pure python?
Great that you have it on your radar. Sorry, my skills are in other
areas, so I cannot really help much with implementation details.
What do you mean by "hitting any key instead of ctrl+C"? It sure would
need to grab the CTRL+C too, or the very point of "locking" would be
lost, no?
- Jonas
-
Jonas Smedegaard - idealist & Internet-arkitekt
-
Tlf.: +45 40843136 Website: http://dr.jones.dk/
[x] quote me freely [ ] ask before reusing [ ] keep private
from termsaver.
On Tue, May 8, 2012 at 7:58 PM, Jonas Smedegaard <
[email protected]
wrote:
Great that you have it on your radar. Sorry, my skills are in other
areas, so I cannot really help much with implementation details.
No worries!
What do you mean by "hitting any key instead of ctrl+C"? It sure would
need to grab the CTRL+C too, or the very point of "locking" would be
lost, no?
Just that now Ctrl+C is the only way to interrupt the program (or, more
obviously if you close the terminal window, or shutdown the machine)... by
enabling key events, any key pressed or mouse movement could be considered
to terminate the screensaver, just as it is in the graphical ones.
from termsaver.
PR #61 adds the proper hooks to make something like this viable. I'll investigate it in a future feature branch.
from termsaver.
Related Issues (20)
- How to install a simple plugin? HOT 1
- Add a binary clock HOT 1
- Add ASCII only mode HOT 4
- Auto execute termsaver after a period of time HOT 2
- asciiartfarts - randomization. HOT 1
- command line options together don't work (-hv as opposed to -h -v) HOT 6
- Requesting new screensaver porting from javascript HOT 1
- Can't install on Ubuntu Server 21.04 on raspberry pi 4 HOT 4
- Add option to slow down scroll/typing speed HOT 1
- Add a "quit on any input" option HOT 5
- Unable to install with apt. HOT 2
- Cant install termsaver, issue with setup.py HOT 2
- Unable to install from source HOT 1
- TASK: Add Cursor Show/Hide to Exit-On-Keypress
- Modernize Plugin System
- Broken installing with pip HOT 2
- how to enable the feature pynput? HOT 1
- Colorize the clock
- asciiartfarts is offline HOT 3
- Python 3.12 raises a TypeError in matrix.py HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from termsaver.