初级用户和高级用户不是用使用键盘还是鼠标进行区别的。是根据他们的使用目的。如果你用过 OSX ,那么你应该可以感受到,一手键盘,一手鼠标的操作要比一个鼠标跑遍整个屏幕来选择一个功能的困苦,要知道 MAC 的屏幕大小、分辨率一直走在 Windows 系统机器的前面。至于 Linux 为什么你还要不停的打命令,回答很简单,你正在把自己放在命令型,或者是称为键盘型用户的使用目的上。这种用户的特点是经常使用键盘,那么对于他们来说,一只手不停的从鼠标跑到键盘再从键盘跑到鼠标的这种行为太过浪费时间和精力。他们更多的选择键盘快捷键。鼠标对于他们来说,按键太少了。
至于 QQ ,他的安装一直很简单,根据你的系统选择 deb 护着 rpm 软件包,之后双击安装即可。不需要命令,至于需要命令的,是因为腾讯的程序对于软件环境依赖太高,很多时候他们的程序不能跑在某些偏门系统上。Windows 系统因为只有微软出品,所以他可以很好的控制程序底层软件环境的兼容。但依然不能保证彻底的兼容,Vista 的不兼容,以及 dll hell 的问题一直是所有程序员的恶魔。
相对来说 Linux 应该安装软件更简单,你不许要去冒着被下木马的风险去四处找软件下载。只需要在软件管理器里面选择你要装的软件,之后点击安装就装好了。Windows 一直没有这么方便的东西让你用。当然这个软件库是有要求的,至少软件厂家要有诚意想把自己的程序放进去吧?opera 就是个很好的例子。就算没有进入系统的软件库,人家也提供了足够兼容准备的 rpm 和 deb 包下载了。
至于开发环境的搭建,那就是你的问题了。自己编译,用别人的,还是怎么弄,那都是你自己的选择,我的选择仅仅是一条命令 crossdev -t arm-linux 。我的 arm 编译环境就搞定了。
不过我觉得,你现在所进行的操作,就是高级用户的工作,那么你不能抱怨操作不方便,因为这个本身就是你必须的操作方式。除非你放弃 arm 开发,那么你才有理由说 arm 开发编译环境不好操作。
至于软件的使用自由,我觉得 Linux 软件一直很好用,操作比 Windows 下面的软件方便很多,纯键盘,纯鼠标,左手键盘右手鼠标的操作方式都可以用。还可以根据自己的习惯选择不同的软件和外观。
其实,这种使用的自由,纯粹是一种惯性,一种针对用户进行的设计而产生的用户所习惯的惯性依赖。Linux 的用户惯性因为是从高手而来,他们的工作可以没有鼠标,但不能没有键盘。windows 的用户惯性是鼠标键盘全都离不开的。至于一个鼠标搞定,那仅仅是计算机的入门操作,最最最入门的功能,真正的开发人员,他们都会放弃 Windows 下面的习惯,而去选择 Linux 下面流行的习惯。就像 MAC 用户的习惯,他们的习惯来源于艺术创作或者进行工业制图,他们的鼠标用户定位,但鼠标的按键不可能满足于他们的操作功能需求,所以 MAC 的操作特点是左半边的键盘使用率很高,鼠标不需要什么按键,因为他是用来定位而不是点选操作的。