質問:
現在のアクティビティを中断せずにすばやくメモを取ります
unor
2014-03-11 18:13:20 UTC
view on stackexchange narkive permalink

何かの真っ只中にいてアイデアが浮かんだら、今していることを中断せずにメモしたい。

必要なワークフロー:メモを追加する

  1. キー(またはキーコンボ)を押します。
    (ブラウジング中、書き込み中、ビデオの視聴中など、どこでも機能するはずです)

  2. メモウィンドウが開きます。
    (テキストフィールドは1つだけで、タイトル/カテゴリなどはありません)
    (空である必要があります)
    (GUIである必要はありません)

  3. メモを入力します。

  4. 押す、例: 入力 kbd>してメモを保存します。
    (ウィンドウは自動的に閉じる必要があります)

  5. ol>

    メモを閲覧する

  • 保存されたすべてのメモの単純なリスト/表。
    • 特に、コンテンツを読むために個別に開く必要があるテキストファイルだけではありません。
  • メモが保存された日時を表示する必要があります。
  • メモをすばやく削除する方法を提供する必要があります。
  • メモを編集する必要はありません。

正式な要件

ソリューションは FLOSS であり、 GNU / Linux でネイティブに実行される必要があります。

Linux上にある必要がある場合は必ずしも適切な答えではありませんが、携帯電話はありますか?どのオペレーティングシステムでも利用できるメモを取るアプリケーションがたくさんあります。 (Androidの場合、ホーム画面ウィジェットが優れているGoogle Keepを使用します)
三 答え:
Gilles 'SO- stop being evil'
2014-03-12 13:24:19 UTC
view on stackexchange narkive permalink

Emacsの仕事のように聞こえます!

ディストリビューションのパッケージマネージャーからEmacsをインストールしてください。

Emacsには 記憶モード strongが付属しています。 >、これはあなたが望むことをほぼ実行します。 (Emacs Wikiには、古いバージョンのEmacs用であるため、気にしない複雑さがたくさんあることに注意してください。Emacs23以降、モードがバンドルされていることを覚えておいてください。)

メモを取り始めるには、次のシェルコマンドを実行します:

  emacsclient -a "" -e "(let((pop-up-frame-alist \`((window-system .x)(display。\ " $ DISPLAY \ ")、@ pop-up-frame-alist)))(remember-other-frame))"  

-e "(remember-other -frame) "は、Emacsがサーバーモードとフレーム作成の間の不適切な相互作用のためにウィンドウをまだ表示していない場合は機能しません。)他のフレームパラメータを追加できますそのリストの、構文は(NAME。VALUE)です。たとえば、高さを小さく設定するには:

  emacsclient -a "" -e "(let((pop-up-frame-alist \`((window-system .x)(display 。\ "$ DISPLAY \")(height .8)、@ pop-up-frame-alist)))(remember-other-frame)) " 

そのシェルコマンドをにバインドするウィンドウマネージャまたはデスクトップ環境のキー。それぞれに独自の方法があるため、すべてを説明することはできません。

Emacsがまだ実行されていない場合は起動し、空のファイルを示す新しいEmacsウィンドウがポップアップ表示されます。そのメモを取り終えたら、 Ctrl kbd> + C kbd>を2回押します。そのキーバインディングを変更したい場合は、 .emacs で変更できます。たとえば、 Ctrl kbd> + Return kbd>を使用するには、このコードを使用します。 :

 (require'remember)(define-key Remember-mode-map [C-return] 'Remember-finalize) 

必要に応じて別のアプリケーションからテキストを保存し、クリップボードにコピーして、次のコマンドを実行します(キーにもバインドすることをお勧めします):

  emacsclient -a "" -c -e " (覚えている-クリップボード) " 

このコマンドでは、 Ctrl kbd> + C kbd>を2回押してから、ウィンドウを閉じる必要があります。

メモはファイルに保存されます〜/ .notes (新しいメモはそれぞれそのファイルに追加されます)。 ** の後に現在の時刻が続くヘッダーは、メモの先頭に自動的に追加されます。

メモを参照するには、〜/ .notes を開くだけです。お気に入りのテキストエディタ(Emacsなど)のcode>。

メモを別のファイルに保存する場合は、このような行を〜/ .emacs に追加します。 :

 (setq Remember-data-file "/ path / to / notes / file") 

Rememberモードにすぐに欠けているのは単一のノートを削除する本当に便利な方法。もちろん、テキストを選択して削除することもできます。これは、現在のメモを削除する機能と、メモファイルを参照するときにキーにバインドするためのインフラストラクチャです。このコードを〜/ .emacs に配置します。

 (defunremember-current-note-extent()(save-match-data(save-excursion(end -of-line)(let((beg(search-backward(concat "\ n" Remember-leader-text))))(forward-char)(cons beg(if(search-forward(concat "\ n" Remember -leader-text)nil t)(-(point)1(length Remember-leader-text))(point-max)))))))(defun Remember-mark-current-note()(interactive "@" )(let((bounds(remember-current-note-extent)))(set-mark(car bounds))(goto-char(cdr bounds))))(defun Remember-delete-current-note()(interactive "@ *")(let((bounds(remember-current-note-extent)))(delete-region(car bounds)(cdr bounds))))(defvar Remember-notes-mode-map(let((map (make-sparse-keymap)))(define-key map "\ Cc \ Cd" 'remember-delete-current-note)map) "Keymap for Remember Notes mode。")(define-派生モードremember-notes-モードテキストモード「メモ」「Reを閲覧するためのメジャーモードメンバーノート。\\ {remember-notes-mode-map} "(require'remember))
(リストに追加 'auto-mode-alist'( "/ \\。notes \\ '"。remember-notes-mode)) 
私はこれに賛成しただけだとは信じられません。私の `vim`の純粋主義者の友達には言わないでください。
Gillesに感謝します、いいですね!しかし、私はまだ[それを機能させることができません](http://unix.stackexchange.com/q/119871/21962)。
[あなたの助け](http://unix.stackexchange.com/a/119891/21962)をありがとう、それは今動作します。 ( `remember-clipboard`のバリアントを除きますが、メモを開くときに* C-y *を使用してクリップボードのコンテンツを貼り付けることができるようであるため、それが必要かどうかはわかりません。)
@unor同じ問題が `remember-clipboard`に影響し、emacsclientから呼び出されたときにXクリップボードからコピーする必要があるかどうかがわかりません。不器用な `-c`回避策を使用するために、ここで回答を編集しました。
Michaël
2015-02-25 03:32:50 UTC
view on stackexchange narkive permalink

Tomboyが間違いなくその仕事をするように思えます。 Webサイトからの抜粋:

Tomboyは、Linux、Unix、Windows、およびMac OS X用のデスクトップメモ作成アプリケーションです。シンプルで使いやすいですが、アイデアの整理に役立つ可能性があります。

注目すべき機能

  • テキストの強調表示
  • インラインスペルチェック
  • ウェブの自動リンク&の電子メールアドレス
  • 元に戻す/やり直し
  • フォントのスタイル設定&のサイズ設定
  • 箇条書き
  • 複数のコンピューター間での同期に注意

Emacsスタイルのバインディングを使用でき、いくつかのプラグインがあります。ノートを開かなくてもリストは、すべてのノートをHTMLページにエクスポートできます。ただし、このすべてがあなたのニーズにはあまりにも派手すぎるかもしれません。

おかげで、これは良い解決策のようです。 「Createnewnote」に[hotkey](https://help.gnome.org/users/tomboy/stable/hotkeys.html.en)を設定し、Escキーを押すとメモが閉じます(自動的に保存されます) 。
Firelord
2015-07-05 02:40:59 UTC
view on stackexchange narkive permalink

KNotesが良い選択かもしれません。 KDE.orgの説明は次のとおりです。

KNotesは、付箋紙に相当するコンピュータを作成できるプログラムです。メモはプログラムを終了すると自動的に保存され、プログラムを開くと表示されます。

詳細に興味がある場合は、こちらをご覧ください。使用法。

目的に関する限り、 KNotes はKDEアプリケーションの一部であるため、デフォルトでは FLOSS ソフトウェアです。依存関係が満たされている限り、GNU / Linuxで動作します。

使用法

KNotesをデスクトップ環境のキーにバインドします。ショートカットキーを使用することには、アプリを最初に初期化する必要があるという1つの欠点があります。その後、アプリは終了するまでデスクトップのタスクバーに表示されます。

キーコンボを使用して、端末を使用したり、映画を見たり、StackExchangeを閲覧したりするときに、どこからでも呼び出すことができます。

デフォルトのノート終了キーは Esc kbd>です。

さらに?

タスクバーのアイコンをクリックすると、「日時」の形式で記録されたメモのリストが表示されます。 [すべてのメモを表示]をクリックすると、すべてのメモが新しいウィンドウに表示されます。

削除について話します。右クリックすると、ノートのタイトルバーを選択し、削除を選択します。

また、ノートがどこに保存されているのか疑問に思った場合は、 $ HOME / .kde /を参照してください。 share / apps / knotes / notes.ics



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...