Skip to content

PenguinCabinet/Do-not-use-PC-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💤Do-not-use-PC-CLI

これは指定時間帯にのみ、パソコンを使用できるようにするコマンドラインツールです。



仕様

指定された時間帯以外になると自動的にシャットダウンします。
現在、Windows,Linuxで動作します。

🔽インストール

Windows

git clone https://github.com/PenguinCabinet/Do-not-use-PC-CLI
cd Do-not-use-PC-CLI
go build -ldflags -H=windowsgui
New-Item setting.yaml

Windowsの起動と同時に実行するアプリとして、タスクスケジューラにDo-not-use-PC-CLI.exeを追加してください。

Linux

go install PenguinCabinet/Do-not-use-PC-CLI@latest

~/.config/systemd/user/Do-not-use-PC.serviceを作成します。ただし、は各自のユーザ名に置き換えてください

[Unit]
Description=Do-not-use-PC Service

[Service]
Type=simple
ExecStart=/home/<username>/go/bin/Do-not-use-PC-CLI
WorkingDirectory=/home/<username>/go/bin/
Restart=always
RestartSec=3

[Install]
WantedBy=default.target

その後、下記のコマンドを実行します。ただし、は各自のユーザ名で置き換えてください

loginctl enable-linger <username>

初期設定

setting.yamlもしくは$HOME/.Do-not-use-PC.yamlにPCを使用できる時間帯を指定してください。

例:

  • 水曜日以外では、8:00から12:00、14:00から20:00の間、パソコンを使用できるようにします。(それ以外の時間帯はパソコンを使用できません)
  • 水曜日では、8:00から12:00、14:00から22:00の間、パソコンを使用できるようにします。(それ以外の時間帯はパソコンを使用できません)
rules:
  - 
    if: 
      weeks: ["Mon","Tue","Thu","Fri","Sat","Sun"]
    apply:
      allowtimes:
        -
          start: 
            hours: 8
            minutes: 0
          end: 
            hours: 12
            minutes: 0
        - 
          start: 
            hours: 14
            minutes: 0
          end: 
            hours: 20
            minutes: 0
  - 
    if: 
      weeks: ["Wed"]
    apply:
      allowtimes:
        -
          start: 
            hours: 8
            minutes: 0
          end: 
            hours: 12
            minutes: 0
        - 
          start: 
            hours: 14
            minutes: 0
          end: 
            hours: 22
            minutes: 0

About

💤

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages