Ubuntu 20.04.3 LTS(64bit) on Raspberry Pi 4 Model B(8GB) で普段使いのPC環境を整える

ラズパイが Arm アーキテクチャであることに加えて、Raspbian OS の 64bit 版の正式版が出ていないこともありラズパイで 64bit 化があまり進んでいないのか Armアーキテクチャ + 64bit を現段階での最新である Raspberry Pi 4 MNodel B で使うのはかなりツラそうに感じた。

解像度がデフォルトから変更できない件

これで解決 https://hirlab.net/nblog/category/raspberrypi/art_1114/

Chromiunインストール

sudo snap install chromium

ChromiumGoogleアカウントのブラウザSyncできなくなったっぽい。残念。
でもFirefox使い慣れないので Chromium 使う

KeyMapの変更と日本語入力

入力ソースにJapaneseでいくつか種類が選べるが、MozcというのがGoogle IMEのことらしい。
設定の地域と言語から追加すればOK。
ついでにTweaksというのをインストールしてCapsキーをCTRLに変更 https://blog2.logical-dice.com/posts/2021/02/11/ubuntu-20-10-initialize/

Mozcの設定まわりはここに詳しく説明されている
https://blog.cobli.jp/p/blog-page_68.html

Visual Studio Code

さすがのMicrosoft、ちゃんとArm 64bit版パッケージが用意されていてスムーズにインストールできた
https://code.visualstudio.com/download#

システムモニターをメニューバーに表示する

https://qiita.com/nanbuwks/items/3bccce7f608c9c9091db

インストールできなかったアプリたち(ブラウザ版で代用する)

1password

debパッケージからインストールしたり、1password リポジトリ追加したり試したけど Unable to locate package 1password のエラーでインストールできず。
ログ見ると amd64 とあるので Arm 向けのパッケージが用意されてないとかそんな感じっぽい

sudo apt install ./1password-latest.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting '1password:amd64' instead of './1password-latest.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 1password:amd64 : Depends: libasound2:amd64 but it is not installable
                   Depends: libatk-bridge2.0-0:amd64 but it is not installable
                   Depends: libatk1.0-0:amd64 but it is not installable
                   Depends: libc6:amd64 (>= 2.27) but it is not installable
                   Depends: libcurl4:amd64 but it is not installable
                   Depends: libdrm2:amd64 but it is not installable
                   Depends: libgbm1:amd64 but it is not installable
                   Depends: libgtk-3-0:amd64 but it is not installable
                   Depends: libnotify4:amd64 but it is not installable
                   Depends: libnss3:amd64 but it is not installable
                   Depends: libxcb-shape0:amd64 but it is not installable
                   Depends: libxcb-xfixes0:amd64 but it is not installable
                   Depends: libxshmfence1:amd64 but it is not installable
                   Recommends: libappindicator3-1:amd64 but it is not installable
                   Recommends: libappindicator1:amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.

Dropbox

公式リポジトリはArmをサポートしていない
公式パッケージもArmサポートしていない(ダウンロードにアーキテクチャ選択はないので、x86, amd64前提っぽい)
ソースコードからビルドしようとしたが依存ライブラリも軒並みArm版を用意する必要があるっぽかったので心が折れた

$ ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
.
. 省略
.
checking pkg-config is at least version 0.9.0... yes
checking for NAUTILUS... no
configure: error: Package requirements (libnautilus-extension >= 2.16.0) were not met:

No package 'libnautilus-extension' found

$ sudo apt install libnautilus-extension-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libnautilus-extension-dev : Depends: libgtk-3-dev (>= 3.22.27) but it is not going to be installed