Gnu / Linuxホストでファイルをクリックし、VirtualBoxのMS-Windowsクライアントにインストールされているアプリケーションで開きます。

Gnu / Linuxホストでファイルをクリックし、VirtualBoxのMS-Windowsクライアントにインストールされているアプリケーションで開きます。

Oracle VirtualBoxのWindowsクライアントにインストールされているアプリケーションで、Linuxホスト上のファイルを開く(ダブルクリック)できるようにしたい。

詳細:Linuxホストの~ / Documentsフォルダにmyfile.docxがあり、MS WordアプリケーションがWindowsゲストOSと共にインストールされています。 ~/Documents ディレクトリも、完全な読み取りおよび書き込みアクセス権を持つ Y:\ パスの下の Windows ゲストにインストールされます。また、Linuxホストとシームレスに動作するようにWindowsゲストを設定しました(これはVBoxの非常に魅力的な部分です)。

これで、Windows ゲストを起動したら、もう心配する必要はありません。 Linuxホストでmyfile.docxをダブルクリックしてMS Wordで開きたいです。それがすべてです! (このMS Wordがどこから来たのか心配する必要はありません。)

実際、最初のステップとして、Linuxホスト端末で次のコマンドを使用してmyfile.docxを開くことに部分的に成功しました。

VBoxManage guestcontrol "Win07" run --exe "C:\\Program Files (x86)\\Microsoft Office\root\\Office16\\WINWORD.EXE" --username sbnwl --password myPassword -- WINWORD/arg0 "Y:\myfile.docx"

ファイルはMS Wordですぐに開きます。完璧!上記のコマンドの最後にあるパラメータ(「Y:\ myfile.docx」)には、Windowsスタイルの絶対パスが必要です。

次に、次の内容を使用して ~/.local/shrare/applications パスにデスクトップ構成ファイルを作成します。

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=word
NoDsiplay=true
Exec=VBoxManage guestcontrol "Win07" run --exe "C:\\Program Files (x86)\\Microsoft Office\root\\Office16\\WINWORD.EXE" --username sbnwl --password myPassword -- WINWORD/arg0 HOW-TO-SUPPLY-WINDOWS-STYLE-PATH-TO-THE-FILE-BEING-DOUBLE-CLICKED? 
Name[en]=Word
Icon=/usr/share/icons/word.png

Exec =で始まる行の末尾でこのパラメータを完成する方法を知っている人はいますか?

ベストアンサー1

主な部分を終えたようです。これで名前を変換する必要があります。スクリプトの作成を提案します。デスクトップエントリにUnixファイル名でスクリプトを起動させ、スクリプトに名前を変換してVBoxManagerを呼び出すようにします(例で行ったように)。

sedあなたの友人はコンバーターにいます。

おすすめ記事