.sh 文件使用 emacs 打开,而不是运行

.sh 文件使用 emacs 打开,而不是运行

我安装了 Android Studio,这个程序从 studio.sh 文件启动。如果我从终端运行它,一切顺利,但如果我双击它,这个文件就会用 emacs 打开。为什么?

答案1

要在 nautilus 上运行 studio.sh 文件,您需要创建一个如下所示的 .desktop 文件。

文件名:studio.desktop

[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/studio.sh'
Terminal=false
StartupNotify=true 
Encoding=UTF-8

将 studio.desktop 文件放在桌面上。双击此文件,您将能够执行androidstudio.sh来自 nautilus 的文件。

您必须授予 studio.desktop 文件执行权限才能运行,

sudo chmod a+x /path/to/studio.desktop

答案2

为什么?因为:

Nautilus 偏好设置

因此,当您在 Nautilus 时,请前往文件优先, 选择行为标签和在哪里可执行文本文件字段选择每次都询问或简单打开时运行可执行文本文件

相关内容