ubuntu折腾笔记2
发生了什么   执行诸如eclipse这样的东西的时候,一层一层打开目录很麻烦,遇到需要root执行的时候桌面快捷方式又不好用。  在root或者sudo打开atom之类文本编辑器的时候,fcitx失效。   快速解决  问题1   在用户目录里新建一个文件:~/.bash_aliases  打开这个文件并在里面添加如下的文字 alias eclipse="sudo sh -c 'nohup 你的eclipse的安装目录/eclipse > /dev/null 2>&1 &'"   然后在该用户的命令行里就能直接输入eclipse打开了。   问题2   还是上面那个文件,没有就建一个,注意这次是在root用户的home里。  添加    ef(){  export GTK_IM_MODULE=xim  export QT_IM_MODULE=xim   $1   export GTK_IM_MODULE=fcitx  export QT_IM_MODULE=fcitx  }   在root用户下执行   ef 你的命令  新问题:ef不认用户自己写的alias  那就把方法里那几个export写在alias命令里边呗,用&&连接。如下  alias eclipse="export GTK_IM_MODULE=xim && export QT_IM_MODULE=xim && nohup 你的eclipse目录/eclipse > /dev/null 2>&1 && export GTK_IM_MODULE=fcitx && export QT_IM_MODULE=fcitx &"  注意把目录改了  给个解释?  问题1 写个alias  ~/.bash_aliases  alias命令本意是给你一个方面的方法重命名一个命令or一个带一堆参数的命令,来简化输入。你在命令行里也能用alias命令来定义重命名一段命令,不过这样的话就是仅仅限定在这个命令行里用了。  如此以来想要一直保持这个alias就得让这段命令在命令行打开的时候执行,好在linux自身提供了一个文件会在打开终端...