Top/EBUG勉強会/20200229_dtjsetup

河豚板の日本語デスクトップ環境設定ツール

EBUG 第72回会合
2020年2月29日
三条市、SnowPeakキャンプ場
川俣吉広、kaw@on.rim.or.jp

今回は過去のEBUG勉強会ではあまり触れられてこなかったXのデスクトップ環境についての話題です。

背景

0. 河豚板のリリースのたびに環境作ってテストするの面倒くさい。

1. FuguIta BBSでの質問

sshot3.png

2. 河豚板でキオスク端末的なやつを作ってみた

kiosk2.jpg
kiosk1.jpg

概要

各BSDでのXの導入状況

FreeBSD 12.1NetBSD 8.1OpenBSD 6.6
OSデフォルトXなし(Portsから要導入)
(XOrg 1.18.4)
XOrg 1.18.4xenocara (*1)
(XOrg 1.20.5)
初期環境twmtwm, ctwmtwm, fvwm, cwm
フットプリント2.5GB1.5GB1.3GB (*2)
freebsd-ss.pngnetbsd-ss.pngopenbsd-ss.png
備考デスクトップ用途に特化したフォークあり。
TrueOS
GhostBSDなど
*1 xenocara ... OpenBSDのXOrgサーバ実装。特権放棄と権限分離が組込まれている。
*2 河豚板では KARL(Kernel Adress Randomized Link)が入っていないため、約940MB

OpenBSDでのXデスクトップ導入

参考資料

どちらの資料でも、以下のような手順により導入を行っている:

  1. Xのログインマネージャ(xenodm, slimなど)をセットアップ
  2. pkg_addでデスクトップ環境と日本語環境関連のソフトウェアをインストール
  3. $HOME/.xsessionをセットアップ
    • dbus等message busの設定
    • 言語関連の環境変数
    • 入力メソッドの起動
    • ウィンドウマネージャ and/or デスクトップ環境の起動
  4. その他アプリケーション(ウェブブラウザなど)のインストールと設定

インストーラの実装

dtjsetup - DeskTop(デスクトップ) (plus optionally Japanese(何ならついでに日本語も)) SetUp(設定) Tool(ツール)

実装方針

実際の動作の様子

コーディング filedtjsetup.txt

シェル(ksh)スクリプトで記述

Future Work

その他の話題

BitTorrentによる配布

LinuxTracker.orgにてBitTorrentによる配布を開始


Top/EBUG勉強会/20200229_dtjsetup
recent(50)
2022-09-24 2022-08-28 2022-08-25 2022-08-08 2022-08-07 2022-08-03 2022-04-11 2022-03-10 2022-02-16 2022-01-19 2021-12-11 2021-10-02 2021-08-28 2021-05-31 2021-05-21 2021-05-14 2021-04-16 2020-10-07 2020-09-08 2020-07-22 2020-06-20 2020-06-14 2020-05-15 2020-02-28
  • EBUG勉強会/20200229_dtjsetup
2020-02-07 2019-12-11 2019-10-09 2019-05-25 2019-04-04 2019-02-21 2019-02-15 2019-02-02 2018-11-16 2018-11-12 2018-11-07 2018-11-01 2018-09-21 2018-08-26

Attach file: filedtjsetup.txt 792 download [Information] filekiosk2.jpg 721 download [Information] filekiosk1.jpg 755 download [Information] filesshot3.png 762 download [Information] fileopenbsd-ss.png 789 download [Information] filenetbsd-ss.png 757 download [Information] filefreebsd-ss.png 759 download [Information]

Front page   Edit Freeze Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes
Last-modified: 2020-02-28 (Fri) 11:32:18