Ubuntu Server 14.04 LTSを使用しています。グラフィカルユーザーインターフェイスがインストールされているかどうかを確認するにはどうすればよいですか?
/usr/share/xsessions/
ディレクトリを見て、Ubuntuで利用可能なXセッションがあるかどうかを確認します。
$ ls /usr/share/xsessions/
openbox.desktop
私のマシンには「openbox」がありますが、「Unity」、「Gnome」など、さまざまなものがあります。何も得られない場合は、何もインストールされていません。
そのファイルで次のようなものを実行して、そのバイナリが実際にマシンに存在し、残りのファイルではないかどうかを確認できます。
file $(grep -Po "(?<=^Exec=).*" /usr/share/xsessions/openbox.desktop)
grep -Po "(?<=^Exec=).*
は次のようなものを返します:/usr/bin/openbox
file
は、それが本当に存在するかどうかを確認します。パッケージマネージャーを使用して、インストールされているパッケージを検索することもできます。メインウィンドウマネージャー、または実際のXサーバーパッケージを探してみてください
KDEパッケージがインストールされているかどうかを確認するには(kde-baseapps
はKDEインストールの絶対最小値のメタパッケージです。kde-baseapps-binがあれば、興味深いすべてをインストールするメタであるkde-full
があります。 「インストールされていない場合、どのレベルでもKDEがありません)、dpkg -l kde*
を使用します
apt-cache search unity
は、unity8
がメインシェルであることを示します。インストールしていないので、dpkg -l unity*
を実行しても表示されません。
apt-cache search gnome
は、gnome
がメインシェルであることを示します。 dpkg -l gnome*
は、私にもそれがないことを示しています。
より基本的な設定については、Xサーバーを直接提供するパッケージを探してみてください:dpkg -l xorg
またはdpkg -l xserver-xorg
またはdpkg -l xserver*
通常(xorg
がインストールされています) 。
/usr/bin/X
が存在する場合、Xサーバーが利用可能であり、ローカルでGUIアプリを実行できます。あまり機能しない非常に小さなウィンドウマネージャー(twm
、tinywm
など)がいくつかありますが、GUI機能が必要な場合に便利です(ウィンドウマネージャーがない場合は、 Xで実行されているアプリのサイズ変更/最大化または最小化はできず、ウィンドウは常に画面の左上隅に合わせて配置されます)。
ほとんどの場合、Linuxでstartx
またはxstartup
コマンドを使用して、GUIを起動します(デーモンとしてセットアップされていない場合)。 kdeinit
はkdeで覚えているものですが、それらを検索できます(おそらく/ usr/binまたは/ usr/sbinで検索するか、whereis
を使用します)。
ただし、Xアプリケーションをローカルで実行する必要はないことを覚えておいてください。リモートX端末からネットワーク経由でXアプリケーションを実行できます(これにはWindowsでcygwinのxサーバーを使用します)。たとえば、XなしのサーバーファームホストLinuxサーバーにThunderbirdをインストールしました。単純にリモートで実行して、フォルダー間で大量の電子メールを移動し、X画面の更新に必要なトラフィックのみがサーバーから離れるようにしました。 。それ以来mutt
を発見しましたが、それは可能です。
編集:
Xベースのアプリケーションを含むほとんどのパッケージには、XとWindowsマネージャーがインストールされていることが期待されるパッケージが必要ですが、それらは必須ではありません。たとえば、qgit
がインストールされているいくつかのLinuxサーバーをGUIなしでサポートしています。 gitの階層を確認するためのグラフィカルツールです。 Xセッションをサーバーに転送し、サーバーでアプリを実行すると、デスクトップに表示されます。ただし、説明したように、上記のものはサーバーにインストールされていません(Xなし、Windowsマネージャーなし)。ホストにXサーバーがセットアップされていないからといって、GUIを実行できないわけではありません(リモートである必要があるだけです)。