是的,您可以针对每个用户配置 dosemu。 详情请参阅 README.txt。
您可以执行以下任一操作:1. 将文件重定向到 dosemu 标准输入 2. 使用 keystroke 配置选项和 -I 命令行选项,如 README.txt 文件中所述,以指定命令行上的击键,其效果与您在 dosemu 中键入它们完全一样 3. 使用 mkdexe 程序创建一个 DEXE 文件 - 一个小的 DOS 文件系统镜像,仅包含您想要运行的程序 - 详情请参阅 README.txt 文件。
这里还有一些其他的替代方案
Daniel T. Schwager (danny@dragon.s.bawue.de) 报告 (94/7/2)
您可以使用不同的 dosemu.conf 文件(以及具有不同 autoexec.bat 的不同 hd-boot-images),并像这样调用 dosemu
$ dos -F my_quicken_q_exe_dosemu.conf
---------------------
Dietmar Braun (braun@math20.mathematik.uni-bielefeld.de) 报告 (94/7/4)
当您使用 dosemu 的重定向器时,这完全没有问题。 可以将驱动器盘符重定向到由环境变量给定的 linux 路径。
所以我有一个名为 "DOS" 的 shell 脚本,它执行类似的操作
mkdir /tmp/dos.$$ DOSTMP=/tmp/dos.$$; export DOSTMP然后使用一个小技巧让 "echo $* > $DOSTMP/startup.bat" 真正起作用(实际上是一个小的 C 程序,它将 '/' 转换为 '\',并为混乱的 dos 正确终止带有 cr/lf 对的行,并在文件末尾添加 ^Z),在此目录中创建启动文件、链接等,然后启动 dosemu。 在 "autoexec.bat" 中,驱动器 c: 从 hdimage 重定向到这个 tmp 目录,其中包含 $HOME 和 $PWD 的链接。
所以如果我想看到我的文件名缩短为 8.3,我可以输入 "DOS dir" 并且我得到了我当前的目录列表。 所以我有完整的 DOS 多用户(我没有任何 DOS 分区,并且重定向到 Linux 会保留用户权限)和多任务处理。 (dosemu 会话完全独立)。 我这样做一次是为了能够为我的打印机使用 dos 驱动程序。 我的 printcap df 实际上是一个 DOS 程序。 所以你甚至可以让 DOS 可执行文件充当 lpr 过滤器。