web-dev-qa-db-ja.com

openSuSE12.1の起動時にx11vncを実行する方法

OpenSuseを使用して起動時にx11vncを実行しようとしていますが、あまり運がありません。これが私がこれまでにしたことです。

/etc/X11/xdm/Xsetupを編集し、exit 0の直前の最後に次の行を追加しました。

#run x11vnc automatically
/usr/bin/x11vnc -rfbauth /usr/bin/vnc/passwd -o /var/log/x11vnc.log -forever -bg

以下を使用して `/ usr/bin/vnc/passwdファイルを作成しました。

Sudo x11vnc -storepasswd /usr/bin/vnc/passwd

再起動すると、ps -A | grep x11を実行しましたが、プロセスが実行されていません。また、/var/log/x11vnc.logファイルが作成されていません。 bashディレクトリからコマンドを実行できますが、正常に動作します。このスクリプトは起動時に実行されないように感じます。

また、/etc/kde4/kdm/Xsetupという名前の新しいファイルを作成し、そこに上から2行を入れて、同じ動作をしました。

ファイルのアクセス許可は次のとおりです。

-rw------- 1 root root 8 Apr 26 22:26 /usr/bin/vnc/passwd
-rwxr-xr-x 1 root root 5691 Apr 26 22:01 /etc/X11/xdm/Xsetup

何か案は?

[〜#〜] update [〜#〜]

XsetupのテキストファイルにHello Worldをエコーするだけでも、何もしません。このスクリプトは、起動時に実行されないようです。

更新2:

12.1にアップグレードしましたが、どちらの試みもうまくいきませんでした。

2

これが私が見つけたものです、どちらもうまくいくはずです:


X11vncを修正するには:

これらのコマンドをコンソールでuserとして入力します。

mkdir ~/.vnc
x11vnc -storepasswd "password" ~/.vnc/passwd

これを〜/ .x11vncrcファイルに入れて、userをユーザー名に置き換えます。

display :0
rfbauth /home/user/.vnc/passwd
forever
bg

userがログインするたびに自動起動します。

ln -s /usr/bin/x11vnc ~/.kde/Autostart/x11vnc

次に、デスクトップセッションを再起動または再起動します。

src


YaST:

KDEデスクトップから、YaSTアイコンを選択し、rootパスワードを入力して、[OK]を選択します。次に、ネットワークサービス>リモート管理を選択します。

[リモート管理を許可する]を選択します。次に、[完了]を選択します

src

2
user1055604

/etc/X11/xdm/Xsetupを元の状態に戻します(編集内容を削除します)。これは、システムの起動中に呼び出されていません。

スタートアップ行/usr/bin/x11vnc -rfbauth /usr/bin/vnc/passwd -o /var/log/x11vnc.log -forever -bgをファイル/etc/init.d/after.localに追加します。

init scriptプロセスを開始/停止/再起動する準拠したx11vncを記述したい場合を除いて(これは可能ですが、この回答の範囲を超えています)、起動時に実行するプロセスを/etc/init.d/after.localに配置する必要があります。

注:RedHatシステムでは、これはrc.localになります。 SUSEは、before.local(initスクリプトの前に実行)とafter.local(initスクリプトの後に実行)を使用します。

3
George M

確認するためのSuSE11のインストールが目の前にありません。

Utherは正しい方向に進んでいますが、X11が起動した後、プログラムを起動する必要があります。

Xだけが実行されている場合に機能するかどうかはわかりません。たとえば、「ゲスト」がXウィンドウのログイン画面からログインした場合に実行されますか?

12を使用すると、SuSEはすべての起動スクリプトを変更するため、アップグレードしてから12で修正することをお勧めします。

http://news.opensuse.org/2011/12/22/systemd-%E2%80%93-boot-faster-and-cleaner-with-opensuse-12-1/

一般的な目標として、X(おそらくgdm -- http://projects.gnome.org/gdm/ )の下で「ログイン画面」として実際に実行されているものとその方法を理解する必要があります。興奮しました。実行する場所はどこでも、x11vncを直前または直後に実行することをお勧めします。

1
pbr