在win10下安装terminator使用bash

本文介绍如何在Windows 10的Bash环境下配置并使用Terminator终端模拟器,包括解决中文显示及输入问题,以及通过批处理实现快速启动。

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

Update 170507:

发现在terminator下,查看中文会乱码,也无法输入中文,好吧,继续折腾

1、安装unifont

sudo apt install unifont
安装完毕后,设置terminator的编码为utf-8,然后重新打开bash,就能看到中文了,如图

2、输入中文这里,可以参考UBUNTU下安装中文输入法的教程,这里也是一样的安装方式,只是部分操作不同。安装完之后,原先的批处理命令要改成

bash ~ -c "DISPLAY=localhost:0.0 XMODIFIERS="@im=fcitx" GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx terminator"

然后重新使用之前说的方法打开terminator,并且往fcitx的输入法里添加英文输入,否则打开fcitx后只能输入中文无法切换回英文了。

经过以上步骤,往后在打开fcitx后就能通过ctrl+space在terminator中切换中英文输入

3、打开fcitx。通过批处理打开terminator并不能自动启动fcitx,我试过几种方式都不成功,也许是我之前哪里弄错了。总之,在terminator里输入fcitx启动即可,或者增加alias命令更方便。


原文:

之所以折腾这件事情的原因是,自己一直用着ubuntu,在ubuntu下自己用着termintor觉得很舒服。最近买了新手提是准备刷双系统的,但是发现ubuntu在笔记本上的耗电量和发电量实在让我头疼,无可奈何下继续用回原装win10。后来想到,win10下还有bash能用(虽然是beta),就开始折腾bash,但是cmder我又确实弄不惯,那就来搞个termintor吧!


打开bash功能、upadate和upgrade这个就不表了。这些做完之后

1、首先下载win下的X11 server,比如VcXsrv或者xmind等,我这边装的是VcXsrv,安装完毕然后打开

2、下载terminator

sudo apt install terminator

是的,虽然win10的bash下是ubuntu14.04的版本,但是已经直接支持apt不需要get了

3、在bash下输入如下命令打开

DISPLAY=:0 terminator -u

4、这个时候,terminator就能打开了,但是会提示有问题,原因是ubuntu下的界面一般都需要dbus的支持,但在bash on win里unix socket不支持,所以让修改dbus的配置文件,让其使用tcp代替

sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf

5、此时打开terminator就已经没问题了,但是可以看到在terminator里的字体排列都是很奇怪的,这里需要安装Infinality

sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt update
sudo apt upgrade
sudo apt install fontconfig-infinality
安装完毕后,设置其其使用的style

sudo bash /etc/fonts/infinality/infctl.sh setstyle

然后,更改Infinality的配置文件中USE_STYLE字段

sudo -H vim /etc/profile.d/infinality-settings.sh

在其中有注解说明可以设置哪些style,我自己直接设置为UBUNTU


经过以上步骤,重启bash后就可以正常使用terminator了。

然后,每次都需要先调出cmd然后输入bash再调起terminator,这个步骤简直不能忍,所以,我又多做了以下几步

6、创建一个批处理文件,写入bash命令。cmd支持bash -c "commond"这样的命令执行bash指令

bash ~ -c "DISPLAY=:0 terminator"


7、创建一个vbs文件,与批处理同路径,用于无窗口运行上述批处理文件

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c ***.bat",vbhide

这里的***.bat改为上述创建的批处理文件

8、为vbs创建一个桌面快捷方式,并设置其快捷键


如图,我设置的快捷键是ctrl+alt+t


最后,把VcXsrv设置为开机自启,这样就能随时随地调起terminator了

附一张效果图:


### 如何在 Ubuntu 24.04 上设置分屏显示或多桌面布局 #### 使用内置功能实现多桌面和窗口管理 Ubuntu 提供了多种方式来管理和排列多个应用程序窗口。对于希望提高工作效率的用户来说,可以利用系统的热区(Snap Areas) 和快捷键来进行快速操作。 当拖动任何窗口到屏幕顶部边缘时会最大化该窗口;如果将其停靠于左侧或右侧,则可占据一半屏幕空间形成并排视图[^1]。这种特性非常适合用于创建简单的双窗格工作环境而无需额外安装软件。 另外,在GNOME Shell环境中,默认情况下可以通过 `Super` 键加上方向箭头组合键(即 Win+左/右箭头),使当前活动的应用程序自动调整大小至相应位置,并允许另一个应用填充剩余区域完成分割效果。 #### 利用扩展增强体验 为了获得更灵活强大的分屏能力以及类似Windows的任务视图(Task View),推荐考虑安装 GNOME 扩展如 "Multi Monitors Add-On" 或者其他社区开发的相关插件。这些工具能够提供更加直观便捷的操作界面,支持自定义手势、动画过渡等功能,从而进一步优化用户体验。 #### Terminator 终端模拟器中的多窗口布局 针对特定需求场景下的高级定制化解决方案,比如开发者经常使用的命令行接口——Terminator 是一款优秀的开源项目。它不仅具备基本的文字处理性能,还特别擅长构建复杂的嵌套式子面板结构。通过配置文件或者图形界面上下文菜单选项轻松建立水平垂直分裂的新实例,甚至保存常用模式以便日后一键调用。 ```bash # 安装terminator sudo apt update && sudo apt install terminator -y ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值