zoukankan      html  css  js  c++  java
  • ubuntu系统右键菜单添加【当前路径打开终端】选项

    1)在~/.gnome2/nautilus-scripts目录下添加名为“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
    # You need to be running Nautilus 1.0.3+ to use scripts.
    
    # When a directory is selected, go there. Otherwise go to current
    # directory. If more than one directory is selected, show error.
    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

    2)用chmod命令为这个bash脚本添加可执行属性

    sudo chmod 755 Terminal
  • 相关阅读:
    最详细易懂的CRC-16校验原理(附源程序)(转)
    深入理解Java的接口和抽象类(转)
    同步、更新、下载Android Source & SDK from 国内镜像站(转载)
    django字段查询参数及聚合函数
    django不返回QuerySets的API
    django查询集API
    django查询操作
    django用包来组织模型
    django模型的继承
    django模型的元数据Meta
  • 原文地址:https://www.cnblogs.com/willyan/p/2778962.html
Copyright © 2011-2022 走看看