使用 Linux 开发时的软件

前言

去年由于使用 Windows 开发时,电脑配置实在是跟不上,就决定使用 Linux 开发 Android,这是当时切换开发环境时的笔记,一些软件是在 Linux 下的替代品,都是我觉得使用起来不错的(不过好像有点乱),希望能够对大家有所帮助;

基本软件

  • 系统工具
    • Unity-tweak-tools - 系统调整软件
    • wps 替换系统的 libreoffice – 替代Windows 的 Office
    • Vbox – windows 官方镜像
    • SystomMontor
    • Etcher – 镜像刻录工具(官网)
  • 浏览
    • chrome
    • Firefox
  • 开发工具
    • JDK8
    • Android studio – 主开发工具
    • JD-GUI – Jar包分析工具
    • Charles – 抓包工具(破解网站
    • Sublime – 文档编辑工具
    • Genymotion – 模拟器
    • GItKraken – git代码管理工具
    • zeal – Api文档查看工具
    • Typora – MarkDown 编辑器(可替代)
    • xchm – chm 文档查看器
  • 其他
    • 网易云音乐软件(17.10版本无法使用问题:打开快捷方式,修改exec中 %U前增加 –no-sandbox)
    • 有道云笔记网页版
    • 微信ElectronicWeChat – 第三方微信客户端
    • CrossOver – Windows 软件运行容器(可破解)
    • 钉钉 – 第三方客户端(网盘)

软件安装流程

  • unity-tweak-tool
    • 命令 : sudo apt-get install unity-tweak-tool
  • SystemMonitor

    • sudo add-apt-repository ppa:alexeftimie/ppa
      sudo apt-get update
      sudo apt-get install indicator-sysmonitor

    • sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
      sudo apt-get update
      sudo apt-get install indicator-sysmonitor
  • wps
  • Vbox
    • 命令:sudo apt-get install virtualbox
  • Chrome
  • jdk
    • 官网
    • 配置方式
    • sudo mkdir /usr/java 创建java文件夹
    • sudo mv ***.tar.gz /usr/java/移动文件
    • sudo tar zxvf ***.tar.gz解压文件
    • sudo rm /usr/java/***.tar.gz 删除文件
    • jdk 配置
    • sudo gedit /etc/profile 打开配置文件

    • 其配置代码
      export JAVA_HOME=/usr/java/jdk1.6.0_45
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    • . /etc/profile或者source /etc/profile 更新配置
    • java -version查看配置时候生效
  • Android Studio 安装
    • 官网
    • unzip android-studio.zip 解压文件,并移动到 /opt/文件夹内
  • Sublimetext

    • 官网安装方法
    • 依次执行下面命令
    • wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
    • Stable版本echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
    • Dev版本echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
    • 安装:sudo apt-get update & sudo apt-get install sublime-text
    • 支持中文配置
    • 创建文件sublime_imfix.c
      将下面代码拷贝到文件
      
      
      #include <gtk/gtkimcontext.h>
      
      void gtk_im_context_set_client_window (GtkIMContext *context,
              GdkWindow    *window)
      {
      GtkIMContextClass *klass;
      g_return_if_fail (GTK_IS_IM_CONTEXT (context));
      klass = GTK_IM_CONTEXT_GET_CLASS (context);
      if (klass->set_client_window)
        klass->set_client_window (context, window);
      g_object_set_data(G_OBJECT(context),"window",window);
      if(!GDK_IS_WINDOW (window))
        return;
      int width = gdk_window_get_width(window);
      int height = gdk_window_get_height(window);
      if(width != 0 && height !=0)
        gtk_im_context_focus_in(context);
      }
    • 执行代码将文件编译为libsublime-imfix.so文件

      gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0`
    • 如果报错,可执行sudo apt-get install libgtk2.0-dev后再次编译
    • libsublime-imfix.so拷贝到sublime_text所在文件夹
    • 修改文件/usr/bin/subl的内容

      sudo gedit /usr/bin/subl



      #!/bin/sh
      exec /opt/sublime_text/sublime_text "$@"

      修改为

      #!/bin/sh
      LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"

      注意如果subl文件不存在,则自行创建,创建完成后将上述要修改成的代码复制粘贴进去即可,然后进入 /usr/bin 目录下赋予 subl 文件可执行的权限

      sudo chmod +x subl

      最后执行命令

      subl

      命令执行完成后,sublime text 3 会自动弹出并且已经支持中文的输入了!
    • 为了使用鼠标右键打开文件时能够使用中文输入,还需要修改sublime text 3 目录中文件 sublime_text.desktop的内容

      sudo gedit ~/sublime_text_3/sublime_text.desktop

      将[Desktop Entry]中的字符串

      Exec=/opt/sublime_text/sublime_text %F

      修改为

      Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"

      将[Desktop Action Window]中的字符串

      Exec=/opt/sublime_text/sublime_text -n

      修改为

      Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"

      将[Desktop Action Document]中的字符串

      Exec=/opt/sublime_text/sublime_text --command new_file

      修改为

      Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"

安装Ubuntu后需要做的事情

  • 删除必要的软件

    • sudo apt-get remove libreoffice-common
      sudo apt-get remove unity-webapps-common
      sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
      sudo apt-get remove onboard deja-dup

一些命令

  • alien -k openproj-1.4-2.noarch.rpm见rpm包转换成dep包
  • cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'查看系统已运行时间

猜你喜欢

转载自blog.csdn.net/qq_16251833/article/details/80110692