ダウンロードして、実行権を与え、ダブルクリックで起動という利便性の高いアプリ配信方式の AppImage ですが、 中には上手く動かないアプリもありました。
Simplenote は問題なく起動して使えるのですが、 移行を考える中で重要なアプリの中のパスワードマネージャー、Bitwarden(Firefox の中でのみ動かせばよいのだけど)や Simplenote の代替にと思っている Standardnote がダブルクリックをしても反応なし。 無視されます。
jin@debian:~$ ./Bitwarden-1.16.6-x86_64_849699e8ffd5ea4b49ba5ed229889e60.AppImage
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[15234:0131/095859.949360:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_BitwarvBIpCw/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap
対処方法があり、
--no-sandbox
のオプションを追加して起動することで回避でできます。
(以前の投稿とかぶる。)
しかし、Gnome デスクトップ上でのアイコン表示がないので、 アプリの立ち上げをコマンドラインでする必要があります。 しかしながら少し気が引けるのでアイコンの表示方法をリサーチ。
Gnome デスクトップへの登録は、
~/.local/share/applications/
以下にapplication.desktop
というファイルを置くことで登録されるということで、
まず、立ち上げるとアイコンは表示されるので、 アプリケーションのパッケージをマウントする方法があり中身を見てみました。
jin@debian:~/Downloads$ ./Simplenote-linux-1.14.0-x86_64.AppImage --appimage-mount
jin@debian:~/Downloads$ ls/tmp/.mount_SimpleFF9b70
AppRun LICENSE.electron.txt simplenote.desktop
chrome_100_percent.pak LICENSES.chromium.html simplenote.png
chrome_200_percent.pak locales snapshot_blob.bin
icudtl.dat natives_blob.bin swiftshader
libEGL.so resources usr
libffmpeg.so resources.pak v8_context_snapshot.bin
libGLESv2.so simplenote
その中で見つけた
simplenote.desktop
を所定の場所にコピーするも上手く行かず。
ファイルをちょっと編集すれば動くようにもなるのだろうけれども、
その時点で Manjaro では AppImageLanucher というアプリがあったと思い出す。
AppImage Launcher
https://github.com/TheAssassin/AppImageLauncher
このアプリがシンプルな作業を代行してくれます。 Arch 系では AUR にてインストール、デビアンでは Ubuntu のパッケージのものが使えます。
しかし、最初に書いてあるように、ビットワルデンのアイコンをクリックしても動きません。
上記のエラーが絡んでいるようで、そこまで気はきいてはないようです。 多分エラーはデビアン特有のものなのかな。
さて、
~/.local/share/applications/
の中に、app***.desktop ファイルが作成されているので、
そちらを見て、すこしばかり調整しました。
“–no-sandbox”
を起動時のオプションに指定します。
で、動くようになりました。
config ファイル
他の Linux でも共有したいので、ちょっと Application フォルダーが作られるのがちと嫌なのですが、
AppImage Launcher 自体の設定ファイルは、
~/.config/appimagelauncher.cfg
にあります。保存先を変えるかな。
jin@debian:~$ cat ~/.config/appimagelauncher.cfg
[AppImageLauncher]
ask_to_move = true
# destination = ~/Applications
# enable_daemon = true
[appimagelauncherd]
# additional_directories_to_watch = ~/otherApplications:/even/more/applications
# monitor_mounted_filesystems = fals
Simplenote は deb パッケージで提供されているものより、AppImage のサイズが何故か小さいし、こちらに変えよかな。
AppImage できになるソフトは、
- Bitwarden
- Standardnote
- Simplenote
- VSCodium / OSS-Code
- Tutanota Client
と割と良いかもです。で Electron を使っているソフトは AppImage で入れるのが良いような気がする。。
さて、小遣い帳も Homebank に切り替えたしオフィス関連は LibreOffice でほぼ行けそう。。 日本語の変換もマックのことえりと賢さはどっこいどっこい。 ちょっと最近のことえりはおせっかいなところがあるので、Mozc も悪くないです。
Linux を使っている時間がちょっと長くなってきてます。 立ち上げるたびにディストリビューションを変えてるけど、今の所 Arch とデビアンが軽快で良い感じです。 (便利さは Manjaro かな、Plasma は相性がちょっと悪いかも、カスタマイズはちょっと面倒だし。。)