/usr/share/applications
中创建一个.desktop文件,然后执行类似的操作sudo -i gedit /usr/share/applications/cipricus.desktop
这将在gedit中打开该文件。
如果我尝试使用默认的文本编辑器Scratch,
sudo -i scratch-text-editor /usr/share/applications/cipricus.desktop
将打开Scratch。
如果该文件已经存在,则Scratch将就像Gedit一样打开它。但是它似乎无法创建文件。我也尝试过不需要管理员权限。
#1 楼
我认为这是不可能的,如果您在调试模式下使用scratch-text-editor test.py -d
打开调试文本编辑器,如果文件不存在,您会看到类似的东西在终端
[_LOG_LEVEL_WARN 11:26:52.180479] Scratch.vala:236: Error when getting
information for file '/hello': No such file or directory
,这意味着文件/文件夹不存在。
我认为您应该在Launchpad上报告此情况
Ps:您可以使用
scratch-text-editor --help-all
在终端中获得可能选项的列表#2 楼
您可以设置别名来创建文件(如果文件不存在)。首先,创建bash文件:touch .bash_aliases
scratch-text-editor .bash_aliases
,然后添加以下内容:
scratch() {
touch
scratch-text-editor
}
这将设置命令
scratch
制作文件(带有touch
),然后使用scratch-text-editor
编辑它。
表示给定的第一个参数。解决了该命令的另一个问题,即草稿过长。无论如何,请重新启动终端,然后检查顶部。如果您看到以下错误:
bash: /home/tim/.bash_aliases: line 2: unexpected EOF...
或关于文件的任何错误,请检查是否已正确输入所有文件。
评论
无论如何,我只会使用Gedit。我只是好奇而已。无论如何,Scratch的名称太长,无法在终端中使用它:)
–user170
15年7月8日在17:48
@cipricus可以创建命令别名,以获取更多信息:doc.ubuntu-fr.org/alias
– Bilal Elmoussaoui
15年7月8日在17:52
@Bilal您应该发布指向英语网站的链接。如果已经在此SE中得到了解答,最好在此处进行链接。 elementaryos.stackexchange.com/questions/53/…
– Djax
15年7月8日在18:43
@Djax我将在未来做
– Bilal Elmoussaoui
15年7月8日在18:47
@BilalElmoussaoui我在7月3日报告了此问题:bugs.launchpad.net/scratch/+bug/1471053请标记自己在那受影响。
–加百列
2015年8月9日在17:51