### 如何在Ubuntu中将终端添加到右键菜单 在Ubuntu等Linux发行版中,用户经常需要使用终端来执行各种任务。为了提高效率,可以将终端快捷方式添加到文件管理器(如Nautilus)的右键菜单中。本文将详细介绍如何在Ubuntu中实现这一功能。 #### 准备工作 确保系统已安装`nautilus-open-terminal`包,该包提供了在Nautilus文件管理器中打开终端的功能。如果未安装,可以通过以下命令安装: ```bash sudo apt-get update sudo apt-get install nautilus-open-terminal ``` #### 创建脚本 接下来,需要创建一个脚本来定义如何在选择的目录中打开终端。通常,该脚本被放置在`.gnome2/nautilus-scripts`目录中。如果没有这个目录,则需手动创建。 1. **创建脚本文件**: 在用户的主目录下创建`.gnome2/nautilus-scripts`目录(如果尚未存在),并在该目录下创建名为`open-terminal`的文件。例如,可以在终端中输入以下命令来完成这一步骤: ```bash mkdir -p ~/.gnome2/nautilus-scripts touch ~/.gnome2/nautilus-scripts/open-terminal ``` 2. **编辑脚本文件**: 使用文本编辑器打开`open-terminal`文件,并添加以下内容: ```bash #!/bin/bash # This script opens a gnome-terminal in the directory you select. # Distributed under the terms of GNU GPL version 2 or later # Install in ~/.gnome2/nautilus-scripts or ~/Nautilus/scripts # You need to be running Nautilus 1.0.3+ to use scripts. if [ -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then set -- $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS if [ $# -eq 1 ]; then destination="$1" # Go to file's directory if it's a file if [ ! -d "$destination" ]; then destination="`dirname \"$destination\"`" fi else zenity --error --title="Error: Open terminal here" \ --text="You can only select one directory." exit 1 fi else destination="`echo \"$NAUTILUS_SCRIPT_CURRENT_URI\" | sed 's/^file:\/\///'`" fi # It's only possible to go to local directories if [ -n "`echo \"$destination\" | grep '^[a-zA-Z0-9]\+:/'`" ]; then zenity --error --title="Error: Open terminal here" \ --text="Only local directories can be used." exit 1 fi cd "$destination" exec x-terminal-emulator ``` 3. **使脚本可执行**: 修改脚本文件权限,使其具有执行权限: ```bash chmod +x ~/.gnome2/nautilus-scripts/open-terminal ``` 4. **启用脚本**: 完成上述步骤后,在Nautilus中右键点击任何文件夹或空白处,会出现一个新的选项“Open Terminal Here”。选择此选项将在当前目录中打开终端。 #### 使用方法 - **单个文件夹**: 右键点击任意文件夹,然后选择“Open Terminal Here”,即可在该文件夹中打开终端。 - **多个文件夹或文件**: 当选中多个文件夹或文件时,右键菜单中的“Open Terminal Here”选项将不可用,并会显示错误提示。 #### 总结 通过上述步骤,你可以在Ubuntu中轻松地将终端快捷方式添加到Nautilus文件管理器的右键菜单中。这对于频繁使用终端的用户来说非常实用,能够显著提高工作效率。如果你遇到任何问题,建议查阅官方文档或寻求社区支持。
第一种方法:
安装一个包,即可在右键里面添加一个“打开终端”的菜单。
sudo apt-get install nautilus-open-terminal
第二种方法:
进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示
在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。
引用
#!/bin/bash
#
# This script opens a gnome-terminal in the directory you select.
#
# Distributed under the terms of GNU GPL version 2 or later
#
# Install in ~/.gnome2/nautilus-scripts or ~/Nautilus/scripts
- 粉丝: 62
- 资源: 127
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip