我用python制作了一个图像查看器。我想用它来查看文件夹中的图像。我制作了一个bash文件,它将启动图像查看器。现在我被卡住了。当我右键单击一个图像,选择“openwith”选项并提供bash文件(上面提到的文件,以启动图像查看器)时,它传递给bash脚本的参数/参数(如果有的话)? 我使用的是ArchLinux。我的桌面环境是Gnome+Awesome。我的文件管理员是鹦鹉螺。在
我已经停止使用bash文件(我在前面的问题中提到过)。在
我已经补充了
#!/usr/bin/python2
并使其可执行。 它在航站楼工作。在
我在.bashrc中添加了别名
^{pr2}$在终端中使用imview时,它是有效的。在
但当我在“openwith”命令行中添加imviewyou时,会打开一个新的选项卡,但之后它就不起作用了。几秒钟后就藏起来了。 知道有什么问题吗?在
shell脚本的参数有
"$1"
、"$2"
等。变量"$@"
包含参数的整个列表,$#
的值表示有多少个参数。在不过,还不清楚为什么需要shell脚本。在一般情况下,向Python脚本添加一个shebang行(类似于
#!/usr/bin/python
作为脚本文件的第一行),并将其标记为可执行的。在启动图像查看器不需要Bash脚本。相反,在Python脚本中添加以下内容作为第一行:
并使Python脚本可执行。在
然后就可以直接运行脚本了。在
如果选择“openwith…”,那么文件名应该是脚本的第一个参数(
sys.argv[1]
)。在相关问题 更多 >
编程相关推荐