Linux大法虽好,可有些程序在Linux下则会有一些问题,比如Sublime Text和Telegram等,这些程序一般看起来不会有太大的问题,但一想输入中文就坑爹了:根本不出现输入法的”输入条”,以至于无法输入中文。
这样就真的无法输入中文了吗?不,我们还有复制粘贴大法:先在其他的程序的一个正常的文本框里把要输入中文打好,之后在复制粘贴到有问题的程序的文本框中。
好吧,我能想象到你现在的暴漫表情。确实,这太麻烦了,所以我们需要dialog
、xclip
和xdotool
这三个工具来实现整个过程的自动化。
首先,安装dialog
、xclip
和xdotool
,deb系的发行版执行一些内容即可安装,其他系的发行版类似:
sudo apt-get install dialog xclip xdotool
然后,建一个脚本,输入以下内容:
#!/bin/bash kdialog --inputbox ' ' | tr -d 'n' | xclip -i -selection clipboard #非qt环境的用户请把kdialog改为gdialog xdotool key "ctrl+v"
最后,在你的桌面环境的快捷键设置中,添加一个你喜欢的自定义快捷键,并设置在快捷键按下时执行刚才的那个脚本。
就这样,以后在你不能输入中文的文本框中,按快捷键,会弹出一个带有正常的文本框的对话框,在里面输入完中文后按回车,你输入的中文就会自动的粘贴到不能输入中文的文本框中。非常的方便。