Ubuntu下terminator的安装/配置/默认启动/使用

本文介绍了如何在Linux系统上安装和配置Terminator终端模拟器,并提供了更改默认终端设置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.安装

sudo apt-get install terminator

在安装好后通过win+tab呼出dash搜索“termi~~”应该就能够找到安装好的terminator了,(此时通过“ctrl+alt+t”的方式呼出的还是系统默认的gonme终端)。呼出的terminator如下图所示:
这里写图片描述

二.配置

cd ~/.config/terminator/ && sudo gedit config
[global_config]
  focus = system
  suppress_multiple_term_dialog = True
  title_transmit_bg_color = "#d30102"
[keybindings]
[layouts]
  [[default]]
    [[[child1]]]
      parent = window0
      profile = default
      type = Terminal
    [[[window0]]]
      parent = ""
      type = Window
[plugins]
[profiles]
  [[default]]
    background_color = "#2d2d2d"
    background_darkness = 0.85
    background_image = None
    copy_on_selection = True
    cursor_color = "#ff0000"
    font = Ubuntu Mono 13
    foreground_color = "#eee9e9"
    palette = "#2d2d2d:#f2777a:#99cc99:#ffcc66:#6699cc:#cc99cc:#66cccc:#d3d0c8:#747369:#f2777a:#99cc99:#ffcc66:#6699cc:#cc99cc:#66cccc:#f2f0ec"
    scrollback_infinite = True
    show_titlebar = False
    use_system_font = False

三.更改默认终端设置

安装dconf-tools,这个是设置默认终端的必须
sudo apt-get install dconf-tools

打开dconf-tools,通过多级菜: org > gnome > desktop > terminal 或者是在 org > gnome > desktop > applications > terminal
找到并修改内容为如下:
这里写图片描述
默认快捷键的终端为系统终端,则更改为:

exec  gnome-terminal
exec-arg -x

默认启动terminator,即:

exec  x-terminal-emulator
exec-arg -e
<think>我们正在解决用户无法找到 Terminator 路径的问题。根据引用内容,问题可能源于 Python 版本变更导致 Terminator 启动失败(因为 Terminator 基于 Python 2,而用户可能将系统默认 Python 改为了 Python 3)。此外,引用中提到了几种解决方案,包括修改 Terminator 的 Python 解释器路径(引用[1][2])和重新安装 Terminator(引用[3])以及恢复 Python 链接(引用[4])。 解决方案如下: 步骤1:检查 Terminator 是否安装 在终端中运行: ```bash which terminator ``` 如果返回路径(如 `/usr/bin/terminator`),则已安装;否则需要安装。 步骤2:如果未安装,则安装 Terminator ```bash sudo apt update sudo apt install terminator ``` 步骤3:如果已安装但无法打开,可能是 Python 解释器问题 检查 Terminator启动脚本: ```bash head -n1 /usr/bin/terminator ``` 正常情况下第一行应该是 `#!/usr/bin/python3` 或 `#!/usr/bin/python2`。如果用户更改了默认 Python 链接,可能导致解释器不兼容。 引用[1][2]的解决方案:修改 Terminator 的 Python 解释器路径 1. 用文本编辑器打开 Terminator 的可执行文件: ```bash sudo nano /usr/bin/terminator ``` 2. 将第一行改为当前系统可用的 Python3 解释器路径(例如 `#!/usr/bin/python3.6`),具体版本需根据系统安装的Python版本调整。可以使用 `ls /usr/bin/python*` 查看可用的解释器。 步骤4:另一种方法(引用[4])是恢复系统默认的 Python 链接 如果用户将 `/usr/bin/python` 链接到了 Python3,而 Terminator 需要 Python2,可以恢复链接: ```bash # 移除原有链接 sudo rm /usr/bin/python # 重新链接到 Python2(如果系统有 Python2) sudo ln -s /usr/bin/python2 /usr/bin/python ``` 或者,如果系统没有安装 Python2,可以安装并链接: ```bash sudo apt install python2 sudo ln -s /usr/bin/python2 /usr/bin/python ``` 注意:修改系统默认 Python 链接可能会影响其他脚本,建议谨慎操作。 步骤5:如果上述方法无效,可以尝试重新安装 Terminator(引用[3]) ```bash sudo apt remove terminator sudo apt install terminator ``` 步骤6:验证 尝试运行: ```bash terminator ``` 如果问题仍然存在,可以检查日志: ```bash terminator --debug ``` 注意事项: - 修改系统默认 Python 链接可能导致系统组件异常,因为 Ubuntu 20.04 的一些系统工具依赖于 Python3。因此,更推荐修改 Terminator 的脚本使用 Python3(如步骤3)。 - 如果修改 Terminator 脚本后出现语法错误(引用[2]),可能是因为脚本中有不兼容 Python3 的语法。这时需要确保 Terminator 版本支持 Python3。较新版本的 Terminator 已经支持 Python3,因此更新软件包可能解决: ```bash sudo apt update sudo apt upgrade terminator ``` 总结:优先尝试修改 Terminator 的 shebang 为 Python3(步骤3),其次考虑重新安装或更新 Terminator(步骤5、6)。修改系统默认 Python 链接(步骤4)需谨慎。 相关问题: 1. 如何查看当前系统默认的 Python 版本? 2. 如何安装特定版本的 Python? 3. 如何为不同应用程序指定不同的 Python 版本? 4. Terminator 常见启动错误有哪些?</think>### 解决 Terminator 路径找不到问题 根据引用内容分析,该问题通常由 Python 版本冲突引起。以下是完整的解决方案: #### 步骤 1:验证 Python 路径配置 ```bash ls -l /usr/bin/python* # 查看系统 Python 链接 ``` 检查输出中 `/usr/bin/python` 的指向: - 如果指向 Python 3(如 `python3.8`),需要修复链接 - 正常应指向系统默认 Python(Ubuntu 20.04 通常是 Python 2.7) #### 步骤 2:修复 Python 符号链接(关键步骤) ```bash sudo rm /usr/bin/python # 移除错误链接 sudo ln -s /usr/bin/python2.7 /usr/bin/python # 重建正确链接 ``` > 此操作修复了引用[4]提到的 Python 版本冲突问题[^4] #### 步骤 3:重新安装 Terminator ```bash sudo apt purge terminator # 完全卸载 sudo apt update sudo apt install --reinstall terminator # 全新安装 ``` #### 步骤 4:验证 Terminator 路径 ```bash which terminator # 应返回 /usr/bin/terminator ls -l /usr/bin/terminator # 确认文件存在 ``` #### 步骤 5:检查 Python 解释器声明 编辑 Terminator 启动脚本: ```bash sudo nano /usr/bin/terminator ``` 确认首行为 Python 2 声明(引用[1][2]的解决方案): ```python #!/usr/bin/python2 # 确保使用 Python 2 # 而不是 #!/usr/bin/python3 或 #!/usr/bin/python ``` #### 步骤 6:测试启动 ```bash terminator --version # 应显示版本信息 terminator # 正常启动终端 ``` #### 备选方案:创建别名(如果路径仍不可用) ```bash echo 'alias terminator="/usr/bin/terminator"' >> ~/.bashrc source ~/.bashrc ``` ### 问题根源说明 该问题常发生在修改默认 Python 版本后(引用[4]),导致依赖 Python 2 的 Terminator 启动失败。修复的核心是重建正确的 Python 符号链接关系: $$ \text{/usr/bin/python} \rightarrow \text{/usr/bin/python2.7} $$
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值