著作者: | craftware |
---|---|
連絡先: | craftware@gmail.com |
開発環境: | Python + Visual Studio 2019 |
種別: | フリーウェア |
動作環境: | Windows 10 |
Webサイト: | http://sites.google.com/site/craftware/ |
このソフトウェアは、デスクトップにメモを貼り付けるアプリケーションです。
特徴
- テキストのみのシンプルな機能
- 外部テキストエディタ
- キーボードだけで操作が出来る
- Pythonを使ったカスタマイズが出来る
このソフトウェアでは、以下のライブラリを使用しています。
- Python Programming Language
- http://www.python.org/
- Pillow
- https://github.com/python-imaging/Pillow
- C/Migemo
- http://www.kaoriya.net/
cmemo を起動すると、タスクトレイに付箋紙の形をしたアイコンが表示されます。
タスクトレイのアイコンを右クリックすると、メニューがポップアップします。
項目の名前 機能 新規作成 メモを新規作成します。 貼り付け クリップボードの内容からメモを新規作成します。 非表示 メモを全て一時的に非表示にします。 リスト メモ一覧ウインドウを表示します。 設定のリロード 設定ファイル(config.py)をリロードします。 設定の編集 設定ファイル(config.py)を編集します。 内部ログ cmemoの詳細なログ出力を有効または無効にします。 端末のクリア コンソールウインドウのログを消去します。 ヘルプ 説明書を開きます。 cmemoの終了 cmemoを終了します。 またメニューをホットキーでポップアップさせることが出来ます。 ホットキーは、標準では Ctrl-Shift-P に割り当てられていますが、config.py でカスタマイズすることが出来ます。
項目の名前 機能 新規作成 メモを新規作成します。 貼り付け クリップボードの内容からメモを新規作成します。 非表示 メモを全て一時的に非表示にします。 リスト メモ一覧ウインドウを表示します。 メニューから [新規作成] を選択すると、デスクトップに空のメモウインドウ が作成され、外部テキストエディタが起動します。 外部テキストエディタは、標準では、Windowsのメモ帳が割り当てられていますが、 config.py でカスタマイズすることが出来ます。
メニューから [リスト] を選択すると、メモ一覧ウインドウが表示されます。
メモ一覧ウインドウで F キーを押すと、メモのインクリメンタルサーチが 始まります。
タスクトレイのアイコンを左クリックすると、cmemo のコンソールウインドウ が表示されます。このウインドウには、cmemo 内蔵の Python インタプリタの 出力が表示されます。
メモを右クリックすると、メモのメニューがポップアップします。
項目の名前 機能 編集 メモを編集します。 コピー クリップボードにコピーします。 貼り付け クリップボードから貼り付けます。 色設定 メモの色を設定します。 一行表示 一行表示モードを切り替えます。 同期対象 DropBoxを使ったメモの同期対象に設定します。 削除 メモを削除します。 メモウインドウがアクティブになっている状態で、以下のショートカット キーを使用することが出来ます。
キー 機能 Ctrl-C クリップボードにコピーします。 Ctrl-V クリップボードから貼り付けます。 Ctrl-Z クリップボードからの貼り付けを取り消します。 Ctrl-T 一行表示モードを切り替えます。
cmemo はスクリプト言語 Python を内蔵しており、テキストエディタの設定や キーアサインを、Python スクリプトで記述することが出来ます。
cmemo を一度起動すると、インストールしたディレクトリに config.py という名前 の設定スクリプトが作られます。このファイルをテキストエディタで編集します。
config.py を編集するテキストエディタは何でもかまいませんが、Python のソース コードを色付で表示してくれるものを推奨します。
config.pyの全体の構造
config.py には、以下のように、configure() という名前の関数を定義します。 configure()の引数には、Desktop オブジェクトが渡され、この Desktop オブジェクト を操作することにより、テキストエディタやキーのカスタマイズをすることが出来ます。
configure関数の定義:
def configure(desktop):テキストエディタの設定
テキストエディタの設定例:
desktop.editor = u"notepad.exe"desktop.editor に、好きなテキストエディタのパスを設定します。
この設定は、メモを編集するときと、 設定メニューの [ config.py の編集 ] を選択したときに影響します。
ホットキーの設定
メニューを出すためのホットキーの割り当てを行うには、 以下のように desktop.setMenuHotKey を呼び出します。
ホットキーの割り当て例:
desktop.setMenuHotKey( ord('P'), MODKEY_CTRL|MODKEY_SHIFT )この例では、Ctrl-Shift-P を割り当てています。
デフォルトのメモウインドウの色の設定
以下のようにして、メモウインドウのデフォルト色を設定することが出来ます。
メモウインドウの色の設定例:
desktop.default_memo_color = ( 255, 255, 128 )R(赤) G(緑) B(青) の3原色それぞれに関して、0-255 を与えます。 この例では、黄色を設定しています。
(加筆予定)
cmemoでは、DropBoxを使って、複数のPC間でメモを同期することが出来ます。
cmemoでは、メモ一覧ウインドウのインクリメンタルサーチで、Migemoを使用することが 出来ます。
Migemoを使用すると、IMEをOFFのままで、アルファベット入力で日本語を検索することが 出来ます。
Migemo の入力方法の詳細については、Migemoの本家サイト ( http://www.kaoriya.net/software/cmigemo/ ) を参照してください。
Migemoを使用する場合は、別途辞書ファイルを入手し、以下のように配置しておく必要があります。
- (cmemoのインストール場所)/dict/migemo-dict
- (cmemoのインストール場所)/dict/han2zen.dat
- (cmemoのインストール場所)/dict/zen2han.dat
- (cmemoのインストール場所)/dict/hira2kata.dat
- (cmemoのインストール場所)/dict/roma2hira.dat
辞書ファイルは、C/Migemo のバイナリパッケージに含まれています。
http://cmigemo.googlecode.com/files/cmigemo-default-win64-20110227.zip