在win10下安装terminator使用bash

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了

附一张效果图:


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值