一般ユーザーがGnome / KDEをインストールせずにstartxを実行できるようにCentOS 6.4を設定する方法は?

一般ユーザーがGnome / KDEをインストールせずにstartxを実行できるようにCentOS 6.4を設定する方法は?

最小インストールCDのCentOS 6.4 x86をqemu / kvm仮想マシンにインストールし、次のコマンドを使用してデフォルトのXサーバーをインストールしました。

yum groupinstall "X Window System" "Fonts"

しかし、startx通常のユーザーとして実行すると、仮想マシンの画面が少し色が点滅し、デスクトップも表示されず、コンソールに戻ります。Xorg.0.logファイルに関連する内容が何であるかよくわかりませんが、最後の数行は次のとおりです。

[   417.281] (**) Option "xkb_model" "pc105+inet"
[   417.281] (**) Option "xkb_layout" "us"
[   417.281] (WW) Option "xkb_variant" requires an string value
[   417.281] (WW) Option "XkbVariant" requires an string value
[   417.281] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[   417.325] (II) config/hal: Adding input device Power Button
[   417.325] (II) Using input driver 'evdev' for 'Power Button'
[   417.325] (**) Power Button: always reports core events
[   417.325] (**) evdev: Power Button: Device: "/dev/input/event0"
[   417.325] (--) evdev: Power Button: Vendor 0 Product 0x1
[   417.325] (--) evdev: Power Button: Found keys
[   417.325] (II) evdev: Power Button: Configuring as keyboard
[   417.325] (**) Option "config_info" "hal:/org/freedesktop/Hal/devices/computer_logicaldev_input"
[   417.325] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[   417.325] (**) Option "xkb_rules" "evdev"
[   417.325] (**) Option "xkb_model" "pc105+inet"
[   417.325] (**) Option "xkb_layout" "us"
[   417.325] (WW) Option "xkb_variant" requires an string value
[   417.325] (WW) Option "XkbVariant" requires an string value
[   417.325] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[   417.330] (II) config/hal: Adding input device Macintosh mouse button emulation
[   417.330] (II) Using input driver 'evdev' for 'Macintosh mouse button emulation'
[   417.330] (**) Macintosh mouse button emulation: always reports core events
[   417.330] (**) evdev: Macintosh mouse button emulation: Device: "/dev/input/event1"
[   417.330] (--) evdev: Macintosh mouse button emulation: Vendor 0x1 Product 0x1
[   417.330] (--) evdev: Macintosh mouse button emulation: Found 3 mouse buttons
[   417.330] (--) evdev: Macintosh mouse button emulation: Found relative axes
[   417.330] (--) evdev: Macintosh mouse button emulation: Found x and y relative axes
[   417.330] (II) evdev: Macintosh mouse button emulation: Configuring as mouse
[   417.330] (**) evdev: Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
[   417.330] (**) evdev: Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   417.330] (**) Option "config_info" "hal:/org/freedesktop/Hal/devices/computer_logicaldev_input_0"
[   417.330] (II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE, id 9)
[   417.331] (II) evdev: Macintosh mouse button emulation: initialized for relative axes.
[   417.331] (**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
[   417.331] (**) Macintosh mouse button emulation: (accel) acceleration profile 0
[   417.331] (**) Macintosh mouse button emulation: (accel) acceleration factor: 2.000
[   417.331] (**) Macintosh mouse button emulation: (accel) acceleration threshold: 4
[   417.587] (II) VMWARE(0): VMMOUSE DEVICE_OFF/CLOSE
[   417.609] (II) evdev: Macintosh mouse button emulation: Close
[   417.609] (II) UnloadModule: "evdev"
[   417.609] (II) evdev: Power Button: Close
[   417.609] (II) UnloadModule: "evdev"
[   417.609] (II) evdev: AT Translated Set 2 keyboard: Close
[   417.609] (II) UnloadModule: "evdev"
[   417.609] (II) VMWARE(0): VMMOUSE DEVICE_OFF/CLOSE
[   417.910] (II) VMWARE(0): VMMouseUnInit
[   418.687] Server terminated successfully (0). Closing log file.

必要に応じてログファイル全体を公開できます。私の/etc/pam.d/xserverファイルは次のとおりです。

auth    required        pam_localuser.so
account required        pam_unix.so

私はGnomeやKDEを必要とせず、基本的なX Windowシステムだけが欲しいです。startxコマンドが機能するには何が必要ですか?オンラインでGnomeまたはKDEをインストールするように求めるガイドがたくさんありました。しかし、ガイドなしでネイティブXウィンドウシステムを使用できますか?

答え1

うん、走れるよ

これをテストするには、コンソールにxtermをインストールしてインストールしたことを確認してください。その場合は当然失敗し、そうでなければ「コマンドが見つかりません」というメッセージが表示されるのでインストールする必要があります。

~/.Xclients次に、1行のファイルを作成します。

xterm

一部のシステムでは、このファイルを実行可能にする必要があります。それ以外の場合は「許可拒否」エラーが発生するため、chmod +x .Xclientsファイルはシェルによって実行されるため、スクリプトロジックに従います。startxこれでXを実行する必要があります。以前のxtermが表示されますが、exitそこから起動すると、.Xclientsスクリプトに実行する実行項目がないため、Xは終了します。通常、そこに「mwm」や「startkde」のようなものを入れることができます(または実行する必要がある&最後のアプリ(通常はウィンドウマネージャまたはDE)を除くいくつかのアプリをバックグラウンドに置くことができます)。

これがうまくいけば、あなたはここにいます。そうでない場合は、コンテンツを投稿してください/etc/X11/init/xinitrc。私はCentOSユーザーではなく、時にはこれらの内容が少し異なります。

rootまたは権限のないユーザーにも同じように機能します。

関連情報