empedokles Asked: 2015-04-21 04:26:20 +0800 CST2015-04-21 04:26:20 +0800 CST 2015-04-21 04:26:20 +0800 CST 每当我下载 .sh 文件时,gedit 都会打开 772 每当我下载 .sh 文件时,gedit 都会打开然后冻结。为什么? 14.10 2 个回答 Voted Best Answer kos 2015-04-21T04:53:09+08:002015-04-21T04:53:09+08:00 如果gedit下载完成后打开,那是因为您的浏览器设置为自动打开下载的文件,并在系统的默认应用程序中打开它们。 如果gedit因为您双击 中的.sh文件而打开nautilus,那是因为 的默认行为nautilus,即在系统的默认文本编辑器中打开.sh文件而不是运行它们。 要更改nautilus' 默认行为: 从 Unity 启动器打开文件 在 Unity 面板上,单击“编辑”>“首选项” 选择“行为”选项卡,在“可执行文本文件”下选择“打开时运行可执行文件”,然后单击“关闭”按钮。 关于为什么gedit冻结,可能是.sh文件很长。 如果.sh不是很gedit长,则可能是用一些无法处理的奇异编码对其进行了编码。 如果.sh文件未使用任何特殊编码进行编码,请尝试通过在终端中运行此命令来重新安装/更新 gedit:sudo apt-get remove gedit && sudo apt-get update && sudo apt-get install gedit TheWanderer 2015-04-21T04:34:27+08:002015-04-21T04:34:27+08:00 sh文件不是双击可执行文件;它们需要从终端运行。( /path/to/script.sh)sh文件也可以很大。超过 10MB 的文本肯定会冻结任何文本程序一段时间,直到它可以加载所有文本。
如果
gedit
下载完成后打开,那是因为您的浏览器设置为自动打开下载的文件,并在系统的默认应用程序中打开它们。如果
gedit
因为您双击 中的.sh
文件而打开nautilus
,那是因为 的默认行为nautilus
,即在系统的默认文本编辑器中打开.sh
文件而不是运行它们。要更改
nautilus
' 默认行为:关于为什么
gedit
冻结,可能是.sh
文件很长。如果
.sh
不是很gedit
长,则可能是用一些无法处理的奇异编码对其进行了编码。如果
.sh
文件未使用任何特殊编码进行编码,请尝试通过在终端中运行此命令来重新安装/更新 gedit:sudo apt-get remove gedit && sudo apt-get update && sudo apt-get install gedit
sh
文件不是双击可执行文件;它们需要从终端运行。(/path/to/script.sh
)sh
文件也可以很大。超过 10MB 的文本肯定会冻结任何文本程序一段时间,直到它可以加载所有文本。