これは私の〜/ .vnc / xstartupファイルの内容です。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
/usr/bin/startkde &
私の目標はKDEデスクトップ環境に入ることです。次のコマンドを使用して、sshを介してvncセッションを開始します。
vncserver -geometry 1550x950
しかし、私はGnomeデスクトップに入った。私の設定に間違いなく間違っていますか?
注:私はOracle Enterprise Linux 7を使用しています。
答え1
あなたは走る
exec /etc/X11/xinit/xinitrc
これはシステムに「負荷」を伝えます/etc/X11/xinit/xinitrc
。書くプログラムを起動してこのプロセスを完了してください。」
基本的に2つの可能な結果があります。
/etc/X11/xinit/xinitrc
開始できません(存在しないか、正しい許可ビットがないため)。エラーメッセージが表示されます。実行スクリプトを使用すると(set -e
必要に応じて)スクリプトも終了します。/etc/X11/xinit/xinitrc
始めることができます。プログラムが終了し、xinitrc
その場所で実行されます。
前者ではないと仮定すると、これはスクリプトが次のとおりであることを意味します。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
...他にはありません。
Gnomeの代わりにKDEが必要な場合は、2つのオプションがあります。
- 電話
exec
コードを下げてください。これがより簡単なオプションかもしれません。 - その
exec
行を維持し(明確にするために外部のすべてのエントリを削除し)、gnomeの代わりにKDEを起動するようにデフォルトのX構成を構成します。