web-dev-qa-db-ja.com

デスクトップから「ターミナルで開く」をクリックした場合、どうすれば〜/デスクトップを開くことができますか?

シナリオ:

  1. デスクトップにいます。
  2. マウスを右クリックして「ターミナルで開く」を選択します。
  3. これは、ホームフォルダーではなく、~/Desktopでターミナルを開くことを想定しています。

システム:

  • Ubuntu 16.10
  • 団結
  • ノーチラス
8
orschiro

私はすでに少し持っていたスクリプトを変更する必要があっただけなので、偶然にも迅速かつ簡単なものです:)。

ただし、スクリプトは、デスクトップに少なくとも1つのアイテムがあることを前提としています。

設定方法

  1. まだ存在しない場合は、ディレクトリ~/.local/share/nautilus/scriptsを作成します
  2. 以下のスクリプトを空のファイルにコピーし、terminal_here2(拡張子なし)として保存し、実行可能にする
  3. ログアウトして再度ログインします。

次に、デスクトップ上のanyファイルを右クリックして、 Scripts -> open_terminal2

enter image description here

ターミナルウィンドウがデスクトップのディレクトリ(私の場合は「Bureaublad」)で開きます

スクリプト:

#!/usr/bin/env python3
import subprocess
import os

def replace(path):
    for c in [("%23", "#"), ("%5D", "]"), ("%5E", "^"),
              ("file://", ""), ("%20", " ")]:
        path = path.replace(c[0], c[1])
    return path

# get the current path
current = replace(os.getenv("NAUTILUS_SCRIPT_CURRENT_URI")) 
# raise the found terminal window
os.chdir(os.path.realpath(current))
subprocess.Popen("gnome-terminal")
7
Jacob Vlijm

スクリプトレスソリューション

  1. ホームフォルダーでNautiulsを開きます。
  2. ホームフォルダーでDesktopを右クリックし、Make linkをクリックします。 Link to Desktopファイルが表示されます。
  3. デスクトップにリンクを配置します。これで、右クリックしてOpen in Terminalを選択すると、現在の作業ディレクトリがデスクトップとして設定された状態でターミナルが開きます。
8