Originally posted by tigerpower at 2007-1-1 09:14 PM:
本论坛的DOS界面很有特色!
多方位的模拟,给人耳目一新的感觉。
提一些建议:
* 能否增加环境变量OS,以识别操作系统。如果还能识别浏览器那更好。
* “引用”的反白显示略显刺眼,与界面总体效果有些不符。个人以为“引用”本身已有缩进,
只要加上个外框就好,不知实现起来是否有难度。如果用下划线的话,却不知效果如何。
* 折行问题。现在是通过调小字体来解决,如果能个人控制或文本自动折行则更好。
* 字体默认为FixedSys,但Linux上无此种字体,要是能根据操作系统选择默认字体则尽善尽美。
具体地,建议将Linix和FreeBSD等操作系统的默认字体改成4,即Terminal。
这一条,如不可实现也无所谓,毕竟用的人少。
最后,感谢Wengier站长的辛勤劳动,为我们带来这么好的东东,祝元旦快乐:)
首先祝新年快乐!而且上面给出的图像挺有意思的:-)
现已增加环境变量OS,将根据自动检测的数据设为Windows、MacOS、POSIX(Unix/Linux等)。关于浏览器,因为DOS/CMD中没有这样的环境变量,所以不知道加进去好不好。
关于引用部分,因为这部分其实是直接根据论坛GUI界面的显示样式来显示的,所以如果对其样式(包括布局和颜色)进行更改的话将同时影响命令行界面和GUI界面(即两者的样式其实是保持一致的)。比如我刚才调淡了背景颜色后命令行界面和GUI界面的引用部分的背景均会发生变化。
关于折行问题,不知道是指哪儿的折行?如果是说输入命令的命令行下,还是建议不要超过一行为好(所以目前设置了命令行最大长度)。这是因为不同的浏览器下对换行的处理方式有不同,为保持高度兼容性只好不使用自动换行,而如果像EDIT命令编辑文件时那样的完全由程序控制则会减慢速度(因为这样的话程序要随时检查和调整长度,会对速度有影响)。
目前的默认字体(即font 0所用的字体)其实是在MingLiU,SimSun,Courier New,monospaced这四种字体中按先后顺序选,如果系统中没有第一种字体则使用第二种字体,以此类推。FixedSys和Terminal则不是默认字体,而是当分别使用font 2和font 4命令时才使用的。由于系统(不管是WIN还是Unix/Linux)中很可能至少已经有上面的4种字体(即MingLiU,SimSun,Courier New,monospaced)中的一种,所以在这种情况下不会产生问题。如果用户想指定一种字体的话,建议编辑A:\AUTOEXEC.BAT文件(每个用户的该文件都是独立的),并加入类似font 4这样的命令以在启动时自动选用该字体。