イベントや行為を忘れないための私の方法

メソッド自体はそれほど新しいものではないため、メソッド自体についてはあまり説明しませんが、さらに、UNIXライクなオペレーティングシステムに関連する実装について説明します。



スクリーンショット






このスクリーンショットでは、情報は少なくなりますが、解像度は大きくなります。



はじめに



私の意見では、ToDoリストがあまりないときにTo Doリストを配置するのに最適な場所はデスクトップです。 大量のスペースがあると、業務全体を簡単に評価できます。 また、To Doリストの表示は簡単です。無料のワークスペースに切り替えるだけです。



「地域」ごとにケースとイベントのグループ化を選択しました(「自宅」、「研究」、「プログラミング」があります。自宅で仕事をすることは考えないようにしています)。 イベントの重要性を色でマークしますが、それは非常に明確です。



説明



コンキー


Linuxでは、スクリーンショットのように、デスクトップの上部にテキストを表示する唯一の方法はconkyプログラムを使用することです 。 まず第一に、それはシステムモニター(プロセッサ負荷、Linuxカーネルバージョンなど)ですが、私の目的には非常に適しています。



このすべてをWindowsに実装して、デスクトップに情報を表示する必要がある場合、Windowsの機能を使用してデスクトップにHTMLページを表示します。 Linux(afaik)にはそのような技術がないのは残念です。



conkyを表示するための情報は、コマンドラインパラメーターを介して渡される構成ファイルから取得されます。構成ファイルが指定されていない場合は、既定の構成ファイル〜/ .conkyrcから取得されます。 構成の内容の形式は

<構成>

テキスト

<コンテンツ>

構成セクションで使用可能な設定については、 〜/ .conkyrc設定ページで説明されています。 内容- コンキー変数ページで説明されているエスケープシーケンスを含めることができるテキスト。



conkyの複数のインスタンスを実行して、それぞれに独自の構成ファイルを指定できます。 列ごとにconkyの個別のインスタンスがあります(スクリーンショットを参照)。



XMLとスクリプト


conkyの設定を手動で編集するのは非常に不便なので、ケースとイベントをXMLで保存し、簡単な変換スクリプトを書くことを好みました。 ( 下の図-conky-format.py



XMLファイルの形式には興味深いものは何もないので、記事を読み過ぎないようにここでは引用しません。



場合によっては家の外でケースを表示する必要があったため、ケースをHTMLにエクスポートするスクリプトも作成しました。 スクリプトを実行し、結果のHTMLページをPDAなどにコピーするだけで十分です。 ( 下の図-html-format.py



関係のないイベント(たとえば、1か月先にスケジュールされる)を除外するために、職務に直接関係しないスクリプトに機能を導入しないように別のスクリプトを作成しました。 ( 以下の図で-remind.py



最後に、ビューから変換スクリプトをほどきました。 変換スクリプトは、指定されたXMLファイルのみを取得し、conky構成のコンテンツセクションに配置されるHTMLまたはテキストを返します。 ファイルへのパスとテキスト、フォントなどの色の調整は、個々のシェルスクリプトによって行われます。 ( 下の図-conky-eventsおよびhtml-events



使用可能なすべてのケースを作成する別のスクリプトもあります。 スクリプトおよびすべてのものと呼ばれるイベントのリストを変更しました。 ( 以下の図で-make-events



スクリプト呼び出しシーケンス








当然、これはすべて感じることができます。 これを行うには、 XMLファイルを含むアーカイブ (イベントフォルダー)、 変換スクリプトを含むアーカイブ (py / pySimpleRemind / src /フォルダー)、およびシェルスクリプトを含むアーカイブ (binフォルダー)をホームディレクトリに解凍します



変換スクリプトを実行するには、pythonおよびpython-lxmlパッケージが必要です。 シェルスクリプトを実行するには、binフォルダーをPATH環境変数に含める必要があります。 アーカイブを解凍した後、すべての実行可能ファイルに対して実行する権利を追加することを忘れないでください! デスクトップ上で物事を見るには、conkyパッケージが必要です。



make-eventsスクリプトを実行した後、conkyを実行してお楽しみください(私がどこでもめちゃくちゃにならなければ、当然) 結果のHTMLページは、合計で〜/ html-events /になります。 パスを変更する場合は、binフォルダー内のスクリプトを編集します。



UPD: コメントに従ってトピックを更新しました。 新しいバージョンのアーカイブを配置し、新しいスクリプト図を描きました。



All Articles