我想编写一个命令来~/.bashrc
创建一个触发器文件,当我双击触发器文件时,它将打开不同文件夹中的不同目标文件。我希望目标文件在 VS Code 中打开。
这些文件可能出现在如下目录结构中:
parentDir/
archiveDir/
yesterdaysDateDir/
todaysDateDir/
fileIWantToOpen.js
index/
fileIWantToDoubleClick
我知道我可以创建一个可执行的 .desktop 文件来执行此操作。我找到了.desktop 文件的规范,但我已经迷失于所有可能的细节之中。
我认为我想要的可能看起来像这样......
[Desktop Entry]
Type=Application
Terminal=true
Name=fileIWantToDoubleClick
Icon=utilities-terminal
Exec="code '../todaysDate/fileIWantToOpen.js'"
Categories=Application;
... 但我不知道该怎么做。任何帮助我理解该怎么做的帮助都会很感激。
创建一个简单的符号链接对我来说不起作用:我想单击index
目录中的文件并让它打开特定文件夹中的特定文件,而不是启动与目录名称不同的克隆index
。
答案1
创建 bash 文件
#!/bin/bash
code '../todaysDate/fileIWantToOpen.js'
通过在终端中运行此命令使其可执行
chmod +x fileIWantToDoubleClick
双击打开文件