使用 nemo 右键菜单加密 GPG 文件
Posted
技术标签:
【中文标题】使用 nemo 右键菜单加密 GPG 文件【英文标题】:GPG file encryption with nemo right click menu 【发布时间】:2017-02-03 12:38:16 【问题描述】:我正在使用带有 Cinnamon 的 LinuxMint 18,并尝试使用右键菜单中的自定义命令来加密文件。
我知道nemo-actions
。
-
我将
sample.nemo-action
复制为encrypt.nemo-action
并对其进行了编辑。
我创建了一个名为 encrypt.sh
的脚本并将我的命令放到它上面
我把两个文件都放到~/.local/share/nemo/actions
我使用nemo -q
(或killall nemo
)然后nemo
重新启动nemo以查看我的选项。
这是我的文件。
encrypt.nemo_action
的内容
[Nemo Action]
Active=true
Name=Encrypt "%N"
Comment=Encrypt the file with a passphrase
Exec=<encrypt.sh "%F">
Icon-Name=folder
Selection=s
Extensions=any;
Quote=double
EscapeSpaces=true
encrypt.sh
的内容
#!/bin/bash
zenity --password | gpg --passphrase-fd 0 --output "$1.gpg" --symmetric "$1"
zenity --info --text="$1.gpg"
现在,问题是,当我在终端中运行这个脚本时,它完美地完成了它的工作。 但是当我从右键菜单运行它时,出现 zenity 提示,我输入密码,然后显示信息对话框,但没有输出文件。 为什么?我究竟做错了什么?
注意:是的,我知道seahorse
。
【问题讨论】:
【参考方案1】:此操作可以在没有文件“sh”的情况下工作。
Active=true
Name=Encrypt gpg
Comment=Encrypt the file with a passphrase
Exec=gpg "%F"
Icon-Name=gpg
Selection=s
Extensions=gpg;
Quote=double
EscapeSpaces=true
或者您可以创建脚本并默认使用此脚本打开所有文件 *.gpg:
#!/bin/bash
fullpathname="$1"
path="$fullpathname%/*"
cd $path
gpg --yes --use-embedded-filename "$fullpathname"
【讨论】:
以上是关于使用 nemo 右键菜单加密 GPG 文件的主要内容,如果未能解决你的问题,请参考以下文章
win7如何去掉磁盘右键菜单中的启用Bitlocker(B)?