VirtualBox でArch Linux の環境を構築してみました。
https://archlinux.org/

環境

ホストOS環境

分類 項目
ハード CPU 4コア/8スレッド
ハード Memory 32GB
ソフト OS Windows 11 Pro
ソフト 仮想化 VirtualBox 7.0

ゲストOS用VirtualBox設定

分類 項目
一般 クリップボードの共有 双方向
システム メインメモリー 8192MB
システム プロセッサー数 2
ディスプレイ ビデオメモリー 128MB
ストレージ 仮想的なサイズ 20GB
ネットワーク 割り当て ブリッジアダプター

ISOファイルダウンロード

https://archlinux.org/download/

インストール

archinstall
分類 項目
Mirrors Mirror region Japan
Locales Keyboard layout jp106
Locales Locale language ja_JP.UTF-8
Disk Configuration Use a best-effort /dev/sda, ext4
Root password ********
User account arch, sudo=yes
Profile Type/Desktop Gnome
Profile Graphics driver VMware / Virtualbox
Audio Pulseaudio
Additinal Packages noto-fonts-cjk virtualbox-guest-utils firefox
Network configuration Use NetworkManager
Timezone Asia/Tokyo
Optional repositories multilib

パッケージ導入

pacman

sudo pacman -S gnome-browser-connector git gnome-terminal kodi fcitx5 fcitx5-im fcitx5-mozc

yay (AUR)

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S visual-studio-code-bin yaru-icon-theme firefox-pwa-bin

ホームフォルダの設定

LANG=C xdg-user-dirs-gtk-update

Bash

~/.bashrc
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias vi='vim'

日本語入力設定

/etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

GNOME 設定

Tweaks

分類 項目
外観 Styles カーソル Yaru
外観 Styles アイコン Yaru
ウィンドウ タイトルバーの挙動 最大化 On
ウィンドウ タイトルバーの挙動 最小化 On

GNOME Shell Exensions 設定

https://extensions.gnome.org/

ArcMenu

https://extensions.gnome.org/extension/3628/arcmenu/

Argos

https://extensions.gnome.org/extension/1176/argos/

git clone https://github.com/p-e-w/argos.git -b WIP-gnome-46
cp -r argos/argos@pew.worldwidemann.com/ ~/.local/share/gnome-shell/extensions/
~/.config/argos/argos.sh
#!/usr/bin/env bash

URL="github.com/p-e-w/argos"
DIR=$(dirname "$0")

#echo "Argos"
echo " | iconName=dialog-information-symbolic"
echo "---"
echo "$URL | iconName=help-faq-symbolic href='https://$URL'"
echo "$DIR | iconName=folder-symbolic href='file://$DIR'"
echo "Update Packages | iconName=software-update-available-symbolic bash='sudo pacman -Syyu; yay -Syu; exit'"

Dash to Panel

https://extensions.gnome.org/extension/1160/dash-to-panel/

Forge

https://extensions.gnome.org/extension/4481/forge/

Panel Date Format

https://extensions.gnome.org/extension/1462/panel-date-format/

dconf write /org/gnome/shell/extensions/panel-date-format/format "'%m/%d%n%a%n%H:%M'"

Input Method Panel

https://extensions.gnome.org/extension/261/kimpanel/

Wallpaper Slideshow

https://extensions.gnome.org/extension/6281/wallpaper-slideshow/

アプリケーション設定

Visual Studio Code 設定

https://ktkr3d.github.io/Visual-Studio-Code/#%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%81%AE%E5%B0%8E%E5%85%A5

code-server 設定

  • firefox にルート証明書を登録
  • ホストOSに対してHTTPSで接続
  • firefox-pwa でPWA化

Kodi 設定

~/.kodi/userdata/keymaps/keyboard.xml
<keymap>
<global>
<keyboard>
<insert>ActivateWindow(favourites)</insert>
<delete>ActivateWindow(videofiles)</delete>
<home>ActivateWindow(fullscreenvideo)</home>
<end>ActivateWindow(shutdownmenu)</end>
<f12 mod="shift">ActivateWindow(shutdownmenu)</f12>
<del mod="shift">ActivateWindow(shutdownmenu)</del>
</keyboard>
</global>
</keymap>