在通过硬盘运行的 Linux 上运行 PC Windows 程序?

在通过硬盘运行的 Linux 上运行 PC Windows 程序?

我有阅读障碍,由于住在英国,我获得了一台笔记本电脑和相关程序(例如龙自然说话等)用于我的大学学习。问题是我通常通过插入笔记本电脑的外部硬盘运行 ubuntu。当我运行 ubuntu 时,有没有什么方法可以使用保存在笔记本电脑“windows”部分中的程序?不用说,我不想单独购买这些程序或做任何违法的事情。

答案1

不幸的是,Windows 上安装的大多数应用程序都不是“可移植的” - 也就是说,在一个操作系统上安装它们之后,您不能直接启动另一个操作系统并运行已安装的程序。

原因是应用程序不仅仅是驱动器上的程序文件 - 它还是其“注册表”设置,它可能会将库安装到操作系统本身,也可能安装一些配置等等。对于像听写软件这样的应用程序来说尤其如此,它需要挂接到操作系统的各种黑暗角落,以支持“输入”到其他应用程序中。

Dragon Naturally Speaking 理论上1 - 可以在 Linux 下使用 Wine 兼容包装器运行 - 请参阅Dragon Naturally Speaking WineHQ AppDB 条目有关详细信息 - 因为某些版本比其他版本运行得更好,但您实际上需要使用 Wine 将另一个 Dragon 副本安装到您​​的 Linux 操作系统中,为此您需要访问许可证详细信息。

我不清楚您根据哪个特定的程序获得了 Dragon Naturally Speaking 许可证,但是如果您根据该程序有权获得许可证密钥而不仅仅是单个安装,那么您应该能够根据相同的许可证安装两个副本 - 因为它是同一台计算机。

1我自己从来没有尝试过这个。

答案2

如果您的笔记本电脑性能强大,比如说配备了四核处理器和大量 RAM,那么您可以考虑在虚拟机中运行一个操作系统或另一个操作系统。(我不知道其他虚拟化软件,但在 VirtualBox 中,用户指定虚拟机获得多少个处理器核心和多少 RAM,并且当虚拟机运行时,主机操作系统不会使用这些资源。)您可以将文本从 Naturally Speaking 复制并粘贴到在 Ubuntu 中运行的程序中,尽管该过程有些笨拙,因为需要额外的击键才能从主机操作系统移动到客户端操作系统,反之亦然。不过,这还是可以做到的;如果我是您,我会在复制到另一个操作系统之前口述一两段文字,而不是一次复制一个句子。

假设您的笔记本电脑性能足够强大,那么尝试在 Windows 中安装虚拟化软件,然后在虚拟机中创建新的 Ubuntu 安装并不困难。您可以将虚拟硬盘的文件保存在外部硬盘中。运行虚拟化软件需要一点学习时间,但我个人认为这非常值得。(就像我发现尝试使用 Ubuntu 是值得的一样,哈哈。)

维基百科上有一篇关于 Linux 语音识别软件的有趣文章这里,其中讨论了其中的几点。

编辑:如果您可以通过 Wine 让 Simply Speaking 工作,那么这将是一个很棒的方法。不过,让程序与 Wine 一起工作可能真的很麻烦……还有一款商业产品 CrossOver Linux,它似乎是 Wine 的花哨版本,或者是一种在 Wine 中设置 Windows 程序的更好方法。这可能值得一试。祝你好运!

相关内容