LoginSignup
6

More than 1 year has passed since last update.

(docker) XRDP + 日本語入力可能なUbuntuイメージ作りました (Raspberry Pi 3以降にも対応)

Last updated at Posted at 2020-05-16

概要

Ubuntu 21.04 (2021.02.14)で作成したが、20.04のほうがイメージが100MBほど小さくなって良いかも。

core.png

TODO

  • support pulseaudio

スクリーンショット_2020-05-18_15-28-25.png

使い方

# USER と PASSWD を適宜変更してください。

# SYS_ADMIN : chrome 使用時に必要
# DAC_READ_SEARCH : smbmount 使用時に必要

docker run -it -d \
    --cap-add SYS_ADMIN \
    --cap-add DAC_READ_SEARCH \
    --security-opt seccomp=unconfined \
    --name xrdp \
    --restart=always \
    -u $(id -u):$(id -g) \
    -e USER=user1 \
    -e PASSWD=hoge \
    -v /dev/shm:/dev/shm \
    -p 3389:3389 \
  tukiyo3/xrdp-$(uname -m)

接続
rdesktop localhost -u user1 -g 1280x1024
  • 半角/全角キーで日本語入力onoffできます。
firefoxをインストールしたい場合
sudo pkgadd.sh firefox firefox-ja

firefox

Firefoxなどが頻繁にクラッシュする理由

shm-size の指定が必要。

chrome の起動

以下が必要

docker-compose.yml
cap_add:
- SYS_ADMIN

(検証中) xrdp で音を出せるようにする

-> dame

enable encrypt

usermod -G xrdp,ssl-cert xrdp

see: /etc/xrdp/xrdp.ini

感謝

@yama07 さんのDockerでuid/gid指定可能かつsudo使用可能なデスクトップ環境を構築する(XRDP編) を参考に ubuntu 21.04 対応版を作りました。

  • ibus-mozc
  • xrdpのディレクトリパーミッション
  • 起動スクリプト

などとても参考になりました。ありがとうございました。

2022/06 追記

ubuntu 21.10 から security-opt の変更をしないとxfce4が起動しなかったので注意

docker run
- --security-opt apparmor:unconfined \
+ --security-opt seccomp=unconfined \
  ...

brave browserインストール方法

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
What you can do with signing up
6