小编Jis*_*Yoo的帖子

如何在 Ubuntu 12.04 LTS 中为命令创建程序快捷方式?

我记得我可以在旧版本的 Ubuntu 中做到这一点,但我在 Ubuntu 12.04 中迷失了方向。

我想在启动器栏或桌面上添加一个项目,双击时运行以下命令,例如:

emacs -q --some-other-options --load ~/xyz.el
Run Code Online (Sandbox Code Playgroud)

在 MS Windows 中,我想创建一个带有自定义参数的程序快捷方式。如果我也可以通过在 Launcher Search 上键入“Emacs XYZ”并选择找到的项目来运行该命令,那也很好。Windows 7 中所有可能的功能以及如何通过右键单击各种内容即可轻松发现。

作为一种解决方法,我制作了一个包含该命令的可执行脚本“Emacs XYZ.sh”,并在桌面上创建了该脚本的链接(通过按住 Alt 拖动)。但是这个解决方法是不完整的,因为链接不能拖到启动栏,当我双击链接时,Ubuntu总是问

您想运行“链接到 Emacs XYZ.sh”,还是显示其内容?

使其运行命令分两步。当我在 Launcher Search 上搜索“Emacs XYZ”并选择该项目时,它只是使用 gedit 打开脚本,而不是运行脚本。此外,脚本的显示图标不是 Emacs 图标。

launcher shortcuts ubuntu

9
推荐指数
2
解决办法
5万
查看次数

如果不关心保护 gpg 密钥,它是否仍然像使用 gpg --symmetric 一样安全?

Alice 和 Bob 都使用 gpg 只是为了保护他/她自己的个人文件,而不是将其用作向他人发送加密文本的一种方式。Alice 生成了一个密钥 ( gpg --gen-key),她用它来加密/解密她的个人文件 (gpg --encrypt --recipient="Alice Personal" alice.secrets.txtgpg --decrypt alice.secrets.txt.gpg)。她知道为了alice.secrets.txt.gpg在她的另一台计算机上读写,她需要将她的密钥(公钥和私钥)导出到她的第二台计算机,使用如下命令:

gpg --armor --export "Alice Personal" > alice.personal.public.key.txt
gpg --armor --export-secret-key "Alice Personal" > alice.personal.private.key.txt
Run Code Online (Sandbox Code Playgroud)

gpg --import alice.personal.public.key.txt
gpg --import alice.personal.private.key.txt
Run Code Online (Sandbox Code Playgroud)

因此,为了方便起见,她决定将她加密的个人文件 ( alice.secrets.txt.gpg) 和她的密钥 (alice.personal.public.key.txtalice.personal.private.key.txt) 放在云同步服务上。因为alice.personal.private.key.txt在云上,可以访问她在云上的文件的第三方可以访问以下两个中的第一个,但不能访问第二个。

  • 她拥有的东西:alice.personal.private.key.txt

  • 她知道的事情:解锁密钥的密码

她放弃保护第一个以换取便利。

另一方面,Bob 使用对称加密来保护他的秘密(gpg --symmetric bob.secrets.txtgpg --decrypt bob.secrets.txt.gpg)。他还将加密的个人文件放在云服务上。要bob.secrets.txt.gpg在他的另一台计算机上读写,他只需要成功地回忆他的密码。

也许 Alice 和 bob 应该只使用 Truecrypt 或 …

encryption pgp gnupg

6
推荐指数
1
解决办法
1745
查看次数

如何将文件类型与 VBScript 关联

这个问题是如何在不启动“命令窗口”的情况下运行批处理文件?

例如,可以将 .txt 文件与写字板相关联,方法是打开 txt 文件的“属性”对话框,按“打开方式...”旁边的“更改”按钮,然后选择写字板。如果我对 VBScript 文件(而不是写字板)执行相同操作,也就是说,如果我将 .txt 文件与 VBscript 关联并尝试打开关联文件(txt 文件),Windows 会显示一个弹出窗口:

This app can't run on your PC ...
Run Code Online (Sandbox Code Playgroud)

完整的引用和屏幕截图与该线程中的完全相同

我怀疑这个错误消息可能是由于Windows 8的某种安全功能造成的,以防止用户被欺骗运行错误的脚本,但是vbs脚本是我自己在同一台机器上创建的,我想知道是否有办法说“这是我写的。你可以相信这个剧本。” 到 Windows。如果我直接运行脚本(通过双击或点击它),或者将 txt 文件拖放到脚本中,则脚本运行良好。

windows file-association vbscript

5
推荐指数
1
解决办法
8606
查看次数