无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zxw
打印 上一主题 下一主题

[分享] 外部命令menuset 修改版

  [复制链接]
51#
 楼主| 发表于 2012-1-9 21:19:06 | 只看该作者

回复 #50 幸运的草 的帖子

OK,就采纳你的说法。
回复

使用道具 举报

50#
发表于 2012-1-9 21:11:27 | 只看该作者
其实说明信息应该说的直观点,好理解。关于X、Y的说法,太抽象,容易让人误解。
x:菜单起始列位置。
y:菜单起始行位置。
b:帮助信息起始行位置。
这么说,是不是更直观些?
回复

使用道具 举报

49#
发表于 2012-1-9 11:10:18 | 只看该作者
原帖由 zxw 于 2012-1-9 10:53 发表
参数说明:
x:菜单框左上角开始的x坐标              取值范围:2:(一行最大字符数-2)
w:菜单框的宽度。                           取值范围:2:(一行最大字符数-2)
y:菜单框左上角开始的y坐标    ...

谢谢Z大给出详细的注解,把这注解复制到一楼方便大家学习吧
回复

使用道具 举报

48#
 楼主| 发表于 2012-1-9 10:53:50 | 只看该作者

回复 #47 kafen 的帖子

参数说明:
x:菜单框左上角开始的x坐标              取值范围:2:(一行最大字符数-2)
w:菜单框的宽度。                           取值范围:2:(一行最大字符数-2)
y:菜单框左上角开始的y坐标              取值范围:2:(一屏最大行数-6)
h:菜单框的高度。                           取值范围:2:(一屏最大行数-6)
b:菜单帮助信息的y坐标                   取值范围:(y+h):(一屏最大行数-4)
n:菜单框的线宽,0即取消线宽。

[ 本帖最后由 zxw 于 2012-1-9 10:59 编辑 ]
回复

使用道具 举报

47#
发表于 2012-1-8 23:10:13 | 只看该作者
原帖由 zhs509 于 2012-1-8 22:54 发表
哈哈 这样从数学角度更好理解了

谢谢两位,我就是从数学角度理解,所以一直以为左上角为原点的话,那Y应当是负数,结果给弄晕了.请问一下那B怎么设置呢?
回复

使用道具 举报

46#
发表于 2012-1-8 22:54:03 | 只看该作者

回复 #45 2011seeu 的帖子

哈哈 这样从数学角度更好理解了
回复

使用道具 举报

45#
发表于 2012-1-8 22:52:47 | 只看该作者
这样理解X,Y的含义更直观:

(X,Y)为主菜单边框左上角顶点坐标。
该坐标系原点位于屏幕左上角,X轴水平向右,Y轴垂直向下。
回复

使用道具 举报

44#
发表于 2012-1-8 22:48:09 | 只看该作者
Y可以这样理解:边框上方边线起始位置

X可以这样理解:边框左边边线起始位置

设置了X 、Y ,则左边和上边位置就确定了,或者说左上角确定了(左边和上边交点)

然后就是由横向宽度W和纵向宽度h指定边框大小了

[ 本帖最后由 zhs509 于 2012-1-8 22:50 编辑 ]
回复

使用道具 举报

43#
发表于 2012-1-8 22:46:08 | 只看该作者
原帖由 zxw 于 2012-1-8 22:26 发表
估计你这一屏最大行数是25.
第3个参数(菜单框左上角开始的y坐标)你输入60,是不合法的,所以显示上没有变化。

改成如下试试:
menuset 10 50 5 19 21 2
或者:
menuset x=10 w=50 y=5


多谢楼主指教,给您指点后设置成功如下:
menuset 10 50 6 15 0 2
谢谢!一直弄不清楚X及Y还有B的原点0指什么位置?象X=10是指以线框左边为0,向右偏移10,那Y=5又如何理解呢?B呢?

34.jpg (118.89 KB, 下载次数: 246)

34.jpg
回复

使用道具 举报

42#
发表于 2012-1-8 22:44:13 | 只看该作者
原帖由 zhs509 于 2012-1-8 22:28 发表
还是用下面的写法比较方便检查!


#新式参数:顺序个数均随意。
menuset x=var1 w=var2  y=var3 h=var4 b=var5 n=var6



这样直观,好!
窃以为,编程的高追求是效率,这个不仅仅是程序运行的效率,更重要的,是用户体验上,要简单易操作。
回复

使用道具 举报

41#
发表于 2012-1-8 22:28:53 | 只看该作者
还是用下面的写法比较方便检查!


  1. #新式参数:顺序个数均随意。
  2. menuset x=var1 w=var2  y=var3 h=var4 b=var5 n=var6
复制代码
回复

使用道具 举报

40#
发表于 2012-1-8 22:26:24 | 只看该作者

回复 #38 kafen 的帖子

好像y数字设置不合法吧?一般很小的。。。。
回复

使用道具 举报

39#
 楼主| 发表于 2012-1-8 22:26:18 | 只看该作者

回复 #38 kafen 的帖子

估计你这一屏最大行数是25.
第3个参数(菜单框左上角开始的y坐标)你输入60,是不合法的,所以显示上没有变化。

改成如下试试:
menuset 10 50 5 19 21 2
或者:
menuset x=10 w=50 y=5

[ 本帖最后由 zxw 于 2012-1-8 22:30 编辑 ]
回复

使用道具 举报

38#
发表于 2012-1-8 22:22:04 | 只看该作者
楼主你好,因找了个背景如下,设置菜单为:
menuset 10 50 60 19 21 2
还设成别的Y及H,但是效果基本如下没变化,请问是我设置有误,还是工具问题?谢谢

33.jpg (162.79 KB, 下载次数: 238)

33.jpg
回复

使用道具 举报

37#
发表于 2012-1-8 10:58:45 | 只看该作者

回复 #36 zxw 的帖子

这回非法数字,保持原来的状态不变了

试了下menuset m w=60 h=17 n=1的效果(VPC2007识别的分辨率为896*600)


[ 本帖最后由 zhs509 于 2012-1-8 11:07 编辑 ]

aaaa.JPG (57.89 KB, 下载次数: 229)

aaaa.JPG

b.JPG (55.06 KB, 下载次数: 225)

vmware识别为分辨率800*600截图效果

vmware识别为分辨率800*600截图效果
回复

使用道具 举报

36#
 楼主| 发表于 2012-1-8 10:29:25 | 只看该作者

回复 #35 zhs509 的帖子

不合法的输入,均应该保持不变。

发现一处手误,已纠正重新上传。

[ 本帖最后由 zxw 于 2012-1-8 10:41 编辑 ]
回复

使用道具 举报

35#
发表于 2012-1-8 10:02:34 | 只看该作者

回复 #34 zxw 的帖子

现在好多了。。。。

我在VPC2007测试(分辨率自动探测为896*600),
设置menuset m h=10,然后设置menuset m h=40  
(h的值会加一为h=11;如果设置的h值为奇数则保持不变,偶数会加一变为奇数)

这个应该是老大故意设置的吧?
回复

使用道具 举报

34#
 楼主| 发表于 2012-1-8 00:57:06 | 只看该作者

回复 #33 zhs509 的帖子

再次作了精细调整,不合法的输入均保留原值或不作为居中调整的依据。
回复

使用道具 举报

33#
发表于 2012-1-7 20:38:36 | 只看该作者

回复 #32 zxw 的帖子

这个还真有点不好报告啊。。。

我默认使用了
terminal --font-spacing=1:6
menuset m y=4 w=60 n=1

进入界面后马上按C输入
menuset u
恢复默认后效果如下图!


在命令行输入menuset不带参数截图


然后输入menuset m h=40退出命令行截图


按C在命令行输入menuset不带参数截图



然后输入menuset m h=40退出命令行截图


按C在命令行输入menuset不带参数截图


[ 本帖最后由 zhs509 于 2012-1-7 20:43 编辑 ]
回复

使用道具 举报

32#
 楼主| 发表于 2012-1-7 20:30:52 | 只看该作者

回复 #31 zhs509 的帖子

你不输入任何参数贴个图看看。

看了一下,这是合理的。或者说控制还不是很严格。
你的当前一屏最多只能显示27行,输入h=40时,程序将调整为:h=27-y(原先的y)-4,后面的依次类推……

[ 本帖最后由 zxw 于 2012-1-7 20:40 编辑 ]
回复

使用道具 举报

31#
发表于 2012-1-7 20:21:05 | 只看该作者

回复 #30 zxw 的帖子

谢谢Z大,效果相对20120106版好多了,但是发现一个有趣的现象。。。

我进命令行先恢复默认状态menuset u

然后输入menuset m h=40
            menuset m h=10
            menuset m h=40
然后用方向键向上,重复输入menuset m h=40并回车,得到图片效果!

00.JPG (43.76 KB, 下载次数: 230)

00.JPG
回复

使用道具 举报

30#
 楼主| 发表于 2012-1-7 20:06:17 | 只看该作者

回复 #29 zhs509 的帖子

对参数取值范围再调整了一下。
回复

使用道具 举报

29#
发表于 2012-1-7 18:28:26 | 只看该作者

回复 #28 zxw 的帖子

h参数的设置很奇怪!

好像很多参数效果相对20120105的都变了

例如:menuset m w=60 n=1

[ 本帖最后由 zhs509 于 2012-1-7 18:32 编辑 ]
回复

使用道具 举报

28#
 楼主| 发表于 2012-1-7 18:13:47 | 只看该作者

回复 #27 zhs509 的帖子

新版参数设置有变化,m对纵向居中取值范围控制较窄。我考虑一下看如何控制更为合理。

[ 本帖最后由 zxw 于 2012-1-7 18:27 编辑 ]
回复

使用道具 举报

27#
发表于 2012-1-7 13:25:17 | 只看该作者
Z大,是不是有些参数改出问题了?

也可能是vmware有问题。。。

都是用下面的命令,最新版的效果和20120105版差别很大!
  1. terminal --font-spacing=1:6
  2. menuset m y=4 w=60 n=1
复制代码


我上传一个小模版(menuset和menuset2分别是20120105和20120106版的文件)

http://115.com/file/e7wi5wvo#
最小化测试模版_20120107.iso

[ 本帖最后由 zhs509 于 2012-1-7 13:50 编辑 ]

a.JPG (56.44 KB, 下载次数: 203)

这个是使用20120105版的menuset的

这个是使用20120105版的menuset的

b.JPG (51.5 KB, 下载次数: 225)

这个是使用20120106版的menuset的

这个是使用20120106版的menuset的

menuset_20120105.rar

2.46 KB, 下载次数: 90, 下载积分: 无忧币 -2

回复

使用道具 举报

26#
发表于 2012-1-6 22:55:56 | 只看该作者

回复 #22 zxw 的帖子

要是每个菜单项目都能够单独设置字体、字号哪就更理想了。。。
回复

使用道具 举报

25#
发表于 2012-1-6 19:31:08 | 只看该作者
顶一下,正在学习中啦!
回复

使用道具 举报

24#
发表于 2012-1-6 09:11:53 | 只看该作者
又更新了。谢谢了……
回复

使用道具 举报

23#
发表于 2012-1-5 23:21:42 | 只看该作者
动作真快,测试OK  谢谢了
回复

使用道具 举报

22#
 楼主| 发表于 2012-1-5 23:13:33 | 只看该作者

回复 #21 xiaoy 的帖子

OK,已更新。
当debug 0时,不显示提示。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-19 17:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表