Ubuntu 17.10下粘贴到Guake终端触发Android模拟器,如何解决?
解决Guake终端粘贴触发Android模拟器的问题
Hey,我之前帮朋友排查过几乎一模一样的问题!这大概率是剪贴板操作被Android SDK相关命令意外劫持了,咱们一步步来搞定:
1. 先检查Guake本身的设置
右键点击Guake终端顶部栏,打开「偏好设置」,重点看两个地方:
- 键盘快捷键标签:确认
Ctrl+V、Ctrl+Shift+V这些粘贴快捷键,没有被错误映射到emulator或者adb之类的Android命令 - 行为标签:检查「当粘贴文本时」的选项,有没有被改成执行某个自定义脚本——如果有的话,看看脚本里是不是不小心加了启动模拟器的逻辑
2. 排查zsh/oh-my-zsh的配置绑定
打开你的zsh配置文件~/.zshrc(用nano ~/.zshrc或者你习惯的编辑器),找找这些内容:
- 搜索有没有和剪贴板、粘贴相关的自定义按键绑定,比如有没有把
Ctrl+V绑定到了启动模拟器的命令 - 看看oh-my-zsh的插件列表,有没有安装过和Android相关的奇怪插件——如果有的话,先临时注释掉(加
#前缀),然后重启Guake试试 - 另外也可以翻一下
~/.oh-my-zsh/custom目录里的自定义脚本,说不定哪里有意外的绑定
3. 检查Android SDK的环境与自动执行脚本
有时候Android SDK的配置会搞出这种乌龙:
- 看看
~/.zshrc或者~/.bashrc里的Android环境变量,比如PATH里有没有把模拟器的目录放错位置,或者有没有自动执行emulator相关命令的代码 - 换个普通Terminal(不是Guake)试试粘贴,如果普通Terminal没问题,那问题肯定在Guake的配置里;如果普通Terminal也触发模拟器,那就是系统级或者zsh的绑定问题
4. 终极方案:重置Guake配置
如果上面的方法都没用,那就把Guake的配置重置回默认状态试试:
dconf reset -f /apps/guake/
执行完这个命令后重启Guake,再测试粘贴功能,应该就能恢复正常了
内容的提问来源于stack exchange,提问作者Totem
相关产品推荐
相关产品推荐

