はじめに
この実験では、Linux で現在実行中のデスクトップ環境を確認する方法を学びます。これを達成するための 3 つの方法を探ります。具体的には、$XDG_CURRENT_DESKTOP 環境変数とともに echo コマンドを使用してデスクトップ名を迅速に特定する方法、ps aux コマンドを使用してデスクトップ関連のプロセスをリストアップし、デスクトップに関連する実行中のプログラムを確認する方法、および /etc/X11 ディレクトリ内の X11 設定ファイルを調べて詳細情報を取得する方法です。これらの技術は、Linux システムのグラフィカル環境を理解するための基本であり、カスタマイズやトラブルシューティングに役立ちます。
echo $XDG_CURRENT_DESKTOP でデスクトップを確認する
このステップでは、LabEx 環境で現在使用しているデスクトップ環境を特定する方法を探ります。デスクトップ環境を理解することは、ワークスペースのカスタマイズや表示問題のトラブルシューティングなど、様々なタスクに役立ちます。
この情報を取得するために、echo コマンドと $XDG_CURRENT_DESKTOP という環境変数を使用できます。環境変数は、コンピュータ上のプロセスの動作に影響を与える動的な値です。$XDG_CURRENT_DESKTOP は、具体的には現在のデスクトップ環境の名前を格納しています。
まだ開いていない場合は、ターミナルを開きます。これは、デスクトップの左側にある Xfce Terminal アイコンをクリックすることで行えます。
次に、以下のコマンドをターミナルに入力し、Enter キーを押します。
echo $XDG_CURRENT_DESKTOP
ターミナルにデスクトップ環境の名前が表示されるはずです。LabEx 環境では、通常は以下のように表示されます。
XFCE
これにより、あなたが XFCE デスクトップ環境を使用していることが確認できます。
環境変数とともに echo を使用することは、システム情報や設定を迅速に取得する一般的な方法です。Linux の学習を続けるうちに、他の有用な環境変数にも出会うでしょう。
Continue をクリックして次のステップに進みます。
ps aux でデスクトッププロセスをリスト表示する
このステップでは、システム上で実行中のプロセスをリストする方法を学びます。特に、デスクトップ環境に関連するプロセスに焦点を当てます。プロセスとは、単に実行中のプログラムのことです。プロセスを表示する方法を理解することは、システムのアクティビティを監視し、トラブルシューティングするために重要です。
現在のプロセスのスナップショットを報告する ps コマンドを使用します。aux オプションは、通常一緒に使用され、すべてのユーザーのプロセスを表示し (a)、ターミナルにアタッチされていないプロセスも含め (x)、ユーザーにやさしい形式で詳細情報を表示します (u)。
まだ開いていない場合は、ターミナルを開きます。
次のコマンドをターミナルに入力し、Enter キーを押します。
ps aux
このコマンドは、システム上で現在実行中のプロセスの長いリストを出力します。出力には、プロセスを実行しているユーザー、プロセス ID (PID)、CPU とメモリの使用量、およびプロセスを起動したコマンドなどの情報が含まれます。
出力は次のようになります(正確なプロセスと詳細は異なります)。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 168000 11000 ? Ss <date> 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S <date> 0:00 [kthreadd]
...
labex 1234 0.5 2.0 500000 80000 ? Sl <date> 0:15 /usr/bin/xfce4-session
...
labex 5678 0.1 0.5 120000 20000 pts/0 Ss <date> 0:02 /usr/bin/zsh
...
出力をスクロールして、さまざまなプロセスを確認できます。xfce4-session、xfwm4(ウィンドウマネージャー)、xfce4-panel(パネル)など、XFCE デスクトップ環境に関連するプロセスを探してください。
ps aux コマンドは、システムプロセスの包括的なビューを提供します。出力は多くなることがありますが、システム監視とデバッグの基本的なツールです。
Continue をクリックして次のステップに進みます。
/etc/X11 の X11 設定を確認する
このステップでは、X Window System(X11 または単に X とも呼ばれる)の設定ファイルを調べます。X11 は、Linux デスクトップで見ることができ、操作するグラフィカルユーザーインターフェイス (GUI) を提供するコアコンポーネントです。X11 の設定ファイルは通常、/etc/X11 ディレクトリにあります。
このディレクトリの内容をリストするために ls コマンドを使用します。ls は、ファイルやディレクトリをリストする基本的なコマンドです。
まだ開いていない場合は、ターミナルを開きます。
次のコマンドをターミナルに入力し、Enter キーを押します。
ls /etc/X11
このコマンドは、/etc/X11 内のファイルとディレクトリをリストします。出力には、グラフィカル環境に関連するさまざまな設定ファイルとサブディレクトリが表示されます。
出力は次のようになります(正確な内容は多少異なる場合があります)。
app-defaults cursors default-display-manager fonts rgb.txt X xinit Xresources Xsession Xsession.d XvMCConfig
xinit や Xsession.d などのディレクトリがあり、これらには X セッションの起動と管理に関連するスクリプトと設定が含まれています。rgb.txt のようなファイルには、色の定義が含まれています。
この実験ではこれらのファイルを変更することはありませんが、X11 設定の場所を知っておくことは、将来的な高度なカスタマイズやトラブルシューティングに役立ちます。
もう少し詳細な情報を得るには、ls コマンドに -l オプションを使用して、ファイルのパーミッション、所有者、サイズ、変更日を確認できます。
ls -l /etc/X11
これにより、長いリスト形式で表示されます。
total 60
drwxr-xr-x 2 root root 4096 <date> app-defaults
drwxr-xr-x 3 root root 4096 <date> cursors
-rw-r--r-- 1 root root 200 <date> default-display-manager
drwxr-xr-x 3 root root 4096 <date> fonts
-rw-r--r-- 1 root root 18000 <date> rgb.txt
drwxr-xr-x 2 root root 4096 <date> X
drwxr-xr-x 2 root root 4096 <date> xinit
-rw-r--r-- 1 root root 700 <date> Xresources
-rwxr-xr-x 1 root root 3000 <date> Xsession
drwxr-xr-x 2 root root 4096 <date> Xsession.d
-rw-r--r-- 1 root root 200 <date> XvMCConfig
このステップでは、X11 設定ファイルの場所を紹介しました。Linux に慣れてくると、デスクトップ環境をカスタマイズするためにこれらのファイルをさらに調べるかもしれません。
Continue をクリックしてこの実験を完了します。
まとめ
この実験では、Linux で現在実行中のデスクトップ環境を確認する方法を学びました。まず、echo $XDG_CURRENT_DESKTOP コマンドを使用して、環境変数からデスクトップ環境の名前を直接取得しました。これにより、使用中のデスクトップを迅速かつ簡単に特定することができ、LabEx 環境では XFCE であることが確認されました。
次に、ps aux コマンドを使用して実行中のプロセスをリストする方法を調べました。このコマンドを使用すると、システム上で実行中のすべてのプロセス、特にデスクトップ環境に関連するプロセスに関する詳細情報を表示できます。プロセスをリストする方法を理解することは、システムのアクティビティを監視し、潜在的な問題をトラブルシューティングするための基本的なスキルです。



