Я хотел бы, чтобы сочетание клавиш выполняло следующие действия:
Я выбираю файл в nautilus и нажимаю комбинацию клавиш, он открывает окно терминала, запускает в нем julia и загружает файл в среда Юлия (то есть include("file.jl")
).
Есть ли простой способ сделать это в Ubuntu?
Нет никакого действительно простого способа, но существуют пути. Наутилус поддерживает сценарии отдельно. Можно записать им, затем сохранить их в ~/.local/share/nautilus/scripts/
и используйте их путем щелчка правой кнопкой по файлу (файлам) и выберите сценарий для использования. Это покрыто более подробно, например, здесь: https://help.ubuntu.com/community/NautilusScriptsHowto
При помощи переменных среды, инициализированных Наутилусом..
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-опции -c
и запуск Julia
. -L
отметьте импортирует файл в Вашу оболочку Julia. ##*/
берет все от строки, запускающейся в последнем /
.
сохраните сценарий в ~/.local/share/nautilus/scripts/
, удостоверьтесь, что установили правильные полномочия с chmod +x yourScript.sh
и попытайтесь выполнить его путем выбора файла в наутилусе, щелчка правой кнопкой по нему и запущения скрипта.
для выезда привязки клавиш, Изменяющего ключ наутилуса
Я надеюсь, что это работает на Вас,
Gewure
lsblk
показал. – smcs 18 July 2018 в 21:15