Ubuntu20.04实现右键“在终端中打开(Open in terminator)”功能

Ubuntu20.04实现右键“在终端中打开(Open in terminator)”功能

前排提要

此博客参考了博主@圣彼得堡的钟,其博客链接在此

博主的开发板是RK3588,重新烧录过的,所以需要新装许多东西。
鼠标右键的“在终端打开”是极为方便的功能,所以必须安装,但莫名踩到好多雷,遂以记录,以供学习。

之前情况

每次在文件夹下鼠标右键后,没有“在终端打开”选项。看了许多博客,都说是安装nautilus-open-terminal,命令如下:

 sudo apt-get install nautilus-open-terminal

但是显示报错:
请添加图片描述

查阅博客后,发现很多人建议换源
换源方法这里就不细述,相关文章很多。
但是换源后,进行sudo apt-get update时总出如下问题:
请添加图片描述

之后再安装nautilus-open-terminal,还是会出现之前同样的错误。
因此只能选择自己手动安装

手动安装

1.先安装好终端
2.安装nautilus-actions filemanager-actions

sudo apt-get install nautilus-actions filemanager-actions

3.运行filemanager-actions

fma-config-tool

4.在打开的页面中,对“动作”和“命令”进行如下设置:
“路径”设置为自己终端所安装在的路径
“参数”设置如下

--working-directory=%d/%b

请添加图片描述

请添加图片描述

这里需要注意,“命令”中的“路径”,每个人可能会不同,在另一终端中输入which gnome-terminal

which gnome-terminal

然后会显示终端安装的地址:
请添加图片描述

将该地址填入“路径”,才能成功打开终端,如果直接复制别人博客中的“路径”,很有可能失败。

4.点击左上角Filemanager…tool打开Preference,设置如下:
请添加图片描述

5.退出,在另一终端中输入nautilus -q

nautilus -q

6.检查是否成功,进入任一文件夹下,鼠标右键显示“在终端打开”
请添加图片描述

点击后,看到终端所显示的当前目录即为当前文件夹下
请添加图片描述

### 问题分析 Ubuntu 系统中右键菜单无法通过终端打开的问题,通常与系统默认终端模拟器的配置或相关依赖库的版本不兼容有关。根据引用信息,该问题可能由以下几个原因导致: 1. **默认终端模拟器配置错误**:在某些情况下,系统默认使用的终端模拟器(如 `terminator`)可能不支持某些参数(如 `-c`),从而导致右键菜单中的“在此处打开终端功能失效[^2]。 2. **Python 版本冲突**:如果更改了系统的默认 Python 版本,例如将 `python3` 指向了较新的版本(如 3.8),而系统组件仍依赖旧版本(如 3.6),则可能导致终端无法正常启动[^1]。 3. **桌面环境配置异常**:在 GNOME 或 XFCE 等桌面环境中,某些设置被禁用或损坏时,也可能导致右键菜单中的终端选项无法使用[^5]。 --- ### 解决方法 #### 方法一:检查并更正默认终端模拟器 可以通过 `update-alternatives` 工具修改系统默认的终端模拟器,确保其指向支持 `-c` 参数的终端程序(如 `gnome-terminal`)。执行以下命令: ```bash sudo update-alternatives --config x-terminal-emulator ``` 在输出中选择 `gnome-terminal.wrapper` 对应的编号,将其设为默认终端模拟器[^2]。 #### 方法二:恢复系统默认的 Python3 版本 如果更改过 `python3` 的默认版本,可尝试将其切换回 Ubuntu 系统推荐的版本(通常是 Python 3.6)。运行以下命令进行版本切换: ```bash sudo update-alternatives --config python3 ``` 输入对应 Python 3.6 的编号,将其设为默认版本。完成后重启系统以确保更改生效。 #### 方法三:检查 `/usr/bin/gnome-terminal` 文件头 如果终端只能在目录下才能打开,则可能是 `gnome-terminal` 脚本的第一行指定了特定 Python 版本。可以编辑该文件: ```bash sudo nano /usr/bin/gnome-terminal ``` 将第一行从: ```bash #!/usr/bin/python3 ``` 修改为: ```bash #!/usr/bin/python3.6 ``` 保存并退出后,重新测试右键菜单中的终端功能是否恢复正常[^3]。 #### 方法四:启用桌面图标功能 在 GNOME 桌面环境中,如果右键菜单完全失效,可能是由于桌面图标功能被禁用。可以通过 `gnome-tweak-tool` 启用该功能: ```bash gnome-tweak-tool ``` 进入工具界面后,选择左侧的“桌面”选项,并确保右侧的“Icons on Desktop”已开启。这将恢复桌面右键菜单的功能。 --- ###
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值