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)
2024-11-30 2024-11-24 2024-11-15 2024-11-12 2024-11-08 2024-10-21 2024-10-18 2024-10-16 2024-10-02 2024-09-22 2024-09-20 2024-08-25 2024-07-31 2024-07-23 2024-05-24 2024-04-22 2024-04-09 2024-02-17 2024-01-31 2023-11-05 2023-10-04 2023-08-28 2023-06-03 2023-05-30 2023-05-01 2023-04-23 2023-04-13 2023-04-12 2023-03-17 2023-02-24 2023-02-23 2023-02-22 2022-12-23 2022-12-13 2022-11-17

Attach file: filedtjsetup.txt 1559 download [Information] filekiosk2.jpg 1465 download [Information] filekiosk1.jpg 1586 download [Information] filesshot3.png 1540 download [Information] fileopenbsd-ss.png 1537 download [Information] filenetbsd-ss.png 1503 download [Information] filefreebsd-ss.png 1503 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