Drawio

(2023.03)
Slack向けやFirefoxの様なtxzが無いが、deb(Debian向けpkg)がある場合は、それを展開して使う。
SlackBuildがある場合は参考にする。無い場合は適当にdir構成だけ合わせて動かしてみる。

$ ar x drawio-amd64-20.8.16.deb
$ tar xf control.tar.gz (controlの中身を見てVersionを確認する)
$ mkdir package-drawio; cd package-drawio
$ tar xJf ../data.tar.xz
$ mv -i usr/share/doc usr/
$ sudo chown -R root:root .
$ sudo makepkg ../drawio-20.8.16-x86_64-1.txz
$ sudo installpkg ../drawio-20.8.16-x86_64-1.txz

$ LD_LIBRARY_PATH=/opt/drawio find /opt/drawio -type f -exec ldd \{\} \; | grep ‘not\ found’
(足りない依存は無かった)
$ /opt/drawio/drawio &
$ [2749:0315/092712.846751:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are “tcp” and on UNIX “unix”)
[2749:0315/092712.846937:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are “tcp” and on UNIX “unix”)
[2749:0315/092715.591163:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are “tcp” and on UNIX “unix”)
[2749:0315/092719.109046:ERROR:bus.cc(399)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are “tcp” and on UNIX “unix”)
\
09:27:19.131 › APPIMAGE env is not defined, current application is not an AppImage
(drawio:2749): Gtk-WARNING **: 09:27:34.584: Could not find the icon ‘user-home-symbolic-ltr’. The ‘hicolor’ theme
was not found either, perhaps you need to install it.
You can get a copy from:
\ http://icon-theme.freedesktop.org/releases
\
特に問題なく動いてはいる。のだが、どう見てもJSではなくバリバリのバイナリにしか見えない件。まいい
けど、動けば。バイナリの方が速いし。https://ja.wikipedia.org/wiki/Electron_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)
バイナリはネイティブアプリと言うらしい。
$ ldd /opt/drawio/drawio
\ linux-vdso.so.1 (0x00007fffccd9e000)
\ libffmpeg.so => /opt/drawio/libffmpeg.so (0x00007f45f2b6f000)
\ libdl.so.2 => /lib64/libdl.so.2 (0x00007f45f2b52000)
\ libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f45f2b31000)
\- – –
\ libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f45efe5f000)
$ file /opt/drawio/drawio
/opt/drawio/drawio: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=093984d2b0223ea8c3c3fe51f48478f66396cfd5, not stripped

(2023.09)
$ GTK_IM_MODULE=fcitx /opt/drawio/drawio &
久しぶりに使ったが、ちゃんと日本語入力もできてる。前回はやってなかった?。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です