打开终端时指定目录
2024-01-13 20:16:02
自定义 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 或其他代码托管平台。