Open2

記事にする未満な技術系の小ネタ

ピン留めされたアイテム
にゃるら / カラクリスタにゃるら / カラクリスタ

ここは何?

  • 記事にするまでも無い開発系の小ネタを書き連ねた Scrap です
  • 普段アルバイト以外でやっている事のネタを出しとくか、みたいな心持ちです
  • 突っ込んだ話が聴きたい場合にはコメントとかでお願いします
にゃるら / カラクリスタにゃるら / カラクリスタ

Trickle Desktop を Linux で動かす方法

Trickle って何よ?

https://trickle.day/

Trickle Desktop とは?

上記サービスの Desktop Application 。

Twitter などとは違い、基本的には書くだけ専用。あと Linux 版は本来無い。

Trickle Desktop を Linux で動かすとは?

Trickle Desktop を Linux (NixOS)で動かしたかったから色々とハックして動かす、とかそう言う感じのことです。

やり方

1. wine prefix へ Windows Desktop 版 クライントをインストールする

だいたいこんな感じ?

$ wineboot -u
$ wine ~/Downloads/trickle_v1.1.0_windows_setup.exe

2. wine prefix から app.asar を取り出す

これはについては、

  • $WINE_PREFIX/drive_c/users/${USER}/AppData/Local/trickle/app-1.1.0/resources/app.asar

にあります。

3. app.asarelectron の v20系に食わせる

まず app.asar~/.local/share/trickle/app.asar 辺りに配置しましょう。

次に electron の v20 系列に上記の様に配置した app.asar を食わせます。

$ /path/to/electron ~/.local/share/trickle/app.asar

ここまでの作業と Trickle の内部構造が上手く噛み合っていれば、たぶん Trickle の Desktop App が起動すると思います。

ちなみに私は NixOS を使っていて、かつ Wayland + nvidia と言う環境で過しているので、実際の起動コマンドはこんな感じです:

$ nix run nixpkgs#electron_20 -- --no-sandbox ~/.local/share/trickle/app.asar

なぜこの様なことをしようと思ったか

  1. Twitter からの移住先として Trickle を選んだ
  2. Trickle は Linux Desktop Client が無いので最初は Windows 版 Wine で動かそうとした
  3. しかし Wine で Trickle for Windows を動かすと絵文字の文字化けが解決できない!
  4. 試行錯誤した結果、 app.asar を Linux の electron で動かせば良いんじゃね?と思いついた
  5. やってみたら実際に動いた!!1 テッテレー

と言う感じです。

証拠は?

Trickle for Windows の app.asar が Linux 上の electron v20 系で動いているスクリーンショット

感想

Trickle 快適すぎるので皆さんアカウントを作って Trickle やりましょう!!1

https://trickle.day/

※ ちなみにすべての発言を閲覧するには iOS か Android のアプリが必要です