网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月20日漏签0天
linux吧 关注:511,749贴子:2,569,095
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回linux吧
>0< 加载中...

shell脚本程序双击运行后怎么才能出现并保留bash窗口?

  • 只看楼主
  • 收藏

  • 回复
  • 打码师
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
众位老哥,有个问题请教下。
uos下的sh脚本,把它设置为可执行权限后,怎么让它双击运行完,能显示反馈结果呢?
我是想用xdotool获得鼠标当前坐标,最基础方法就是shell bash中运行xdotool getmouselocation命令,但是还要总手动调整鼠标位置很麻烦,所以编写了一个sh脚本,就只有一句话:
xdotool getmouselocation
然后设置为可执行权限,又给它设置了系统快捷键,按快捷键就能运行脚本,应该是很方便。但是运行后没有出现bash窗口,无法获得反馈信息,快捷键运行和双击运行都是这样。
网络搜索到两个办法,脚本最后加sleep 100或者read -n 1或者read -p ,都没有效果,始终不会出现shell窗口。
简单办法获得sh脚本运行结果,能想到的就是保留shell窗口,或者弹出对话框(这个好像需要tkinter,系统没有),或者写入本地文件,这个更繁琐还不如敲命令了,有没有解决办法,望老哥们不吝赐教。
linux就只用过uos,因为工作电脑就是它,对其他版本也不熟悉,网络检索中感觉别的版本用sleep或read命令可以达到保留shell窗口效果,uos为啥不行呢?
当然在shell bash里面运行这个脚本是可以在当前shell里显示反馈信息,我想要的是直接双击运行显示结果。


  • 打码师
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大佬快来


2025-07-20 02:39:37
广告
  • 豪杰兴邦
  • ----xrw-
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
终端执行


  • huajjjjjjjjj
  • ----xr-x
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
deepin-terminal -c 后面加你的命令


  • Elecleus
  • ----x-w-
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在终端内执行,不要双击


  • xhlierening
  • -----rw-
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
按你的思路,把结果保存到文件里,然后xdg-open文件就行了
当然,正常的思路是在终端里运行


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回linux吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示