これがすべて起こった経緯です。私は良いスクリーンレコーダーを探していたところ、WebサイトrecordMyDesktop は GNOME *Shell でうまく動作するはずです。そこで、Google で「gnome shell を使用しているかどうかを確認する方法」を検索してみました。最初のリンクは公式の gnome につながり、ウェブサイトそこで、以下のようなメッセージが表示されました。 デスクトップ環境に問題があると思い、以下のようにブラウジングを続行しました。
でこれ質問 デスクトップ環境を見つけるために最初の回答を試しましたが、コマンド DESKTOP_SESSION で「コマンドが見つかりません」というメッセージが表示されました。そこで、Nadiw の 5 番目の回答を試しました。コマンドと出力は次のとおりです。
ls /usr/bin/*session
/usr/bin/ck-launch-session /usr/bin/gnome-session
つまり、GNOME を使用していることは確認されましたが、デスクトップ環境として表示されず、代わりに「セッション」が表示されるため、混乱してしまいました。
そこで私はルイス・アルバラドの3番目の回答を試してみました。これコマンドと出力は以下のとおりです
echo $XDG_CURRENT_DESKTOP
Unity
これは全く無関係だと私は思いました。私の質問は
デスクトップ環境が Unity の場合、GNOME と GNOME Shell のセッションをどのように使用できますか。
GNOME シェルは Bourne シェル、T シェルなどとどう違うのか
または、取得した出力の 1 つが間違っている場合はどうすればよいですか? その場合、使用している DE を見つけるにはどうすればよいですか? また、Ubuntu 14.04 のデフォルトの DE はどれですか。
ソフトウェアをダウンロードする際には、どの要素に依存すべきでしょうか? デスクトップ環境、セッション、シェルのどれでしょうか?
答え1
DESKTOP_SESSION
はコマンドではなく、変数です。echo $DESKTOP_SESSION
次のようにして値を確認することができますXDG_CURRENT_DESKTOP
:
$ echo $DESKTOP_SESSION
gnome
$ echo $XDG_DESKTOP_SESSION
$ echo $XDG_CURRENT_DESKTOP
GNOME
(私はGNOME Shellを使用しています。はい、出力は得られませんでしたXDG_DESKTOP_SESSION
。これは既知のバグ。
この出力は無関係ではありません:
$ echo $XDG_CURRENT_DESKTOP
Unity
それはあなたが持っている最も関連性の高い情報であり、あなたが実行していることですユニティシェル。
Gnome Shell をインストールするには:
sudo apt-get install gnome-shell
Gnome Shell を選択するためのスクリーンショットについては、参照リンクの 3 番目を参照してください。
- インターフェース、つまりあなたが操作する部分はシェルBourne シェルやその他の従来のシェルはコマンド ライン シェルです。Gnome Shell、Unity などはグラフィカル シェルです。
- Ubuntu のデフォルトのデスクトップ環境は、Unity シェルとその他の変更を加えた GNOME 3 です。ベースは GNOME なので、さまざまなテストで、GNOME Shell にも当てはまる出力が表示されます。
- 通常、何もありません。この答えは非常に複雑で、アプリケーションによって異なります。リンクされた 5 番目の質問をご覧ください。
ブラウザエラーについては、Gnome Shellの使用を開始した後もエラーが続く場合は、よくある質問。
以下も参照:
答え2
質問2にお答えすると、シェルはコマンドを解釈するものです。シェルを介してOSと通信します。GNOMEとUnityでは、グラフィカルにクリックして実行し、Bourneシェルではターミナルにテキストコマンドを入力して実行します。