Linux-Mint

wine 下的office 2007:適用於所有使用者帳戶嗎?

  • November 27, 2014

我已經在我父母的電腦(現在在 linux mint 13 LTS XFCE 上執行)上使用 Wine 在 1 個帳戶下成功安裝了 Office 2007。我將它安裝在 1 個帳戶下,通常,當您在 Windows 中執行此操作時,它會為所有帳戶安裝。

但是因為我是在Linux下使用Wine安裝的,所以不適用於這種情況。

因此,我的問題是:(如何)我可以讓其他使用者也可以使用 office 2007 嗎?我猜第二次啟動(安裝後需要)將不起作用。

我可以將它安裝在除win c驅動器之外的另一個驅動器上並以這種方式共享嗎?我還可以在“程序”下的“開始”菜單中創建快捷方式嗎?

**編輯:**我已成功遵循@slm 提供的教程。每個使用者現在都可以使用 msword,儘管它只使用 wine 安裝過一次。

我創建了一個使用此啟動命令的啟動器(用於 ms 字):

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

通過在應用程序目錄中添加啟動器,我已將此啟動器放在薄荷菜單的“辦公室”部分。我已經在我的預設編輯器(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 的荷蘭語)下。

我唯一沒有成功的是用 ms word 打開所有 word 文件。也許我將來會嘗試這樣做。此刻,只有用 ms word 打開的設置.doc 和文件對我來說就足夠了。.docx

我認為您真正需要的是 Wine HQ 論壇的問答,標題為:$$ FAQ $$ $$ RFC $$多個使用者如何共享已安裝的 Wine 應用程序

=== 多個使用者如何共享已安裝的 Wine 應用程序?===

Wine 是每個使用者的應用程序;每個使用者都有自己的 Wine Registry,其中包含該使用者已安裝的應用程序列表。

因此,安裝 App A 的使用者不會告訴任何其他使用者的 Wine Registry 已安裝 App A。其他使用者也必須安裝該應用程序。$$ 1 $$

所以這個場景沒有官方支持。全球資訊網上有一些解決方案,例如 Ubuntu$$ 2 $$.

上面第二個連結中提到的 Ubuntu 論壇方法的要點基本上是利用讓使用者作為普通使用者sudo執行wine,而不是每個使用者都有自己的安裝。這似乎是最直接的途徑,您需要按照連結中的步驟,將之前設置的 Wine install + Office 2007 移動到第三個使用者帳戶,windows.

任何想要執行 Wine 的使用者都會這樣做:

$ sudo -u windows -H wine notepad

像上面這樣的命令可以為您的父母帳戶設置別名,甚至可以添加到他們的 LinuxMint 菜單中以便於訪問。

引用自:https://unix.stackexchange.com/questions/124954