質問

Libreoffice文書にハイパーリンクのようなものを作成することが可能かどうか疑問に思っていました。 ssh-ing 選択した「ハイパーリンク?」にIP

問題は、時々、SSHを介してリモートマシンに接続する必要があることです。これらのマシンIPSのリストを含むLibreOffice .odt(Writer)ドキュメントがあります。 IPSの1つをクリックして、SSH接続を備えたGNOME末端を自動的に開くようにしたいと思います。主に端末を開けてsshを入力する必要がないようにするためだけに myusername@what.ever.ip

私は機能しているように見えるマクロを作成しました:

Sub OpenSSH(remoteIP as Integer, Optional remoteSSHPort as Integer)
If IsMissing(remoteSSHPort) then
    remoteSSHPort = 22
End if
sshCommand = "gnome-terminal --command 'ssh -Y -p " + remoteSSHPort + " myusername@" + remoteIP + "'"
Shell(sshCommand)
End Sub

これは私が必要なもののために機能しているようです。さて、私は私のLibreofficeドキュメントに行き、そこにリストしたIPSの1つを選択し、選択したIPをパラメーターとして「Openssh」ルーチンを実行する」などのことをしたいと思います。

私は本当に派手なものを必要としません、またはマクロ送信パスワードやそのような複雑なものを持っていることはありません。 SSHコマンドを実行しているgnome末端を開くために必要です。

Libreoffice 3.4.4でUbuntu 11.10を実行しています。そして、私は複雑な(私にとって)マクロの世界の完全な初心者です。

前もって感謝します。

役に立ちましたか?

解決

はい、これは可能です。ハイパーリンクでマクロURLを使用するだけです。

Libreoffice Calcの自動テストの1つで、次のURLを使用します。

vnd.sun.Star.script:Standard.Module1.Macro1?language=Basic&location=document

私が覚えている限り、構文はプロトコルである必要があります:package.module.method

残りがあなたのための網目であるかどうかはわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top