带有特殊字符的文件名的 Nemo 右键单击​​操作

问题描述

如何打开名称包含尖/散列的文件 # 从 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])