
休息时间提醒应用程序
stretchly是一个跨平台电子应用程序,可提醒您在计算机上工作时休息一下。
最新的官方安装程序和用于MACOS,Windows和Linux的便携式版本可以在GitHub版本页面上找到。有关OS Check Electron支持的版本的支持版本。请继续阅读以获取特定OS的详细信息。
建议通过运行forowing命令与Homebrew一起安装拉伸。有关详细信息,请参见申请签名。
brew update && brew install --cask --no-quarantine stretchly升级时,运行以下命令。首先,不要忘记退出拉伸。
brew update && brew upgrade --cask如果您在MacOS上使用Alfred或Raycast,则可以使用此Alfred Workflow或Raycast扩展名与Stretchly进行交互。
没有签名(由于其成本,我没有支持的Apple设备),因此您需要在第一次运行中使用解决方法。解决方法取决于您是否正在运行Intel或Apple Silicon芯片。
sudo xattr -r -d com.apple.quarantine /Applications/Stretchly.app如果您通过Homebrew进行安装,则可以使用--no-quarantine标志自动应用正确的解决方法。
brew install --cask --no-quarantine stretchly不确定您的计算机有哪种芯片?这是办法。
您也可以通过从命令行或PowerShell运行以下命令来安装strentagrey :
choco install stretchly更新:
choco upgrade stretchlyMicrosoft的Winget也可以使用Stretchly。您可以通过运行来安装它:
winget install - e -- id Stretchly.Stretchly伸展运动也可以在Microsoft官方商店中找到。
您可以通过以管理员的身份将其默默地为所有用户安装。
installer.exe /S /allusers对于便携式版本和Linux安装程序,请前往GitHub版本页面。最广泛使用的分布应涵盖。
Linux商店中也可以使用Stretchly:
对于debian/ubuntu和derivates,您还可以尝试此apt存储库: deb [trusted=yes] https://apt.fury.io/hovancik/ / 。
请参阅http://electron.atom.io/docs/api/tray/ Electron的托盘Linux细节。
对于自然休息,您可能也需要一些软件包( libxss-dev )。
如果没有伸展运动,您可能需要运行:
sudo sysctl kernel.unprivileged_userns_clone=1在这里阅读更多。根据您的发行版,您可能想做类似的事情,因此重新启动后保留首选项:添加kernel.unprivileged_userns_clone=1 to/etc /etc/sysctl.d/00-local-userns.conf /00-local-userns.conf and reboot。
要从源运行,您将需要node.js,理想情况下是package.json中指定的node.js。克隆回购,运行npm install ,然后直接运行npm start伸展。
您可以通过运行npm run pack或npm run dist在npm install --no-save 。
当您第一次伸展时,您会出现一个欢迎窗口,该窗口允许您更改语言,查看偏好,查看在线教程,或者只是继续默认偏好。

拉伸本身生活在您的托盘中,只会不时显示提醒窗口,其中包含一个休息的想法。

默认情况下,每10分钟有20秒的迷你休息时间,每30分钟(2个迷你休息后)休息5分钟。

在小型休息前10秒钟(长时间休息前30秒),您将被通知您,以便您准备暂停工作。

休息开始时,您可以将其推迟一次,持续2分钟(小型休息)或5分钟(长休息时间)。然后,在特定的时间间隔通过后,您可以跳过休息时间。通过单击窗口底部的链接或使用Ctrl/Cmd + X键盘快捷键,可以使用这两种动作。

单击托盘区域中的伸展图标将显示休息的当前状态,提供菜单项具有额外功能,并链接到首选项。

stretchly正在监视您的空闲时间,因此,当您闲置5分钟时,休息时间将暂停直到您返回。
伸展运动也在监视,不要打扰模式,因此在开启DND模式时会暂停断裂。
拉伸遵循系统的主题,也可以在黑暗模式下使用。

当运行伸展的实例时,可以使用stretchly命令从命令行与它进行交互。
键入stretchly help获取所有可用命令和选项的列表以及一些示例。
可以通过单击托盘菜单中的“首选项”项目来自定义大多数首选项。 (在Windows上,要打开首选项,您还可以双击托盘图标。)

偏好分为多个类别,鼓励您花一些时间通过自定义来制作自己的范围。
您还可以还原默认值以返回默认首选项状态。
虽然大多数偏好可以通过应用程序进行编辑,但是某些选项和值无法使应用程序易于理解和设置。
所有偏好都保存在JSON文件中,因此您可以按照所需的方式设置伸展。在查看偏好的大约部分时,请使用Ctrl/Cmd + D快捷方式,显示调试信息并显示一个可点击链接到首选项文件。
建议在编辑首选项文件之前退出。
为了确保所有人都按预期工作,最好检查偏好文件的格式正确,即正确的主意。通过使用jsonformatter。
在更改首选项文件后,由于UI期望特定值,并且没有处理用户对偏好文件进行手动更改的情况,偏好或其他地方显示的某些值可能会显示不正确的值。
一些额外的偏好可在贡献者的贡献者偏好中获得。这些标志着徽章。
标记的偏好可能无法正常工作,并且可能会破裂。自身使用。
注意:在1.0之前,小型断裂和长时间休息分别称为微裂和断裂。为了保持升级平滑,他们仍然在perionces文件和代码中使用该名称。
这是通过应用程序可编辑的偏好。如果应用程序中的值不适合您的样式,则可以对它们进行仔细编辑:
microbreakDuration迷你中断持续时间(MS)microbreakInterval小型休息时间(MS)breakDuration - 长时间的持续时间(MS)breakInterval长休息时间(小型休息)breakNotification - 在迷你休息之前显示通知microbreakNotification不久之后显示通知microbreak启用迷你休息break - 启用长途休息microbreakStrictMode启用严格模式以实现迷你休息breakStrictMode启用严格的模式长期休息mainColor - 主题颜色代码(长期休息),miniBreakColor主题颜色代码(用于迷你休息),transparentMode - 显示透明的窗口audio - 声音主题名称(长期休息)miniBreakAudio声音主题名称(用于迷你休息)fullscreen - 显示全屏模式中的节目中断ideas - 展示突破的想法naturalBreaks - 监视时间空闲时间allScreens在所有屏幕上显示休息时间language - 语言useMonochromeTrayIcon使用单色图标useMonochromeInvertedTrayIcon使用倒倒单色图标silentNotifications - 启用声音monitorDnd监视器DND模式checkNewVersion检查新版本在“首选项”文件中,更改useIdeasFromSettings: false, forse, useIdeasFromSettings: true,以及编辑breakIdeas和microbreakIdeas 。
请注意,当新的带有新的突破性想法的新版本发布时,您的自定义想法将不会被覆盖。当您从首选项窗口“还原默认值”时,您可以将Break Ideas重置为最新默认设置。
在首选项文件中,将breakNotificationInterval: 30000,更改为您想要的任何值。 30000是30秒。迷你休息也是如此。
在首选项文件中,您可以将morningHour设置设置为暂停,直到今天或第二天的那个小时,否则您可以设置morningHour: "sunrise" ,并设置posLatitude ,poslonditude, posLongitude topers pause top暂停,直到您所在地区的实际日出为止。例如,如果您住在波士顿,您会设置: morningHour: "sunrise", posLatitude: 42.3, posLongitude: 71
在“偏好文件”中,您可以编辑microbreakPostpone和breakPostpone ,以启用或禁用推迟中断的能力, microbreakPostponeTime和breakPostponeTime ,以更改毫秒的后段时间, microbreakPostponesLimit and breampostponeslimit和breakPostponesLimit ,以更改允许的postpose the Break usepter,并最终损坏,最后,最后,最后,最后,均为microbreakPostponableDurationPercent 。 breakPostponableDurationPercent更改用户可以推迟的中断百分比。
在首选项文件中,设置notifyNewVersion: false,禁用新版本通知。
在“首选项”文件中,设置microbreakStartSoundPlaying: true,要用声音开始迷你中断(在休息结束时将播放相同的声音)。对于breakStartSoundPlaying而言,也是如此。
要播放不同的声音以进行迷你中断,请将miniBreakAudio设置为所需的价值( crystal-glass , silence , tic-toc , wind-chime )。
要具有不同的小型休息主题,请将miniBreakColor设置为所需的价值,即#123456 。
在偏好文件中,将naturalBreaksInactivityResetTime设置为您的首选值(以大于20000毫秒的毫秒为单位)。这是一个闲置的时间长度,之后将暂停休息,直到用户恢复活动为止。
在首选项文件中,将volume设置为您的首选值。默认值为1 ,为100%。例如,将其设置为0.61体积为61%。
在首选项文件中,将endBreakShortcut设置为您的首选值。我们不验证此输入,因此请检查电子文档以获取键和修饰符的可用值。当给定的加速器已经由其他应用程序采用时,此呼叫将默默失败。这种行为是由操作系统旨在的,因为他们不希望应用程序为全球捷径而战。
如果您想禁用快捷方式,请将值设置为空字符串"" 。
默认值为CmdOrCtrl+X 。
在暂停休息和跑步休息之间切换。
在首选项文件中,将pauseBreaksToggleShortcut设置为您的首选值。我们不验证此输入,因此请检查电子文档以获取键和修饰符的可用值。当给定的加速器已经由其他应用程序采用时,此呼叫将默默失败。这种行为是由操作系统旨在的,因为他们不希望应用程序为全球捷径而战。
如果您想禁用快捷方式,请将值设置为空字符串"" 。那也是默认值。
您还可以通过修改首选项文件中的以下值:
pauseBreaksFor30MinutesShortcutpauseBreaksFor1HourShortcutpauseBreaksFor2HoursShortcutpauseBreaksFor5HoursShortcutpauseBreaksUntilMorningShortcut如果您想禁用快捷方式,请将值设置为空字符串"" 。那也是默认值。
在“偏好文件”中, skipToNextMiniBreakShortcut skipToNextScheduledBreakShortcut skipToNextLongBreakShortcut为您的首选值。我们不验证此输入,因此请检查电子文档以获取键和修饰符的可用值。当给定的加速器已经由其他应用程序采用时,此呼叫将默默失败。这种行为是由操作系统旨在的,因为他们不希望应用程序为全球捷径而战。
如果您想禁用快捷方式,请将值设置为空字符串"" 。那也是默认值。
在首选项文件中,将resetBreaksShortcut设置为您的首选值。我们不验证此输入,因此请检查电子文档以获取键和修饰符的可用值。当给定的加速器已经由其他应用程序采用时,此呼叫将默默失败。这种行为是由操作系统旨在的,因为他们不希望应用程序为全球捷径而战。
如果您想禁用快捷方式,请将值设置为空字符串"" 。那也是默认值。
在首选项文件中,将themeSource: 'system'更改为'light'或'dark' ,以始终使用指定的主题。
在首选项文件中,将mainColor更改为您喜欢的任何颜色。
要在下一个开始时再次显示“欢迎窗口”,请将"isFirstRun"更改为true 。
要指定启用主题透明度时的断路窗口应如何固体,请将opacity的值从0设置为1 (在0到0到100%)。如果您希望断开窗口具有模糊的背景,请将blurredBackground的值设置为true 。
要指定断点窗口的大小,请从0到0.99设置breakWindowHeight和breakWindowWidth的值(在屏幕尺寸的依次为0到99%)。不要设置100%,因为这是全屏。
如果您想伸展休息以充当常规窗口(拥有标题栏,请始终关闭,最小化且可集中)将showBreaksAsRegularWindows设置为true 。
通过在首选项文件中编辑appExclusions ,您可以自动控制何时停止弹力休息。
如果您希望在运行特定的应用程序时伸展暂停,则可以具有此值(Skype或Atom运行时暂停断路):
"appExclusions": [
{
"rule": "pause",
"active": true,
"commands": [
"/usr/share/skypeforlinux/skypeforlinux",
"atom"
]
}
]
如果您希望在特定应用程序也是如此,则可能会有此值(Skype或Atom不运行时暂停断路):
"appExclusions": [
{
"rule": "resume",
"active": true,
"commands": [
"/usr/share/skypeforlinux/skypeforlinux",
"atom"
]
}
]
您可以指定多个值,(因为appExclusions是数组),并且将第一个标记为"active": true 。也可以指定多个commands 。命令应该对案例敏感,但似乎在平台之间不一致。因此,有时可能需要所有小写(在窗户上注意到这一点)。
您还可以以毫秒为单位指定appExclusionsCheckInterval :较低的数字意味着更频繁的检查,但CPU使用率更高。默认值为1000 ,是1秒。
如果您不想在系统从悬挂/锁中恢复系统后重置断裂,请将pauseForSuspendOrLock设置为false 。
如果您已禁用所有监视器上的断路,则可以指定哪个应包含断路窗口。将screen值设置为以下一个:
"primary" - OS给出的主要监视器"cursor" - 监视有光标的地方"0" (OR 0 ), "1" , "2"等,其中"0"是OS返回的第一个监视器等等如果您想将时间放到Menubar图标中的下一个休息时间,请将timeToBreakInTray设置为true 。
要显示当前时间中断的时间,请设置false到true的currentTimeInBreaks的值。
要隐藏在Menubar/Tray中的伸展图标,请将showTrayIcon的价值从true到false设置。
请注意,这将禁用打开拉伸偏好的图形方式。要访问首选项,您将必须使用命令行选项(即:Linux上的stretchly preferences )。
如果您想在严格的模式下显示托盘菜单,请将showTrayMenuInStrictMode设置为true 。
Stretchly是免费的,但您可以通过贡献代码,翻译或金钱来支持它。通过获得贡献者的偏好,同步偏好的能力,在Discord上聊天等等,您将获得奖励!
您可以在偏好的“爱情伸展”部分中使用GitHub或Patreon身份验证后访问贡献者功能。

GitHub赞助商不收取用户帐户的赞助费用,因此其中100%的赞助商用于赞助开发人员或组织。 GitHub赞助商配对基金也将与每笔捐款相匹配。
您将能够访问贡献者的首选项,同步偏好。您将无法在Discord上聊天。
Patreon有费用,加上PayPal,也有其费用。
您将能够访问贡献者的首选项,同步首选项和Discord Chat。
3EyJNtJPuQjfqP5czN88kPySwxVjv7h42y
0x377f05E76e96EC4C19fF225e767FeD77b1750294
t1XyjwJtViEqATUnPKG6mdUwN4TkoCfxzcM
让我知道您是否想使用其他一些货币。
当前,捐赠加密货币没有奖励,因为我们无法编程地匹配它们。
贝宝有费用。
当前,通过PayPal捐款没有奖励,因为我们无法编程地匹配它们。
通过贡献代码(或翻译),您将能够访问贡献者的首选项,同步偏好。您将无法在Discord上聊天。
随时通过问题加入该应用程序的开发并提取请求。
在实施功能之前,请先打开问题,以便我们确定没有其他人正在努力,并且将接受更改。在实施它们之前,重要的是讨论更改(我们为什么要添加?它应该如何工作?它应该如何看?它将在哪里?...)。
package.json中指定的版本)现在,您可以使用git clone https://github.com/hovancik/stretchly.git克隆回购。更改为新创建的目录并运行npm i以安装所需的节点软件包。如果您的系统正在运行Python 3.12且更新,则您还需要安装setuptools ,例如使用pip install setuptools ,因为distutils已被贬低。
阅读。
您可以通过在“大约”部分中按Ctrl/Cmd + D来使用Stretchly的内置调试快捷方式,以显示以下信息:
您可以将调试信息复制到剪贴板。
如果您使用npm run dev命令在开发模式下开始伸展,则可以在http://localhost:9222上的浏览器中调试应用程序。
拉伸使用[log](https://github.com/megahertz/electron-log)软件包进行一些额外的记录。格式如下:
System: my message ,即: System: resume or unlockStretchly: my message有关伸展的消息的信息您可以帮助翻译在网络上。考虑使用您的GitHub帐户加入以正确划清。
另请参阅Github的贡献者列表。
1.0 Colin Shanley(www.colinshanley.com)的图标和UI设计。
此应用程序中使用的声音在此处列出。
crystal glass ,可在归因许可下获得。wind chime ,可根据创意共享0许可获得。tic toc ,可根据创意共享0许可获得。silence ,可在归因许可下获得。reverie (Instagram:piyush.x_x) 该应用程序使用未根据Apache许可证(版本2.0)许可的“ Noto Sans”字体。
请参阅许可证文件。