yteraoka / blog-1q77-com

https://blog.1q77.com/
1 stars 0 forks source link

WezTerm で Windows に乗り換え #144

Closed yteraoka closed 1 year ago

yteraoka commented 1 year ago

家の自分用 Laptop はずっと Linux を使ってきましたが、数か月前に Inspiron 14 に買い替えたタイミングで Ubuntu 22.04 にしてからやっぱり不便だなあとも思っていました。 一部のお仕事で使っている Windows 10 では WSL2 を利用しているのですが、この Terminal が好きになれませんでした、そこで他に選択肢はないのだろうかと検索してみたら WezTerm というのが良いらしいというのを見つけました。 軽く試してみたところ非常に良い感じでしたので、家の Inspiron もプリインストールの Windows 11 に戻すことにしました。

https://wezfurlong.org/wezterm/install/windows.html#installing-on-windows

winget install wez.wezterm

https://learn.microsoft.com/ja-jp/windows/package-manager/winget/ https://github.com/microsoft/winget-cl

https://learn.microsoft.com/ja-jp/windows/wsl/install

wsl --install
PS C:\Users\ytera> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
既定の分布は ' * ' で表されます。
 'wsl --install -d <Distro>'を使用してインストールします。

  NAME                                   FRIENDLY NAME
* Ubuntu                                 Ubuntu
  Debian                                 Debian GNU/Linux
  kali-linux                             Kali Linux Rolling
  Ubuntu-18.04                           Ubuntu 18.04 LTS
  Ubuntu-20.04                           Ubuntu 20.04 LTS
  Ubuntu-22.04                           Ubuntu 22.04 LTS
  OracleLinux_7_9                        Oracle Linux 7.9
  OracleLinux_8_7                        Oracle Linux 8.7
  OracleLinux_9_1                        Oracle Linux 9.1
  openSUSE-Leap-15.5                     openSUSE Leap 15.5
  SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
  SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
  openSUSE-Tumbleweed                    openSUSE Tumbleweed
PS C:\Users\ytera>

VS Code のインストール

winget install vscode

--scope machine, --scope user でインストール先(モード?)を指定可能。デフォルトは user らしい。

CapsLock を Ctrl に変更する

https://news.mynavi.jp/techplus/article/20210609-1900755/

PS C:\Users\ytera> winget install powertoys
複数のパッケージが入力条件に一致しました。入力内容を修正してください。
名前                ID                  ソース
-----------------------------------------------
Microsoft PowerToys XP89DCGQ3K6VLD      msstore
PowerToys (Preview) Microsoft.PowerToys winget
winget install --source msstore powertoys

chgkey を使いたいが LHZ なので 7-zip をインストールする

winget install 7zip.7zip

WSL2 (Ubuntu) の shell を zsh に変更する(お仕事端末が mac なのでそろえる)

sudo apt install -y zsh
chsh -s /usr/bin/zsh

Linuxbrew のインストール
サイトのドキュメント通り

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install awscli rtx fzf ghq hugo hadolint trivy checkov
sudo apt install -y  jq

gcloud コマンドのインストール

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-440.0.0-linux-x86_64.tar.gz
tar xv google-cloud-cli-440.0.0-linux-x86_64.tar.gz
./google-cloud-sdk/install.sh
rtx install ecspresso 2.2.3
rtx global ecspresso 2.2.3
rtx install kubectl
rtx global kubectl 1.27.4
rtx install golang
rtx global golang 1.21.0

docker のインストール(Windows コンテナを使う予定はないので Docker Desktop for Windows ではなくて Ubuntu 内にインストールする)

https://docs.docker.com/engine/install/ubuntu/

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

自分を docker Group に追加する

sudo usermod -a -G docker $USER

playwright の実行

╔════════════════════════════════════════════════════════════╗
║ Looks like Playwright was just installed or updated.       ║
║ Please run the following command to download new browsers: ║
║                                                            ║
║     playwright install                                     ║
║                                                            ║
║ <3 Playwright Team                                         ║
╚════════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════╗
║ Host system is missing dependencies to run browsers. ║
║ Please install them with the following command:      ║
║                                                      ║
║     sudo playwright install-deps                     ║
║                                                      ║
║ Alternatively, use apt:                              ║
║     sudo apt-get install libnss3\                    ║
║         libnspr4\                                    ║
║         libatk1.0-0\                                 ║
║         libatk-bridge2.0-0\                          ║
║         libcups2\                                    ║
║         libatspi2.0-0\                               ║
║         libxcomposite1\                              ║
║         libxdamage1\                                 ║
║         libxfixes3\                                  ║
║         libxrandr2\                                  ║
║         libgbm1\                                     ║
║         libxkbcommon0\                               ║
║         libpango-1.0-0\                              ║
║         libcairo2\                                   ║
║         libasound2                                   ║
║                                                      ║
║ <3 Playwright Team                                   ║
╚══════════════════════════════════════════════════════╝

日本語ファイルが正しく表示されない

$ locale -a
C
C.utf8
POSIX
sudo apt install language-pack-ja
$ locale -a
C
C.utf8
POSIX
ja_JP.utf8
LANG=ja_JP.utf8 ls

で日本語も正しく表示できる

yteraoka commented 1 year ago

CapsLock を Ctrl に変更するのに ctrl2cap が使える (使った) https://learn.microsoft.com/ja-jp/sysinternals/downloads/ctrl2cap