Stretchly break timer12/17/2023 Type stretchly help to get a list of all commands and options available as well as some examples. When a Stretchly instance is running, the stretchly command can be use to interact with it from the command line. Interact with stretchly from command line Stretchly follows the theme of your system and is also available in dark mode. Stretchly is also monitoring Do Not Disturb mode, so breaks are paused when DnD mode is On. Stretchly is monitoring your idle time, so when you are idle for 5 minutes, breaks will be paused until you return. Both actions are available by clicking on the link at the bottom of window or by using the Ctrl/Cmd + X keyboard shortcut.Ĭlicking the Stretchly icon in your tray area will display the current status of breaks, provide menu items with extra functionality, and link to the Preferences. Then, after a specific time interval passes, you can skip the break. When a break starts, you can postpone it once for 2 minutes (Mini Breaks) or 5 minutes (Long Breaks). You'll be notified 10 seconds before a Mini Break (and 30 seconds before a Long Break) so that you can prepare to pause your work. Stretchly itself lives in your tray, only displaying a reminder window from time to time, which contains an idea for a break.īy default, there is a 20 second Mini Break every 10 minutes and a 5 minute Long Break every 30 minutes (after 2 Mini Breaks). When you run Stretchly for the first time, you are presented with a Welcome window that allows you to change the language, review the preferences, view the online tutorial or simply continue with the default preferences. ![]() You can create a custom installer by running npm run pack or npm run dist after npm install -no-save. Clone the repo, run npm install and then simply run npm start to start Stretchly. ![]() To run Stretchly from source you will need Node.js, ideally the one specified in package.json. Depending on your distro, you probably want to do something similar to this, so the preferences are kept after reboot: Add kernel.unprivileged_userns_clone=1 to /etc/sysctl.d/nf and reboot. If Stretchly is not starting, you might need to run sudo sysctl kernel.unprivileged_userns_clone=1. Having libappindicator1 installed should be enough for Stretchly.įor Natural breaks, you might need some packages too ( libxss-dev). Please see for Electron's Tray Linux specifics. The most widely used distributions should be covered. Linux/BSD/Portableįor portable versions and for Linux/BSD installers, head to Github Releases page. You can install Stretchly for all users silently by running this as administrator: installer.exe /S /allusers. Stretchly is also available in Microsoft's winget. You can also install Stretchly with Chocolatey by running the following command from the command line or from PowerShell: choco install stretchly. If you're using Alfred on macOS you can use this Alfred Workflow to interact with Stretchly. Stretchly is not signed (due to its costs) so you will need to use this workaround for the first run: Open a Mac app from an unidentified developer. When upgrading, run brew update & brew upgrade -cask. You can also install Stretchly with Homebrew by running brew update & brew install -cask stretchly. The latest official installers and portable versions for macOS, Windows, Linux and FreeBSD can be found at Github Releases page. Personally I'd much prefer the system to send some events to the app instead of the app polling and juggling the timeouts-IMO it leaves less chance for bugs and potentially needs less fine adjustment.Stretchly is a cross-platform Electron app that reminds you to take breaks when working on your computer. There's also the old version of AntiRSI break reminder. ![]() The desktop client for the Toggl time tracker detects idle time pretty well without access to the Accessibility API, and it's open source. Possibly this involves Cocoa events aka 'notifications.' The names of the options suggest that the app receives some events from the system for idle periods start/end, but I don't know what the APIs are, and unfortunately Time Out is not open source. I must note that 'Event Source' works well enough. Time Out has two methods for detection, one of which requires granting the permission to access the Accessibility API: (Edited: I was mistaken.)įrom the experience with other break reminders and time trackers, idle time detection is apparently a not-so-simple task on OSX. Also sometimes I wake the machine from the screensaver to be greeted with an open microbreak window. I have a time tracker installed, and Stretchly begins a new break at random time marks after a natural break. So far with #140 on OSX it seems that the detection pretty much doesn't work at all. (Posting this here so it's preserved outside of the PR.)
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |