前書き 2年くらいLinuxで暮らしてきたが、あまりにWindowsの使い方を忘れてしまったのでWindowsで環境構築をしようとしてみたメモ。去年と異なり今年はWindows11である。 また、モニタも1枚になったので幾分シンプルなセットアップになった。
アプリ・ツール類のインストール Microsoft Storeからインストール
Windows Subsystem for Linux (WSL)
winget
どちらもStore版が最新となっているのでインストールする。
手動インストール
ここでFirefoxを入れたあと、一度起動してデフォルトのブラウザに設定しておく。 後々、ブラウザを使用してログインするアプリをedgeで開かれると面倒なのでここで設定しておく。 Tclockの書式は "UL"NSSK___x"KB/s CPU"CU__x"%" mm/dd ddd\n"DL"NRSK___x"KB/s GPU"GU__x"% " hh:nn:ss
wingetでインストールするもの この下のコードブロックはそのままPowerShellに貼り付けると途中で止まったりするので 数行ごとにやったほうがいいかもしれない。
1 2 3 4 5 6 7 8 9 10 11 winget install slacktechnologies.slack winget install git.git winget install Microsoft.VisualStudioCode winget install RescueTime.DesktopApp winget install Dropbox.Dropbox winget install 7zip.7zip winget install Greenshot.Greenshot winget install Adobe.Acrobat.Reader.32-bit winget install Betterbird.Betterbird winget install Eugeny.Tabby winget install Microsoft.WindowsTerminal
1 2 winget install Discord.Discord winget install SlackTechnologies.Slack
ストアアプリはひとつづつ入れないと毎度インストールしてよいか聞かれるのでコケる
1 winget install XP89DCGQ3K6VLD
言語系はrtxに任せたかったが、rtxはWindows版がなかった。
1 2 3 winget install python.python.3.12 winget install oracle.JDK.17 winget install GoLang.Go.1.21
備考がいりそうなアプリ
Betterbird.Betterbird メーラー。thunderbirdにパッチを当てたもの
XP89DCGQ3K6VLD PowerToys
Eugeny.Tabby Guake LikeにWSLを使うためのターミナル
Microsoft.WindowsTerminal Win11なら不要かもしれないが入れても問題にはならないはず
アプリ設定 PowerToys PowerToysの設定はドキュメント\PowerToysに保存されていそう。
Keyboard Manager キーの再マップ 1 2 CapsLock IME Kanji Apps/Menu Caps Lock (右側Ctrlの左にあるキー。コンテキストメニューキー)
OKボタンを押すと Apps/Menuキーが割当られていないという警告が出るが無視する。
ショートカットの再マップ 1 2 3 4 5 6 7 8 9 10 11 # 音量・再生周りをmac風にする WIN+F7 Previous Track WIN+F8 Play/Pause Media WIN+F9 Next Track WIN+F10 Volume Mute WIN+F11 Volume Down WIN+F12 Volume Up WIN+Pause Sleep WIN+Q ALT+F4
PowerToys Run
tabbyの設定 tabby.sh に同期しておけば復元できるっぽい。
ショートカットキー toggle window F1
デフォルトの環境 Arch
Font HackGen35 Console 16
Color Scheme -> Dark Pastel
Terminal -> Sound -> Terminal bell Audible
Terminal -> Mouse -> Right Click Context Menu
Windows terminalの設定
スタートアップ→規定のプロファイル Arch
以下の設定を追加。(本当はWIN+Enterに割り当てたいがWIN+`以外だと効かない?模様)
1 2 3 4 5 6 7 8 9 10 "command" : { "action" : "globalSummon" , "desktop" : "toCurrent" , "dropdownDuration" : 1 , "monitor" : "toMouse" , "name" : "_global" , "toggleVisibility" : true } , "keys" : "win+`"
Biscuit
フォントが指定されていないので指定する
メニューは右上アドレスバーの並びの … から
標準、Sans-Serifは VL Pゴシック
Serifは適当、固定幅フォントは Hack Console 35
git 改行コードの自動変換を無効に
1 git config --global core.autocrlf false
betterbird (thunderbird)
一度、 "C:\Program Files\Betterbird\betterbird.exe" -p で起動する
profileをよしななディレクトリに作成する (私の設定は c:/usr/betterbird)
フォント フォントのインストール時は、アドレスバーに shell:fonts と入れると楽 yuru7氏のフォントは無印、非NerdFont版(ただの好み)
Windows設定変更 環境変数 PythonのデフォルトのエンコーディングをUTF-8にする これをしないとPlatformIOのコンパイルがコケる。 どのみち、cp-932を指定されて嬉しいことなんて一つもないのでUTF-8にしておくほうが幸せだと思われる。
出典https://qiita.com/methane/items/9a19ddf615089b071e71
色 個人用設定→色→モードを選ぶ→カスタム 既定のWindowsモード ダーク 既定のアプリモード ライト
WSLを入れる ネットワーク通信が通ることまで確認したほうがいいかもしれない。
ArchWSLのほうが人気っぽいが、ArchWSL2のほうが初期設定が親切&systemdが動いているので個人的にはおすすめ。key周りでエラーが出たら(GPG Signatureなんたら~)とりあえずpacman -S archlinux-keyring でキーだけ更新すると良い。(タイミングによっては起きる)
1 2 3 git clone https://aur.archlinux.org/yay-bin cd yay-bin makepkg -si
MS-IME
設定→時刻と言語→言語と地域→Microsoft IME→全般→互換性>以前のバージョンのMS-IMEを使う
MS-IMEの設定でキーバインドをATOKに変更
キーボードレイアウトが間違えていた時
設定→時刻と言語→言語と地域→優先する言語→日本語をクリック
オプションボタンを押す→ハードウェアキーボードレイアウト
ネットワークをプライベート接続に エクスプローラーのネットワーク をクリックして画面上部にでてくる ファイル共有が無効です(略 のメッセージからネットワーク探索とファイル共有を有効に を選んで、 いいえ、接続しているネットワークをプライベートネットワークにします。 を選択
ウィンドウスナップの無効化 Windows11のみ
ウィンドウを動かしているときに上から出てくるメニューをオフにする
設定→システム→マルチタスク→ウィンドウを画面の上部にドラッグしたときにスナップレイアウトを表示する 無効
エクスプローラーのコンテキストーメニューを10の頃に戻す Windows11のみ
レジストリ変更→再起動
変更されるといけないので調べて(変更後は再起動が必要)
BitLocker ON
Home EditionでもBitLockerは使える。
デバイスの暗号化。みたいな名前になっているので探す