设想:
- 我在我的桌面上。
- 我单击鼠标右键并选择“在终端中打开”。
- 我设想这样打开终端
~/Desktop
而不是我的主文件夹。
系统:
- Ubuntu 16.10
- 统一
- 鹦鹉螺
答案1
无脚本解决方案
- 在您的主文件夹中打开 Nautiuls。
- 在您的主文件夹中,右键单击
Desktop
,然后单击Make link
。您将看到Link to Desktop
一个文件。 - 将链接放在桌面上。现在,只要你右键单击它并选择
Open in Terminal
它,就会打开终端,并将当前工作目录设置为桌面。
答案2
碰巧这是一个快速而简单的方法,因为我只需要更改我已经有的一点脚本:)。
该脚本假定您的桌面上至少有一个项目。
如何设置
- 如果目录尚不存在,则创建该目录
~/.local/share/nautilus/scripts
- 将以下脚本复制到一个空文件中,另存为
terminal_here2
(无扩展名),然后使其可执行 - 注销并重新登录。
现在右键单击任何文件在你的桌面上,选择Scripts--> open_terminal2:
并且将在桌面目录中打开一个终端窗口(在我的情况下是“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")