-- Views
April 19, 26
スライド概要
趣味枠 小豆本の補足資料
はじめまして、yukikoと申します。 DX推進のお力になれれば嬉しいです! 気軽にLinkedinなどでお声がけくださいね! ★スキル LPICレベル2取得者 AI、Python、Splunk、BIが得意領域です。
LPIC 102-2 ユーザーインターフェース とデスクトップ 新人未経験学生向け 1週間絶対合格ガイド YukikoIshiguro ① 用語 ② 簡単に ③ 詳しく 「面白きなき世を面白く」 の3ステップで完全マスター!
今日学ぶこと(目次) X Window System とは? 1️⃣ X.Org(Xサーバーの種類) 2️⃣ LinuxのGUI技術の全体像 設定ファイルとコマンド ネットワーク経由でXを使う Xクライアントコマンド 3️⃣ 4️⃣ xhost・DISPLAY変数 showrgb/xdpyinfo/xlsclients/xwininfo Xサーバーの起動コマンド ディスプレイ/ウィンドウマネージャー 5️⃣ 6️⃣ xstart アクセシビリティ 7️⃣ スティッキーキー・スクリーンリーダー・点字ディスプレイ等 スティッキーキー・スクリーンリーダー等 GDM・LightDM・GNOME・KDE
1 X Window System とは? LinuxのGUI技術の基本をマスター ① 用語 ② 簡単に ③ 詳しく
X Window System とは? ① この用語 処理の流れ(例:ブラウザを開く) X Window System ① ユーザーがマウスをクリック ② 簡単に LinuxにGUI(画面)を 表示させる仕組み ② Xサーバー(ハードウェア担当) マウス・キーボード・モニターを管理 ③ 詳しく ③ Xクライアント(アプリ担当) ブラウザ等の処理を実行 CUI(黒い画面)しかないLinuxに、 マウスで操作できる画面を実現する 技術。Xサーバー・Xクライアントの 2役が協力して動く。 ④ モニターにブラウザが表示!
2 X.Org(Xサーバーの種類) 設定ファイルとコマンドを覚えよう ① 用語 ② 簡単に ③ 詳しく
X.Org / Xサーバーの種類と設定 XFree86 昔のLinuxで使用 今はほぼ使われない X.Org Server(X11) → 現在の主流! プロトコルver.11が由来 Wayland → 次世代・開発中 X.Orgの後継 設定ファイル・コマンド 項目 コマンド / パス 設定ファイルの場所 /etc/X11/xorg.conf 設定ファイルを生成 Xorg -configure 設定ファイルのテスト X -config /root/xorg.conf.new 本番に反映する場合 cp /root/xorg.conf.new /etc/X11/xorg.conf 設定ファイルの主なセクション ServerLayout|Files|Module|InputDevice|Monitor|Device|Screen
3 ネットワーク経由でXを使う xhost・DISPLAY変数をマスター ① 用語 ② 簡単に ③ 詳しく
ネットワーク経由でXを使う 自分のPC Xサーバー (モニター・マウス・キーボード) リモートPC ← 通信(ネットワー ク) → Xクライアント (アプリの処理) 自分のPC画面でリモートPCのアプリを操作できる! xhost(アクセス許可) DISPLAY(表示先指定) xhost +ホスト名 ← 許可する xhost -ホスト名 ← 拒否する DISPLAY=ホスト名:番号 export DISPLAY 例:PC2からの接続を許可 xhost +PC2 例:PC2へ表示する場合 DISPLAY=PC2:0 export DISPLAY ※番号のデフォルトは 0
4 Xクライアントコマンド showrgb / xdpyinfo / xlsclients / xwininfo ① 用語 ② 簡単に ③ 詳しく
Xクライアントコマンド 4選 showrgb xdpyinfo 色・RGB値を確認 ディスプレイ情報を表示 Xで使える色の一覧と RGB値(赤緑青の数値) を表示する 画面の解像度・色深度 などのディスプレイ情報 を表示する xlsclients xwininfo Xクライアント一覧を表示 ウィンドウ情報を表示 現在起動中の Xクライアント(アプリ) の一覧を表示する 指定ウィンドウの サイズ・位置・色深度 などを表示する
5 Xサーバーの起動コマンド xstart でGUIを立ち上げる ① 用語 ② 簡単に ③ 詳しく
Xサーバーの起動コマンド ① 用語:xstart X Window Systemを起動するコマンド ② 簡単に $ xstart CUIからGUIを起動するコマンド ③ 詳しく Linux 起動 → (電源ON) xstart コマンド 自動起動 通常はGUIが 自動で立ち上がる → 手動で起動する 場合はこれ GUI表示 → デスクトップ 環境が開く!
6 ディスプレイ/ウィンドウマネージャー GDM・LightDM・GNOME・KDE ① 用語 ② 簡単に ③ 詳しく
🪟 ディスプレイ/ウィンドウマネージャー 電源 ON → ログイン画面 (ディスプレイマネージャー) → デスクトップ (ウィンドウマネージャー) どちらも Xクライアント として動作している! ディスプレイマネージャーの種類 ウィンドウマネージャーの種類 名前 使われる環境 名前 特徴 GDM GNOME twm X初期・シンプル LightDM 多くの環境 FVWM 柔軟カスタマイズ SDDM KDE Plasma Mutter GNOME用 XDM X標準 FluxBox 軽量・高速 LXDM LXDE KWin KDE用
統合デスクトップ環境(GNOME・KDE) ウィンドウマネージャー・ディスプレイマネージャーなど複数のソフトがまとめてセットになったもの GNOME KDE Plasma ディスプレイマネージャー:GDM ディスプレイマネージャー:SDDM ウィンドウマネージャー:Mutter ウィンドウマネージャー:KWin GNOMEシェル(デスクトップ環境) Plasmaシェル(デスクトップ環境) ファイルマネージャー:Nautilus ファイルマネージャー:Dolphin テキストエディタ:gedit テキストエディタ:Kate
7 アクセシビリティ 障がいがある方でも使いやすくする機能 ① 用語 ② 簡単に ③ 詳しく
アクセシビリティ(ユニバーサルアクセス) ① 用語 / ② 簡単に AT(Assistive Technology)= 障がいがある方でもLinuxを使いやすくするサポート機能の総称 キーボード系アクセシビリティ 機能名 説明 スティッキーキー Ctrl+Aなど「同時押し」を「順番押し」でできるようにする スローキー キーを押したと認識するまでの時間を遅らせる バウンスキー 誤った連続入力を自動で無効化する トグルキー NumLock等のON/OFFを音(ビープ)で通知する マウスキー テンキーでマウス操作を代替できる 視覚・その他のアクセシビリティ ハイコントラスト|スクリーンリーダー|点字ディスプレイ|スクリーン拡大鏡|オンスクリーンキーボード
まとめ早見表 テーマ キーワード X Window System Xサーバー・Xクライアント・クライアントサーバーモデル Xサーバーの種類 XFree86 → X.Org(X11)→ Wayland 設定ファイル /etc/X11/xorg.conf ・ Xorg -configure リモートX xhost ・ DISPLAY 環境変数 確認コマンド showrgb・xdpyinfo・xlsclients・xwininfo 起動コマンド xstart ログイン画面 ディスプレイマネージャー(GDM・LightDM・SDDM等) デスクトップ画面 ウィンドウマネージャー(Mutter・KWin・twm等) 統合デスクトップ GNOME・KDE アクセシビリティ スティッキーキー・スクリーンリーダー等・AT技術 1週間で合格を目指そう! 毎日1セクション × 7日 = 完全マスター