下一页 上一页 目录

7. dosemu 和 X-windows (97/2/9)。

7.1 运行 X 时,我可以在控制台模式下运行 dosemu 吗?

Ronald Schalk (R.Schalk@uci.kun.nl) 在 (94/1/17) 报告说

是的,没问题。只需记住使用 ctrl-alt-<Fn> 切换到虚拟控制台 (VC),然后你可以运行任何 Linux 应用程序 (dosemu 也是一个 Linux 应用程序)。我几乎总是在 dos 会话中运行 WP5.1。

[注意:如果 X 在 VC7 上运行,使用 ctrl-alt-F7 从 dosemu 切换回 X。]

7.2 是否可以在 X-windows 的窗口中运行 dosemu?

如果你已经安装了 X,并且成功编译了 dosemu 并在 X-windows 之外成功运行,你应该能够立即运行 “xdos” 或 “dos -X” 来启动一个 dosemu 窗口。如果这不起作用,请确保

  1. Dosemu has X support compiled in. This is default, however
     if you you have compiled dosemu with "x off" in the
     compiletime-settings file you don't have X support. So changing
     "x off" to "x on" in the compiletime-settings file, followed by
     "make pristine; make; make install" should build 
     you a dosemu-executable with X support, if you have the 
     X-libraries installed in /usr/X11R6.
  2. Set up your X key-mappings.  In an xterm, type

     xmodmap -e "keycode 22 = 0xff08"
     xmodmap -e "keycode 107 = 0xffff"

     These lines fix the backspace and delete keys respectively.
  3. Configure the X-related configuration options in your 
     /etc/dosemu.conf file.

另外,你可以在彩色 xterm 中运行 dosemu,但这不推荐,因为许多彩色 xterm 对 dosemu 复杂的文本显示功能的支持存在缺陷。这不需要将 X_SUPPORT 编译到 dosemu 中。但是,如果你真的想这样做,请执行以下步骤

  1. Install ansi_xterm.  The recommended package is available as:
     tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development/ansi-xterm-R6.tar.gz

  2. Set up your X key-mappings.  In an xterm, type

     xmodmap -e "keycode 22 = 0xff08"
     xmodmap -e "keycode 107 = 0xffff"

     These lines fix the backspace and delete keys, respectively.
  
  3. Configure the terminal-related (not X-related) settings in
     /etc/dosemu.conf

Marty Leisner (leisner@sdsp.mc.xerox.com) 在 (95/3/31) 报告说

我让 xrdb 记录以下资源

dosxterm*Font: vga dosxterm*geometry: 80x25 dosxterm*saveLines: 25
或者我将 “dosxterm” 别名为 “term -fn vga -title dosxterm -geometry 80x25 -sl 25

如果你使用 xrdb 方法,你所要做的就是运行 “xterm -name dosxterm

7.3 Xdos 在远程 X 显示器上不起作用!

目前,dosemu 设置为使用 MIT 共享内存扩展。此扩展仅在本地显示器上有效。如果你想在远程显示器上运行 xdos,请在 “make pristine” 之后或在干净的源代码树上,在 compiletime-settings 文件中使用 “mitshm off” 编译 dosemu (97/2/9)。

7.4 Xdos 找不到 VGA 字体

检查你安装的 vga 字体是否列在你安装字体的目录的 font.dir 中

hertz:~> grep misc /usr/X11R6/lib/X11/XF86Config
    FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
hertz:~> grep vga /usr/X11R6/lib/X11/fonts/misc/fonts.dir 
vga.pcf vga
vga11x19.pcf vga11x19
hertz:~> ls /usr/X11R6/lib/X11/fonts/misc/vga*
/usr/X11R6/lib/X11/fonts/misc/vga.pcf
/usr/X11R6/lib/X11/fonts/misc/vga11x19.bdf
/usr/X11R6/lib/X11/fonts/misc/vga11x19.pcf
如果你安装了一些 X 字体,就像你第一次安装带有 X-Support 的 dosemu 时所做的那样,需要运行 “mkfontdir”,然后再运行 “xset fp rehash”。dosemu 安装程序应该会处理 “mkfontdir” 并告诉你关于 “xset fp rehash” 的信息。如果它对你不起作用,请告诉我们。(97/2/13)

7.5 在我的高分辨率显示器上,vga 字体非常小

寻找 vga11x19 字体。(97/2/13)

7.6 Dosemu 编译失败,出现一些关于 X 的奇怪错误!

如上所述,dosemu 默认使用 MIT 共享内存扩展。在 XFree86 下,它们仅在 3.1.2 及更高版本中可用。如果你有一个较旧的版本,请考虑升级,或配置 dosemu 不使用此扩展(见最后一节)(97/2/9)。

7.7 ansi 仿真是否正常工作?

Marty Leisner (leisner@sdsp.mc.xerox.com) 在 (95/3/31) 报告说

是的。我在 X windows 下使用 nnansi.com。我发现 25、43 和 50 行模式工作正常,但是 50 行模式在 1024x768 屏幕上很难使用(除非使用较小的字体或使用更大的屏幕)。43 行模式将调整 xterm 窗口大小以使用 43 行。


下一页 上一页 目录