GNOMEとHyprlandで動作するSystemdユーザサービス/タイマーの管理アプリを作成してみました。

https://github.com/ktkr3d/systemd-user-task-manager

概要

  • GNOME, Hyprlandで動作
  • Systemdユーザサービス/タイマーのユニットを対象(~/.config/systemd/user/の下)
  • user-task-のプレフィックスで始まるユニットを管理(左記以外の既存のユニットファイルへの影響はなし)
  • 起動タイミングとしてプリセット(毎時、毎日、毎週、起動時(X分後)、等)とカスタム(Systemd時刻指定書式)を指定可能
  • システムがオフの場合に次回起動時に実行するPersistを指定可能
  • 前回実行時刻と次回予定時刻の時刻を表示
  • ~/.config/systemd/user/フォルダをファイルマネージャで開く補助機能あり

環境

  • Arch Linux
    • gnome-shell 50.1
    • hyprland 0.54.3
    • libadwaita 1.9.0
    • python-gobject 3.56.3

構築

  • 前提パッケージ
    sudo pacman -S python-gobject libadwaita
  • クローン
    git clone https://github.com/ktkr3d/systemd-user-task-manager.git

利用