0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuxのコンテナ(LXD)でデスクトップ環境i3と日本語入力のセットアップ方法

Last updated at Posted at 2025-05-20

内容

LinuxにはLXD(あるいはincus)というコンテナ技術があます. ということは, このコンテナでデスクトップ環境なんか作れたら, 遊びがいがあるとおもいませんか?

例えば

  • 開発環境の分離や統一
  • 再現性を確保するためにコンテナ内で実験をする
  • サーバーの練習台やコードの試験
  • 擬似的なKVM

などなど. 遊び方は無限大.

しかし, コンテナですから, GNOMEのデスクトップ環境を中で動かのはちょっと苦しいことも多い.

なのでi3というタイル型のウィンドウマネージャを入れ, さらに日本語入力もできるようにしようというのが本稿の趣旨です.

セットアップ方法

そんなに難しくないのでざっくり説明.

  1. LXDでUbuntu24.04のコンテナを作る
  2. i3, xrdp, 言語パックとibusのインストール
  3. ibusの設定
  4. 再起動
# 言語パックとibusのインストール
sudo apt install i3 xrdp language-pack-ja ibus ibus-mozc mozc-utils-gui

# ibusの設定
ibus-setup

# おまけ
sudo apt gnome-terminal
sudo apt nautilus # nautilusはterminalのあとに入れないとインストールできても起動できない

ありうる問題

Firefoxだけ日本語入力ができない

注意としてfirefoxはsnap版だと日本語入力ができない. deb版だと上手くいく.

deb版をaptで入れるには次のスクリプトを実行する. スクリプトの内容は公式のパクリ. (2025/05/21)

フィンガープリントのチェックなど安全性には甘いのでそこら辺は自己責任で.

#!/bin/bash

sudo install -d -m 0755 /etc/apt/keyrings

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla 

sudo apt-get update && sudo apt-get install firefox

Snap版のFirefoxは次でアンインストールできる.

sudo snap remove firefox

Rootユーザーだと日本語入力できない

コンテナ環境だと手を抜きたくて一般ユーザを使わずにRootユーザですべてやりたくなるけど, 一般ユーザでないと日本語入力はできない.

Ubuntuディストリビューションではインストール直後からubuntuという名のユーザがいるため, 面倒ならubuntuを使おう. パスワードの設定が必要ならRootユーザで

passwd ubuntu

を実行し新たにubuntuにパスワードを設定しよう.

Windowsキー+Enterを押しても反応しない!

日本語のセットアップ前に修飾キーをWindowsキーに設定してるとちゃんと機能せず困ったことになったりします. 原因はおそらくキーボードレイアウトの問題. わからないけど.

解決策はAltを使うこと.

~/.config/i3/config
set $mod Mod4

~/.config/i3/config
set $mod Mod1

に変えよう.

もちろん日本語入力の設定が終わったらMod4(Windowsキー)に戻しても問題ない. そのときにはちゃんと機能する.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?