运行 .sh 文件时如何更改默认操作?

Ami*_*ari 14 gnome nautilus scripts

每次我想运行一个 .sh 文件时,Ubuntu 都会询问我是否想在终端/显示/运行中运行它。有没有办法为某些 sh ​​文件设置默认操作?

-- 我使用的是 Ubuntu 12.04,没有任何特殊变化。

Eri*_*lho 22

打开 Nautilus,然后转到“编辑”->“首选项”。打开Behavior选项卡,您将找到在打开可执行文本文件时设置文件管理器行为的选项。


vin*_*ser 5

.desktopRun in TerminalDisplayRun制作每个文件,您可以为每个 sh 文件设置默认操作。

每个 .desktop 文件都有执行权限。

例如:

  • 在终端运行

文件名:sample-term.desktop

[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true
Run Code Online (Sandbox Code Playgroud)

单击此文件,它将能够在终端中运行 sample1.sh。

  • 展示

文件名:sample-edit.desktop

[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false
Run Code Online (Sandbox Code Playgroud)

单击此文件,它将可以通过gedit.

文件名:sample-run.desktop

[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false
Run Code Online (Sandbox Code Playgroud)

点击这个文件,就可以运行sample3.sh了。