remotedesktopclientの自動起動の方法を教えてください。

リリースされた日本語版に関するもの

モデレータ: 暇人, YoN, nyu

ryo
記事: 17
登録日時: 07/08/19(日) 00:29

remotedesktopclientの自動起動の方法を教えてください。

投稿記事 by ryo »

現在CFにpuppyをインストールして使用しています。
PC電源を入れて起動した直後にremotedesktopclientが起動するようにするにはどうしたらいいのでしょうか?
windowsでいうところのスタートアップにいれて起動するような状態にしたいのです。
初期設定ですと「ようこそパピーへ」とブラウザが立ち上がりますが、remotedesktopclientと差し替えたです。
使用方法は端末で使えるようにならないかの検討のためです。
/etc/rc.d周辺を調べればよいのでしょうか?
どうぞよろしくお願いします。
アバター
nyu
Site Admin
記事: 506
登録日時: 07/01/10(水) 17:35
お住まい: 香港

投稿記事 by nyu »

使ったことはないですが、「/etc/rc.d/rc.local」に次の行を追加して下さい。

/usr/sbin/remotedesktopclient &

そうすればブート時自動的に起動します。
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

返信ありがとうございます。

投稿記事 by ryo »

/etc/rc.d/rc.localの最後の行に/usr/sbin/remotedesktopclient & を
追加すればよろしいでしょうか?
初心者なもので申し訳ございません。
アバター
nyu
Site Admin
記事: 506
登録日時: 07/01/10(水) 17:35
お住まい: 香港

投稿記事 by nyu »

そうですね。最後に追加すれば良いと思います。わたしの場合では「rc.locale」
のファイルの中にはコメント以外には何も有りませんでした。
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

試してみたのですが

投稿記事 by ryo »

立ち上がりません。
ただたんに追加するのではだめなのでしょう?
前後になにか必要でしょうか?
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

ryoさん、こんにちは

/root/.xinitrcファイルを次のように編集すれば、次回パピー起動時にremotedesktopclientが起動します。

1:ROXファイラのメニューで目玉アイコンをクリック(左シングルクリック)してドットファイル(ウィンドウズの隠しファイル)を表示させます。

2:.xinitrcファイルを探し、そのファイルのアイコンの上で右クリックしてコピーしてバックアップを取っておきます。例えば、.xinitrc-bak などと。

3:.xinitrcファイルを編集します。.xinitrcファイル上で右クリックして「open as text」、あるいはデスクトップアイコンの「エディタ」から.xinitrcファイルを開きます。

4:ファイルの一番下の方にある、

コード: 全て選択

#exec $CURRENTWM
#v2.11 GuestToo suggested this improvement...
which $CURRENTWM && exec $CURRENTWM
[ -x $CURRENTWM ] && exec $CURRENTWM
exec jwm

###END###
のすぐ上に次の一行を書き加えて保存します。

remotedesktopclient &

出来上がりは、こんな感じです。

コード: 全て選択

remotedesktopclient &

#exec $CURRENTWM
#v2.11 GuestToo suggested this improvement...
which $CURRENTWM && exec $CURRENTWM
[ -x $CURRENTWM ] && exec $CURRENTWM
exec jwm

###END###
これで、再起動すると remotedesktopclient が自動的に起動します。

参考サイト;
http://208.109.22.214/puppy/viewtopic.p ... ff2#105064
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

YoNさんありがとうございます!

投稿記事 by ryo »

自動的に立ち上がりました☆ありがとうございます!

たびたび質問で申し訳ありません。
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

ryoさん

[quote]
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

ありがとうございます☆

投稿記事 by ryo »

少し試してみます☆
remotedesktopclientウィンドウを画面の中央に表示させるにはどうしたら
いいでしょうか?
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

/usr/local/remotedesktopclient/remotedesktopclientGUI.tcl を編集すればできます。
remotedesktopclientGUI.tclファイルの41行目;

set mainWin [gnocl::window -title "Remote desktop client" -onDestroy {exit} -allowGrow false -resizable false -x 50 -y 50]

この数字(50、50)を適当に変えると位置が変更できます。

起点はデスクトップの左上(-x 0 -y 0)です。xは横方向の位置、yは縦方向の位置です。

ご自分のデスクトップのサイズに合わせて良い位置に設定してください。

私の800x600画面では、-x 180 -y 180 で画面の中央に表示されます。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

YoNさんありがとうございます!

投稿記事 by ryo »

親切に教えていただけてうれしいです☆
tclのファイルなのですがエディタで開いても編集できないのですが、
なにか特別な方法が必要なのでしょうか?
read only fileなのでだめですのようなエラーがでます。

あと/root/.config/remotedesktopclientディレクトリに hoge.rdpという名前で保存
したのですが、自動的に読み込まれません。毎回開くから呼び出さなければいけない状態です。
tclのファイルが書き換えればデフォルトでIPを入れておくことも可能でしょうか?
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

ryoさん
tclのファイルなのですがエディタで開いても編集できないのですが、
なにか特別な方法が必要なのでしょうか?
私はパピー2.16上のGeanyというエディタで開いて編集できました。(デスクトップにある「エディタ」アイコンで起動します。)

あるいはデスクトップの「ホーム」アイコンをクリックします(ROXファイラが起動します)。
ここから/usr/local/remotedesktopclient/remotedesktopclientGUI.tclファイルを「クリック」して現れるリストの中から「Open as a text」を選択すれば、自動的にGeanyでファイルが表示されます。これで編集できると思います。
/root/.config/remotedesktopclientディレクトリに hoge.rdpという名前で保存
したのですが、自動的に読み込まれません。毎回開くから呼び出さなければいけない状態です。
tclのファイルが書き換えればデフォルトでIPを入れておくことも可能でしょうか?
たぶん「開く」から呼び出さなければ接続できない仕様と思います。tclファイルを書き換えてIPアドレスを指定するのは難しいと思います(よくわかりませんが)。

あと関連して「rdesktop」というコマンドがあります。これはremotedesktopclientでは無いようですが関係していると思います。「端末」から「# rdesktop -h」とするとヘルプが見られます。私は実際には接続確認はしていません。

例;固定IPで800x600で表示させるには、

コード: 全て選択

# rdesktop -g 800x600 192.168.1.100 -K
また一般的には次のようにするようです;

コード: 全て選択

# rdesktop -f -a 16 server-name -u user-name -p password
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

できました☆

投稿記事 by ryo »

ありがとうございます。

remotedesktopclientはrdesktopを呼び出して使用しているようで、
remotedesktopclient.tclを編集して、デフォルトに記憶させたい内容を直接
書き込んだら自動的に呼び出せるようになりました。

例えば、
source $guifilename

set optionsVisible falese
set hostname""  ← "IPアドレスを直接入れておく" 
set currentfilename ""

と呼び出した時にデフォルトで書き込まれています。

画面の中央に呼び出すこともYoNさんに教えていただいた方法でできました、
本当にありがとうございました☆
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

ryoさん、おめでとうございます! よかったですね。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
ryo
記事: 17
登録日時: 07/08/19(日) 00:29

投稿記事 by ryo »

たびたびすいません。
remotedesktopをつないだときにユーザー名が自動的にrootとはいるのですが、
rootと入らないようにするにはどうしたらいいでしょうか?
返信する