Tuesday, March 31, 2015

Q:Linux 中Chrome不能切换使用系统中文输入法

Platform:Ubuntu 14.10 x86_64 GNU/Linux

Chrome: Version X.i386

Issue:系统已经正确安装设置ibus中文输入法,Firfox等其他软件下都可以正常切换到中文输入法并输入,但在Chrome中无法调出输入栏,一直保持Chrome新版本。只能临时使用Google输入工具进行中文输入,依赖墙外的网络,速度慢。


通过系统更新和Chrome更新解决此问题,也尝试过更换输入法,但问题一直没能解决。今天考虑到,会不会是Chrome版本问题呢,记得之前安装的应该是i386 32位的Chrome,64位的Ubuntu.logo-ubuntu


检查发现: 32位的chrome.

系统版本:


3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

好吧,换64位的Chrome 试试.直接前往 下载64 bit Chrome ,安装,中文输入法回来了….



Q:Linux 中Chrome不能切换使用系统中文输入法

Thursday, March 5, 2015

Mac和Linux下连接手机进行USB调试

如果在Windows平台进行Android开发或者使用adb工具,你不得不安装对应的USB驱动,各种厂商驱动都不相同。


而Mac和Linux下要方便得多,你几乎不需要操作便可以轻松通过USB连上手机,进行开发调试。尽管Google已经提供了

丰富的文档和技术支持,但还有一些设备或问题并不在文档中列出,如Nokia..

参看http://developer.android.com/tools/device.html#VendorIds

首先通过文档找到USB Vendor IDs,文档中没有的话可以在Mac上连接USB,查看系统信息–硬件–USB找到厂商ID,

如Nokia X2 的:0x0421
Google-Android-Update


Mac OSX下的配置:

1.创建或修改文件: /Users/<user>/.android/adb_usb.ini 添加USB Vendor IDs:


0x0421

注意:在Finder中隐藏文件默认不显示的,所以建议在终端下使用vi进行更改。


2.配置结束,重启adb


$ adb kill-server

3.启动 adb:


$ adb start-server

4.检查是否已经连接正常。


$ adb devices

Linux 下的配置:


1.创建或修改文件:/etc/udev/rules.d/51-android.rules,


$ sudo vi /etc/udev/rules.d/51-android.rules

2.添加内容


SUBSYSTEMS=="usb", ATTRSidVendor=="0421", MODE="0666", OWNER="<username>"

OWNER 字段是可选的。


3.重启 udev 服务:


$ sudo service udev restart

4.进入<Android SDK 安装路径>/tools 运行命令:


$ sudo ./android update adb

5.在$HOME创建或修改文件: ~/.android/adb_usb.ini 添加内容0x0421


$ vi ~/.android/adb_usb.ini

6.配置结束,重启adb


$ adb kill-server

7.启动 adb:


$ adb start-server

8.检查是否已经连接正常。


$ adb devices

搞完手工,进行下一步折腾吧!



Mac和Linux下连接手机进行USB调试