ソースを参照

feat(termux): 增加安卓支持

dzp 2 年 前
コミット
e09fcfa6a6
3 ファイル変更22 行追加3 行削除
  1. 1 1
      README.md
  2. 13 0
      termux-prepare
  3. 8 2
      tmux.conf

+ 1 - 1
README.md

@@ -138,7 +138,7 @@ sudo apt-get install build-essential zlib1g-dev libpcre++-dev git bash tmux
 #### Android(Termux)
 
 ```
-apt install make libgnutls pcre zlib git bash tmux
+apt install clang which make libgnutls pcre zlib git bash tmux
 ```
 
 #### 其它类 Unix 系统

+ 13 - 0
termux-prepare

@@ -0,0 +1,13 @@
+#!/usr/bin/env sh
+
+apt update
+apt upgrade
+apt reinstall readline bash
+apt install git clang which make libgnutls pcre zlib git bash tmux ncurses-utils
+
+cd
+mkdir -p my-paotin/{ids,etc,data,log,plugins}
+git clone https://github.com/mudclient/paotin
+
+cd paotin
+ln -s $HOME/my-paotin var

+ 8 - 2
tmux.conf

@@ -12,8 +12,14 @@ set -g buffer-limit 20000;
 # 快捷键采用 vi 模式
 setw -g mode-keys vi
 
-# 设置默认 Shell 为 bash
-set -g default-shell /bin/bash
+# 设置默认 Shell 为 bash,Termux 上的路径比较特殊,单独处理一下
+if-shell 'test -x /data/data/com.termux/files/usr/bin/bash' {
+    set -g default-shell /data/data/com.termux/files/usr/bin/bash
+    bind-key -n Home send Escape "OH"
+    bind-key -n End  send Escape "OF"
+} {
+    set -g default-shell /bin/bash
+}
 # }}}
 
 ########## 终端属性设置 ---{{{