我想要一个键盘快捷键来执行以下操作:
我在 nautilus 中选择一个文件并按下组合键,它会打开一个终端窗口,在其中启动 julia 并在 julia 环境中加载该文件(即include("file.jl")
)。
在 Ubuntu 中有没有简单的方法可以做到这一点?
答案1
没有真的简单的方法,但还是有方法的。Nautilus 本身支持脚本。您可以编写它们,然后将它们存储起来~/.local/share/nautilus/scripts/
,并通过右键单击文件并选择要使用的脚本来使用它们。这里有更详细的介绍,例如:https://help.ubuntu.com/community/NautilusScriptsHowto
通过使用 Nautilus 初始化的环境变量..
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
- newline-delimited paths for selected files (only if local)
NAUTILUS_SCRIPT_SELECTED_URIS
- newline-delimited URIs for selected files
..然后您可以执行如下脚本:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
eval ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS##*/}
gnome-terminal -x sh -c 'julia -L ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS##*/}; exec bash'
eval
如果选择了某些内容,则切换到当前目录,并gnome-terminal -x
使用 continous-option-c
和 launch启动新 shell Julia
。该-L
标志将文件导入 Julia shell。##*/
从最后一个开始的字符串中获取所有内容/
。
将脚本存储在中~/.local/share/nautilus/scripts/
,确保设置正确的权限chmod +x yourScript.sh
,然后尝试通过在 nautilus 中选择一个文件、右键单击它并运行脚本来运行它。
查看按键绑定更改 Nautilus 密钥
我希望这对你有用,
格乌雷