ユーザ用ツール

サイト用ツール


サイドバー

最新の10件
一覧
app:joplin

joplin

デスクトップ版

Linuxではamd64版Appimage がある. Archにはパッケージあり.

armなどの他のアーキテクチャでは今の所バイナリは提供されていないと思う.

インストーラを利用すると以下にデスクトップファイルが作成される.

~/.local/share/applications/appimagekit-joplin.desktop

awesome wmを使っているのでパスを確認して

$ grep ^Exec= ~/.local/share/applications/appimagekit-joplin.desktop
Exec="/home/matoken/.joplin/Joplin.AppImage" %U

こんな感じで joplin で起動するようにした.

$ ln -s ~/.joplin/Joplin.AppImage ~/bin/joplin

CLI版

node製.arm64でも動作した.Node 8以上が必要.

install

$ NPM_CONFIG_PREFIX=~/usr/local/joplin-cli npm install -g joplin
$ ln -s ~/usr/local/joplin-cli/bin/joplin ~/bin/joplin-cli
$ joplin-cli

Nextcloudでの同期設定

:config sync.5.path https://example.com/nextcloud/remote.php/webdav/Joplin
:config sync.5.username YOUR_USERNAME
:config sync.5.password YOUR_PASSWORD
:config sync.target 5

同期実行はjoplin cli版では :sync

コマンドライン上では, $ joplin-cli sync

自動的に同期するようcronに登録する例

*/10 * * * * ~/bin/joplin-cli sync

:help config に同期設定ぽいものが?

     sync.interval                  Synchronization interval.                                                                                                                    
                                    Type: Enum.                                                                                                                                  
                                    Possible values: 0 (Disabled), 300 (5 minutes), 600 (10 minutes), 1800 (30 minutes), 3600 (1 hour), 43200 (12 hours), 86400 (24 hours).      
                                    Default: 300                                                                                                                                 

E2EE

他のデバイスを一旦停止,終了させる. 念の為バックアプを取得しておく.

デスクトップ版 → ~/.config/joplin-desktop
CLI版 ~/.config/joplin

パスワードを生成してパスワードマネージャなどに登録する.

$ apg -a 0 -M SNCL -n 16 -x 20 -m 11 -y -l
jer.oneilcobGed3 XSl2yDghHz5cc juliett-echo-romeo-PERIOD-oscar-november-echo-india-lima-charlie-oscar-bravo-Golf-echo-delta-THREE
gotfacs6OtidNadOm\ nM64nnhwzd7oI golf-oscar-tango-foxtrot-alfa-charlie-sierra-SIX-Oscar-tango-india-delta-November-alfa-delta-Oscar-mike-BACKSLASH
peetic#tworgUg8 gBZ9rRMm6aN2Y papa-echo-echo-tango-india-charlie-CROSSHATCH-tango-whiskey-oscar-romeo-golf-Uniform-golf-EIGHT
oinOjle.QuaHihawUv9 eZ.lC5YE/ELyk oscar-india-november-Oscar-juliett-lima-echo-PERIOD-Quebec-uniform-alfa-Hotel-india-hotel-alfa-whiskey-Uniform-victor-NINE
ilvuedyu4SkuGhen^ 6T5f5mU6sg0xw india-lima-victor-uniform-echo-delta-yankee-uniform-FOUR-Sierra-kilo-uniform-Golf-hotel-echo-november-CIRCUMFLEX
cliad6JairnAc) 4bDhUcHAHnRcM charlie-lima-india-alfa-delta-SIX-Juliett-alfa-india-romeo-november-Alfa-charlie-RIGHT_PARENTHESIS
coTwaj7@Grie 61anBC52Km9mo charlie-oscar-Tango-whiskey-alfa-juliett-SEVEN-AT_SIGN-Golf-romeo-india-echo
Dakyiz+onofmupJam2 cJw30DqX.JmPk Delta-alfa-kilo-yankee-india-zulu-PLUS_SIGN-oscar-november-oscar-foxtrot-mike-uniform-papa-Juliett-alfa-mike-TWO
Ruthvisyisp\Shlap7 FEW10b4XVpa1w Romeo-uniform-tango-hotel-victor-india-sierra-yankee-india-sierra-papa-BACKSLASH-Sierra-hotel-lima-alfa-papa-SEVEN
|HybdurakDexcabyet9 Cb5pXMCBZjUkU VERTICAL_BAR-Hotel-yankee-bravo-delta-uniform-romeo-alfa-kilo-Delta-echo-x_ray-charlie-alfa-bravo-yankee-echo-tango-NINE
ryglun5Otsunet? m4Tbl/ohQBsMw romeo-yankee-golf-lima-uniform-november-FIVE-Oscar-tango-sierra-uniform-november-echo-tango-QUESTION_MARK
poc0quar{OsvuIbDer( nOXTkbPIci8f6 papa-oscar-charlie-ZERO-quebec-uniform-alfa-romeo-LEFT_BRACE-Oscar-sierra-victor-uniform-India-bravo-Delta-echo-romeo-LEFT_PARENTHESIS
Bohunmuf6shefoavEd< JwlpEKagOiUDQ Bravo-oscar-hotel-uniform-november-mike-uniform-foxtrot-SIX-sierra-hotel-echo-foxtrot-oscar-alfa-victor-Echo-delta-LESS_THAN
rag3odHoocyaducic! 11CutHjuUgFu2 romeo-alfa-golf-THREE-oscar-delta-Hotel-oscar-oscar-charlie-yankee-alfa-delta-uniform-charlie-india-charlie-EXCLAMATION_POINT
Rad5Grymcaifjug< 1VIcFKhE4ucdI Romeo-alfa-delta-FIVE-Golf-romeo-yankee-mike-charlie-alfa-india-foxtrot-juliett-uniform-golf-LESS_THAN
TudvegRewg-obs9 SPJHOwNvGKlAU Tango-uniform-delta-victor-echo-golf-Romeo-echo-whiskey-golf-HYPHEN-oscar-bravo-sierra-NINE

e2eeコマンドで暗号化を行う.

> help e2ee                                                                                                                                                                      
e2ee <command> [path]                                                                                                                                                            
                                                                                                                                                                                 
     Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, `status`, `decrypt-file` and `target-status`.                                                      
                                                                                                                                                                                 
     -p, --password <password>  Use this password as master password (For security reasons, it is not recommended to use this option).                                           
     -v, --verbose              More verbose output for the `target-status` command                                                                                              
     -o, --output <directory>   Output directory
:e2ee -v -p <password> /                                                                                                                                                   

終わるまで待つ😒 全ファイルを暗号化してアップロードする必要があるので時間がかかる.

テキストエディタ設定

:config editor vim

言語

:config locale ja_JP

日時書式

:config dateFormat YYYY-MM-DD

Webクリップ機能

ウェブブラウザからJoplinにページを保存できる.

Joplin Appで設定を有効にした上で起動しておく必要がある.cli版では利用できないよう.

問題

Debian AppImage環境でエラーとなる

Debian sid amd64 でJoplin AppImage版が起動しない

[772227:0122/212000.501983:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correct
ly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_joplinLtZHTb/chrome-sandbox is owned
by root and has mode 4755.
Trace/breakpoint trap

https://gnusocial.matoken.org/conversation/1498215#notice-2013694

展開して

$ joplin --appimage-extract
$ cd squashfs-root

chrome-sandboxの権限を変えて

$ sudo chown root chrome-sandbox
$ sudo chmod 4755 chrome-sandbox

一応起動する

$ ./AppRun

中キー貼り付けが出来ない

デスクトップ版を諦めてCLI版を使ったり外部エディタを使ったり. Markdownライブプレビュー機能のあるエディタだとReTextなんかがそこそこ軽い.

コメント

コメントを入力. Wiki文法が有効です:
   ____   ___    __ __   ___    ___ 
  / __/  / _ \  / //_/  / _ |  / _ \
 / _/   / , _/ / ,<    / __ | / , _/
/_/    /_/|_| /_/|_|  /_/ |_|/_/|_|
 
app/joplin.txt · 最終更新: 2020/04/07 22:21 by matoken