狠人啊!
狠人啊!
有什么狠的?😂
大神,有个问题请教下。uos下的sh脚本,怎么让它运行完能显示反馈结果呢?我是想用xdotool获得鼠标当前坐标,最基础方法就是shell中运行命令,但是还要总手动调整鼠标位置,所以编写了一个sh脚本,就只有一句话:
xdotool getmouselocation
,然后设置为可执行权限,又给它设置了系统快捷键,应该是很方便。但是运行后没有出现bash窗口,无法获得反馈信息。
检索到两个办法,脚本最后加sleep 100或者read -n 1或者read -p ,都没有效果,始终不会出现shell窗口。
简单办法获得sh脚本运行结果,能想到的就是保留shell窗口,或者弹出对话框(这个好像需要tkinter,系统没有),或者写入本地文件,这个更繁琐还不如敲命令了,有没有解决办法,望大神不吝赐教。
大神,有个问题请教下。uos下的sh脚本,怎么让它运行完能显示反馈结果呢?我是想用xdotool获得鼠标当前坐标,最基础方法就是shell中运行命令,但是还要总手动调整鼠标位置,所以编写了一个sh脚本,就只有一句话:
xdotool getmouselocation
,然后设置为可执行权限,又给它设置了系统快捷键,应该是很方便。但是运行后没有出现bash窗口,无法获得反馈信息。
检索到两个办法,脚本最后加sleep 100或者read -n 1或者read -p ,都没有效果,始终不会出现shell窗口。
简单办法获得sh脚本运行结果,能想到的就是保留shell窗口,或者弹出对话框(这个好像需要tkinter,系统没有),或者写入本地文件,这个更繁琐还不如敲命令了,有没有解决办法,望大神不吝赐教。
大神,有个问题请教下。uos下的sh脚本,怎么让它运行完能显示反馈结果呢?我是想用xdotool获得鼠标当前坐标,最基础方法就是shell中运行命令,但是还要总手动调整鼠标位置,所以编写了一个sh脚本,就只有一句话:
xdotool getmouselocation
,然后设置为可执行权限,又给它设置了系统快捷键,应该是很方便。但是运行后没有出现bash窗口,无法获得反馈信息。
检索到两个办法,脚本最后加sleep 100或者read -n 1或者read -p ,都没有效果,始终不会出现shell窗口。
简单办法获得sh脚本运行结果,能想到的就是保留shell窗口,或者弹出对话框(这个好像需要tkinter,系统没有),或者写入本地文件,这个更繁琐还不如敲命令了,有没有解决办法,望大神不吝赐教。
这个我也不会,我是边学shell脚本边写一下练习
这个我也不会,我是边学shell脚本边写一下练习
仍然感谢,看你的游戏就像大佬
大神,有个问题请教下。uos下的sh脚本,怎么让它运行完能显示反馈结果呢?我是想用xdotool获得鼠标当前坐标,最基础方法就是shell中运行命令,但是还要总手动调整鼠标位置,所以编写了一个sh脚本,就只有一句话:
xdotool getmouselocation
,然后设置为可执行权限,又给它设置了系统快捷键,应该是很方便。但是运行后没有出现bash窗口,无法获得反馈信息。
检索到两个办法,脚本最后加sleep 100或者read -n 1或者read -p ,都没有效果,始终不会出现shell窗口。
简单办法获得sh脚本运行结果,能想到的就是保留shell窗口,或者弹出对话框(这个好像需要tkinter,系统没有),或者写入本地文件,这个更繁琐还不如敲命令了,有没有解决办法,望大神不吝赐教。
你的意思是要获得xdotool的输出是吧?而终端窗口一闪而过?
xdotool我没有用过,不知道你写得对不对,但是如果是一般的sh脚本,要用 #!/bin/bash
作为第一行,还有在结尾一行加上 read -n1 -p "按任意键退出"
双击sh脚本之后在对话框选择“在终端执行”,如图。
你可以在尝试在下面的脚本的开始和结束之间添加你要写的命令
#/bin/bash
#开始
echo hello
#结束
read -n1 -p "按任意键退出"
你的意思是要获得xdotool的输出是吧?而终端窗口一闪而过?
xdotool我没有用过,不知道你写得对不对,但是如果是一般的sh脚本,要用 #!/bin/bash
作为第一行,还有在结尾一行加上 read -n1 -p "按任意键退出"
双击sh脚本之后在对话框选择“在终端执行”,如图。
你可以在尝试在下面的脚本的开始和结束之间添加你要写的命令
#/bin/bash
#开始
echo hello
#结束
read -n1 -p "按任意键退出"
非常感谢,这样成功获得shell窗口了。那用系统快捷键打开这个脚本程序怎么获得窗口呢?就像双击后不选“在终端中运行”,直接选“运行”,能不能同样弹出窗口呢?
非常感谢,这样成功获得shell窗口了。那用系统快捷键打开这个脚本程序怎么获得窗口呢?就像双击后不选“在终端中运行”,直接选“运行”,能不能同样弹出窗口呢?
这样子大概需要建立一个.desktop文件来描述你的脚本运行时应该打开终端窗口:
新建一个文本文件内容如下,然后将缀名改为.desktop,如果双击启动成功的话再把这个文件设为快捷键启动:
[Desktop Action Gallery]
Exec=/脚本路径/xxxx.sh
Name=显示名称
Terminal=ture
Recommended
ChangeRankings
- 7 days
- 30 days
- 90 days
Popular Events
More
载图:
截图:
https://github.com/callcz/a-shell-snake-game
./play.sh开始游戏
./play.sh --help 帮助
数字小键盘控制方向,跟诺基亚一样
Q键退出,T键是测试信号,信号不正常将退出(测试专用)
已知问题:
1.在电脑上用数字小键盘操控方向,如果上下方向方向相反需用--turn或-t参数:./play.sh -t
2.mian_gen_snake.sh文件名修改后程序不能运行
3.由于是字符游戏,所以在终端中使用某些字体会导致画面不正常
代码:
main_gen_snake.sh
play.sh