返回

打开终端时指定目录

见解分享

自定义 Nautilus 中的终端目录:分步指南

简介

对于使用 Linux 系统的人来说,能够轻松快捷地在特定目录中打开终端非常有用。Nautilus 是 Linux 系统中流行的文件管理器,允许用户自定义打开终端目录的行为。本文将提供分步指南,说明如何通过修改源代码和使用脚本来实现这一目标。

修改源代码

步骤 1:安装必要的软件包

sudo apt install build-essential libglib2.0-dev libgtk-3-dev

步骤 2:克隆 Nautilus-Actions 存储库

git clone https://github.com/Nautilus-Actions/Nautilus-Actions.git

步骤 3:找到并复制源代码文件

cd Nautilus-Actions
cp /usr/lib/x86_64-linux-gnu/nautilus/extensions-3.0/libterminal-nautilus.c ~/

步骤 4:修改源代码

使用文本编辑器(如 gedit)打开复制的源代码文件,找到以下代码:

const char *default_terminal = getenv("TERMINAL");

将其替换为:

const char *default_terminal = "/bin/bash";

步骤 5:重新编译和安装 Nautilus-Actions

make
sudo make install

步骤 6:重启 Nautilus

nautilus -q

使用脚本

步骤 1:创建脚本文件

gedit ~/.local/share/nautilus-scripts/Open\ Terminal\ Here

步骤 2:添加脚本内容

#!/bin/bash
current_dir=$(pwd)
gnome-terminal --working-directory="$current_dir"

步骤 3:赋予脚本执行权限

右键单击脚本文件,选择“属性”>“权限”选项卡,然后选中“允许执行文件作为程序”复选框。

步骤 4:测试脚本

在 Nautilus 中右键单击任何文件夹,选择“脚本”>“Open Terminal Here”,即可在该文件夹中打开终端。

总结

通过修改源代码或使用脚本,用户可以自定义 Nautilus 中打开终端目录的行为,使他们在特定位置轻松快捷地访问终端。这可以提高工作效率,并为用户提供一个更加个性化的工作空间。

常见问题解答

1. 我可以修改其他 Nautilus 动作吗?

是的,Nautilus 允许您自定义各种动作,包括复制、移动和重命名文件和文件夹。

2. 修改源代码是否会影响系统其他部分?

通常情况下,修改 Nautilus-Actions 源代码不会影响系统其他部分。但是,如果未正确修改源代码,可能会出现问题。

3. 使用脚本比修改源代码更简单吗?

对于大多数用户来说,使用脚本是一个更简单的方法,因为它不需要修改系统文件。

4. 我可以在哪里获得更多关于 Nautilus 扩展的信息?

有关 Nautilus 扩展的更多信息,请访问 GNOME Wiki:https://wiki.gnome.org/Projects/Nautilus/Extensions

5. 我可以将自定义的 Nautilus 动作与他人分享吗?

是的,您可以将自定义的 Nautilus 动作与他人分享,例如通过 GitHub 或其他代码托管平台。