将文件加载到 julia 的键盘快捷键

将文件加载到 julia 的键盘快捷键

我想要一个键盘快捷键来执行以下操作:

我在 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 密钥

我希望这对你有用,

格乌雷

相关内容