web-dev-qa-db-ja.com

ワインの下のオフィス2007:すべてのユーザーアカウントで利用できますか?

両親のコンピューター(現在はlinux mint 13 LTS XFCEで実行されています)に1アカウントでWineを使用してOffice2007を正常にインストールしました。私は1つのアカウントでインストールしましたが、通常、Windowsでこれを行うと、すべてのアカウントにインストールされます。

ただし、Wineを使用してLinuxにインストールしたため、この状況には当てはまりません。

したがって、私の質問は次のとおりです。(どうすれば)Office 2007を他のユーザーも利用できるようにできますか? 2回目のアクティベーション(インストール後に必要)は機能しないと思います。

Win cドライブ以外の別のドライブにインストールして、この方法で共有することはできますか? 「プログラム」の下の「ワイン」の「スタート」メニューにショートカットを作成することもできますか?

編集: @ slmが提供するチュートリアルを正常に実行しました。これで、各ユーザーがmswordを使用できるようになりましたが、wineを使用してインストールされたのは1回だけです。

この開始コマンドを使用するスターター(MS Word用)を作成しました:

Sudo -u windows -H wine "C:\\Program Files\\Microsoft Office\\Office12\\winword.exe"

そして、アプリケーションディレクトリにスターターを追加して、このスターターをミントメニューの「office」セクションに配置しました。デフォルトのエディター(geditまたはleafpad)でスターターを編集しました:

[Desktop Entry]
Version=1.0
Type=Application
Name=Microsoft Word
Comment=
Exec=Sudo -u windows -H wine "C:\\\\Program Files\\\\Microsoft Office\\\\Office12\\\\winword.exe"\n
Icon=/media/Schijf-2/MS-Word-2-icon.png
Path=
Terminal=false
StartupNotify=false
Categories=Office

現在、「Kantoor」(Officeのオランダ語)の下に完全にリストされています。

私が成功しなかった唯一のことは、すべてのWord文書をMSWordで開くことでした。たぶん、私は将来それをやろうとします。設定のみ.docおよび.docx現時点では、MSWordで開くファイルで十分でした。

2
DutchArjo

あなたが本当に探しているのは、Wine HQフォーラムからのこのQ&Aだと思います: [FAQ] [RFC]インストールされたWineアプリケーションを複数のユーザーが共有するにはどうすればよいですか

===インストールされたWineアプリケーションを複数のユーザーが共有するにはどうすればよいですか? ===

Wineはユーザーごとのアプリです。すべてのユーザーは、そのユーザーにインストールされているアプリのリストとともに、独自のWineレジストリを持っています。

したがって、アプリAをインストールしている1人のユーザーは、アプリAがインストールされていることを他のユーザーのWineレジストリに通知しません。他のユーザーもアプリケーションをインストールする必要があります。 [1]

したがって、このシナリオは公式にはサポートされていません。たとえばUbuntuの場合のようにWWWに書き留められたいくつかの解決策があります [2]

上記の2番目のリンクで説明したUbuntuフォーラムの要点は、基本的にSudoを使用して、ユーザーがwineを共通ユーザーとして実行するのに対して、それぞれが独自のインストールを行うようにします。これが最も直接的なルートのようです。リンクの手順に従って、以前にセットアップしたWine install + Office2007を3番目のユーザーアカウントwindowsに移動する必要があります。

Wineを実行したいユーザーは、次のようにします。

$ Sudo -u windows -H wine notepad

上記のようなコマンドは、親アカウントのエイリアスを作成したり、LinuxMintメニューに追加して簡単にアクセスしたりすることもできます。

2
slm

wineにインストールするものはすべて、ホームフォルダーの.wineフォルダーにインストールされるため、このフォルダーのアクセス許可を変更し、2番目のユーザーの.wineフォルダーから共有の.wineフォルダーにシンボリックリンクを作成することでうまくいくはずです。このコードを試してみて、機能するかどうかを知らせてください。まだ自分でテストしていないので、調整が必要な可能性があります。

chown -R <user>:wheel /home/<user>/.wine
umask 002
chmod -R g+s /home/<user>/.wine
ln -s /home/<user>/.wine /home/<user2>/.wine
1
switch87