当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 22:31 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
比如像圖那樣的,可以自己編輯腳本修改兩個按鈕執行的命令行,我不懂編程,請高人幫忙


附件:
Screenshot.png
Screenshot.png [ 14.09 KiB | 被浏览 474 次 ]



_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


最后由 豬豬 编辑于 2009-05-20 22:37,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 22:37 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
图在何处?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 22:39 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
圖來了,這是ps的圖,大概就是做成這個樣子


_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 22:42 
头像

注册: 2007-12-09 22:36
帖子: 841
送出感谢: 0 次
接收感谢: 0 次
这个貌似比较简单,用GTK或Qt,画两个Button,然后跟不同的命令就行了。呵呵,脚本的化应该有更简单的方法。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 23:13 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
如果不嫌丑陋的话这里有一个tk写的:
代码:
#!/usr/bin/wish -f
set txt1 "魔兽争霸3 -=全屏模式=-"
set txt2 "魔兽争霸3 -=窗口模式=-"
set cmd1 "cmd1 to exec"
set cmd2 "cmd2 to exec"
wm title . "魔兽争霸3"
button .btn1 -text "$txt1" -command "$cmd1"
button .btn2 -text "$txt2" -command "$cmd2"
pack .btn1 .btn2

将cmd? to exec 改成你想执行的命令即可。
效果如图:


附件:
6.png
6.png [ 5.21 KiB | 被浏览 550 次 ]
页首
 用户资料  
 
6 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-20 23:35 
头像

注册: 2008-05-09 23:50
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
xiooli 写道:
如果不嫌丑陋的话这里有一个tk写的:
代码:
#!/usr/bin/wish -f
set txt1 "魔兽争霸3 -=全屏模式=-"
set txt2 "魔兽争霸3 -=窗口模式=-"
set cmd1 "cmd1 to exec"
set cmd2 "cmd2 to exec"
wm title . "魔兽争霸3"
button .btn1 -text "$txt1" -command "$cmd1"
button .btn2 -text "$txt2" -command "$cmd2"
pack .btn1 .btn2

将cmd? to exec 改成你想执行的命令即可。
效果如图:

呵呵~~高手无处不在阿~~


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 10:03 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
嚴重多謝,這樣夠用了,可以省去我桌面不少圖標 :em11 :em11


_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 10:17 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
運行出錯了,報告如下

代码:
invalid command name "./war3-w.sh"
invalid command name "./war3-w.sh"
    while executing
"./war3-w.sh"
    invoked from within
".btn2 invoke"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke]"
    (procedure "tk::ButtonUp" line 22)
    invoked from within
"tk::ButtonUp .btn2"
    (command bound to event)


我修改後的腳本是

代码:
#!/usr/bin/wish -f
set txt1 "魔獸爭霸3 -=全屏模式=-"
set txt2 "魔獸爭霸3 -=窗口模式=-"
set cmd1 "./war3-f.sh"
set cmd2 "./war3-w.sh"
wm title . "魔獸爭霸3"
button .btn1 -text "$txt1" -command "$cmd1"
button .btn2 -text "$txt2" -command "$cmd2"
pack .btn1 .btn2


我把set cmd2 改成 "wine War3.exe -opengl -window",也不行,不懂哦


_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:04 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
你把war3-?.sh的路径写全试试


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:28 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
還是不行呢,基本一樣的提示

把war3-w.sh也貼上來
引用:
export LANG=zh_CN.gbk
cd ~/War3
wine War3.exe -opengl -window


_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:35 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
豬豬 写道:
還是不行呢,基本一樣的提示

把war3-w.sh也貼上來
引用:
export LANG=zh_CN.gbk
cd ~/War3
wine War3.exe -opengl -window

找到问题了:
代码:
#!/usr/bin/wish -f
set txt1 "魔獸爭霸3 -=全屏模式=-"
set txt2 "魔獸爭霸3 -=窗口模式=-"
set cmd1 "/path-to/war3-f.sh"
set cmd2 "/path-to/war3-w.sh"
wm title . "魔獸爭霸3"
button .btn1 -text "$txt1" -command  "exec $cmd1"
button .btn2 -text "$txt2" -command "exec $cmd2"
pack .btn1 .btn2

将欲执行的脚本路径写全。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:38 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
xiooli用zenity吧,好看点... :em02


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:41 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
HuntXu 写道:
xiooli用zenity吧,好看点... :em02

可是zenity怎么写按钮呢?难道用个list?


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:51 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
還是不行呢 :em21

代码:
invalid command name "/home/piggy/War3/war3-w.sh"
invalid command name "/home/piggy/War3/war3-w.sh"
    while executing
"/home/piggy/War3/war3-w.sh"
    invoked from within
".btn2 invoke"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke]"
    (procedure "tk::ButtonUp" line 22)
    invoked from within
"tk::ButtonUp .btn2"
    (command bound to event)


附件:
sendpix0.jpg
sendpix0.jpg [ 149.74 KiB | 被浏览 440 次 ]



_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


最后由 豬豬 编辑于 2009-05-21 11:55,总共编辑了 1 次
页首
 用户资料  
 
15 楼 
 文章标题 : Re: 有沒有人能幫忙做一個啟動器
帖子发表于 : 2009-05-21 11:51 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
好吧,发一个zenity的:
代码:
#!/bin/bash
choise="`zenity --list --title="魔獸爭霸3" --column="序号" --column="选择进入模式" 1 "魔獸爭霸3 -=全屏模式=-" 2 "魔獸爭霸3 -=窗口模式=-" 2>/dev/null`"
case "$choise" in
   1)
   bash /path-to/war3-f.sh
   ;;
   2)
   bash /path-to/war3-w.sh
   ;;
esac

效果:


附件:
7.png
7.png [ 18.84 KiB | 被浏览 487 次 ]
页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译