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
  • 相关阅读:
    JPA注解 @DiscriminatorValue 使用
    随笔
    Win10 启用 FTP
    Java后端模拟前端请求
    ueditor上传路径改成绝对路径
    CSS Web Fonts 网络字体
    调试:'Object reference note set to an instance of an object.'
    类转json、 json转xml的方法,转SortedDictionary转 xml 的方法。
    xml的问题 XmlDocument 与json转换
    websocket
  • 原文地址:https://www.cnblogs.com/willyan/p/2778962.html
Copyright © 2011-2022 走看看