问题描述
如何打开名称包含尖/散列的文件 #
从 Cinnamon Nemo 右键单击上下文菜单?
Nemo 动作,例如/usr/share/nemo/actions/unzap.nemo_action
包含行 Exec=unzap "%F"
将打开大多数文件,
但未能转义包含 #
的文件名。
解决方法
在 Exec=<open.py "unzap" %F>
中使用 Exec=unzap "%F"
而不是 unzap.nemo_action
。
对 open.py
中的反斜杠进行转义如下:
#! /usr/bin/python3 -OOt
import sys
import subprocess
command = sys.argv[1]
filename = sys.argv[2].replace("\ "," ")
subprocess.run([command,filename])