让快捷方式询问要打开什么文件

让快捷方式询问要打开什么文件

在笔记本电脑上运行 Ubuntu 18.04

我想创建一个快捷方式,当我单击它时,它会询问我打开什么文件(仅在某个(预先建立的)目录中,而不是磁盘上的任何地方),然后使用 gedit fileName &

在终端上使用此命令可以:

sh -c "cd ~/example/path ;gnome-terminal; read fileName; gedit $fileName &"

我的理由是它会前往我正在寻找的目录,在那里打开终端,询问文件名,然后用 gedit 打开。

在快捷方式上,行为有点不同。它会转到正确的目录,使用该路径打开终端,然后打开一个新文件。(我猜它会创建一个无标题文件,因为我猜 $fileName 什么都没有)

有办法吗?越简单越好。这样做的目的是打开目录中的 .c 文件,而不必前往那里,节省一点时间,并在此过程中学习一些命令,因为我还很新。

答案1

原子Ctrl通过按+可以支持此功能P,它可以让您开始输入文件名,它将显示最接近的匹配。

还要注意,&只会将进程发送到后台,当您关闭父进程(如终端)时,它将终止所有生成的gedit进程。您可能希望使用nohupsetsid来避免这种情况。

相关内容