Termux安装及配置虚拟键盘

Termux安装及配置虚拟键盘

termux作为一个适用于 Android 的终端模拟器,其环境类似于 Linux 环境。 与Linux不同的地方在于其无需Root或设置即可直接使用。 可以使用 APT 包管理器即可获得几乎和Linux一样的软件包。是充分发挥手机效能的利器。

安卓系统的手机可以安装,华为手机能不能安装呢,截至目前 华为Mate40系列之前的都可以,之后的没有试过。

关于内部小键盘的配置方面,网上也有一些帖子,但都是写的很潦草,或者直接把最终代码贴出来。不方便我们自己构建我们喜欢的小键盘,为此本人经过一上午的研究,尝试,有一些心得,跟大家分享。

一 安装包下载:

为避免其他包可能存在的风险,建议直接安装原装包。

目前github在不用梯子的情况下还是可以下载的。

点击这个地址Termux的GITHUB 下载地址,会出现如下界面,选择相应的包,注意是apk结尾的,单击它,就会弹出下载框,慢慢等待就可以了。至于如何导到你的手机里,方法很多,至少用微信的文件传输助手就可以,接收后打开选择浏览器就可以安装了。当然华为系统会告诉你这个东西有风险,根据您自己的风险意识去选择控制选项。

二、虚拟键盘配置:

termux初始过程中是有一个虚拟键盘的。如果手机是华为的系统,配合百度的键盘,使用起来还可以。但还是有少量字符需要点击两次按键才能找到。

为此,需要自力更生,对原有的虚拟键盘进行改造,把咱们常用的字符,甚至功能都放到这个虚拟键盘上,这个虚拟键盘支持按住上滑输入操作。

1. 找到配置文件的位置。

在屏幕显示 ~$ 符号,然后右边有一个小方块的时候。

#找到文件夹

ls -a #可以看到.termux文件夹

cd .termux #进入这个文件夹

#打开文件

vim termux.properties #打开文件

2.进入文件编辑:

进入文件之后发现全是注释掉的。建议在最上方(若是在最下方,每次打开还要可劲地翻),输入文件,下面以我自己配置的为例。

extra-keys = [ \

[\

'ESC',\

'FN',\

{key:"|",popup:":",display:"| :"},\

{key: BACKSLASH,popup : '/',display:"\\\\ /"},\

{key: "<>" ,popup: ">"},\

{key: "()" ,popup: )},\

{key: "{}" ,popup:"}"},\

{key: "[]" ,popup : "]"},\

'DEL'\

],\

[\

{key : "=" , popup :"==",display:"=/=="},\

'DRAWER',\

{key:"-",popup:"_",display:"-_"},\

'+',\

'^',\

{key : ";" , popup :",",display:"; ,"},\

{key:UP,popup:PGUP},\

{key:*,popup:"?",display:"* ?"},\

'PGUP'\

],\

[\

{key:TAB ,display:TAB},\

'CTRL',\

'ALT',\

{key:QUOTE,popup:"'",display:"\\" \\'"},\

{key: "~",popup:"`",display:"~ `"},\

{key:LEFT,popup:HOME},\

{key:DOWN,popup:PGDN},\

{key:RIGHT,popup:END},\

'PGDN'\

] \

]

3.语法结构

1) 结构:

分为 3 行按键(每层 [ ] 代表一行)

2) 按键语法:

key: 主按键的键值(如 ESC, UP)。

popup: 长按后显示的扩展按键(支持嵌套宏或键值)。

display: 屏幕上显示的文本(可自定义符号或文字)。

macro: 执行组合命令(如 CTRL f d 代表连续按下 Ctrl + f + d)。

3) 示例解析:

{key:ESC, popup:{macro:"CTRL f d", display:"exit"}, display:"esc"}

显示:esc

短按:发送 ESC

长按:显示 exit,点击后执行 CTRL + f + d(常用于退出 Tmux)。

{key:QUOTE, popup:"'", display:"\\" \\'"}

显示:" '(需转义引号)。

短按:输入 "

长按:输入 '。

4.实际效果图片

看着还不错,后期根据自己使用的频率在调整一些键的布局。

5.右手单手操作配置方案

extra-keys = [ \

[\

"",\

"",\

"",\

'FN',\ 17 {key:INS,display:"INS"},\

{key:"/",popup:"?",display:"/ ?"},\ 15 {key : "=" , popup :".",display:"= ."},\

{key:"-",popup:"+",display:"- +"},\

{ key: ESC, popup: { macro: ":q\n", display: "QuickExit" } } \

],\

[\

"","",\

{key:KEYBOARD,display:"▼"},\

{key: BACKSLASH,popup : '...',display:"\\\\ ..."},\

{key: "<" ,popup:">",display:"<>"},\

{key: "(" ,popup:")",display:"()"},\

{key: "{" ,popup:"}",display:"{}"},\ 4 {key: "[" ,popup:"]",display:"[]"},\

'DEL'\

],\

1 [\

"",\

"",\

'DRAWER',\

{key:",",popup:"^",display:", ^"},\

{key:"_",popup:"-",display:"_"},\

{key:":",popup:";",display:": ;"},\

{key:UP,popup:PGUP},\

{key:QUOTE,popup:"'",display:"\\" \\'"},\

'CTRL'\

],\

[\

"",\

"",\

'ALT',\

{key: "~",popup:"`",display:"~ `"},\

{key:"|"},\

{key:LEFT,popup:HOME},\

{key:DOWN,popup:PGDN},\

{key:RIGHT,popup:END},\

{ key: TAB, popup: { macro: ":wq\n", display: "W&E" },display:"TAB" } \

] \

]

三、还有什么其他简单操作

termux的快捷键除了上面的虚拟小键盘,还有好多参数可以调整。下面是一些设置参考

1. 通用设置 (General)

1)允许外部应用在 Termux 中执行任意命令(存在安全风险,默认禁用)

allow-external-apps = true

作用:启用后,其他 Android 应用可通过 Intent 调用 Termux 执行命令(如 Tasker 自动化)。

风险提示:慎用!恶意应用可能借此控制你的终端。

2) 设置 Termux 启动时的默认工作目录(默认:用户家目录)

default-working-directory = /data/data/com.termux/files/home

注意:路径需为绝对路径,且 Termux 有访问权限。

3) 禁用终端会话切换时的 Toast 提示(如切换 SSH/Tmux 会话)

disable-terminal-session-change-toast = true

适用场景:频繁切换会话时减少干扰。

4)启动时不自动弹出软键盘

hide-soft-ke​​yboard-on-startup = true

适用场景:连接物理键盘时避免软键盘遮挡界面。

5)键盘切换按钮行为设为“启用/禁用”而非“显示/隐藏”

soft-keyboard-toggle-behaviour = enable/disable

区别:

enable/disable:切换软键盘的激活状态。

默认行为:显示/隐藏(不影响激活状态)。

6) 调整终端回滚缓冲区行数(最大值 50000,可能影响性能)

terminal-transcript-rows = 2000

建议:根据设备性能调整,默认 2000 行。

7) 强制音量键仅用于调节音量(而非作为功能键)

volume-keys = volume

冲突解决:若需在 Termux 中使用音量键组合(如 音量+Q 退出),需注释此行

2.全屏模式

1) 启动时进入全屏模式(隐藏状态栏和导航栏)

fullscreen = true

2) 修复全屏模式下的布局问题(部分设备需启用)

use-fullscreen-workaround = true

适用设备:全屏时出现界面错位或黑边的设备。

3. 光标设置 (Cursor)

# 光标闪烁频率(0=不闪烁,100-2000=毫秒级间隔)

terminal-cursor-blink-rate = 0

# 光标样式:block(方块)、bar(竖线)、underline(下划线)

terminal-cursor-style = block

视觉效果:

block:默认方块形(覆盖字符)。

bar:竖线形(适合插入模式)。

underline:下划线形(类似传统终端)。

4 颜色与主题 (Colors/themes)

强制抽屉菜单和对话框使用黑色背景(适合暗色模式)

use-black-ui = true

作用:将侧边栏(DRAWER)和弹窗强制设为黑色背景,与深色终端主题更协调。

可选值:true(启用)/ false(禁用,默认)。

5 硬件键盘快捷键 (HW keyboard shortcuts)

# 禁用硬件键盘的默认快捷键(如 Ctrl+C 等)

disable-hardware-keyboard-shortcuts = true

# 自定义快捷键:Ctrl+T 新建终端会话(需取消注释并修改)

shortcut.create-session = ctrl + t

# 自定义快捷键:Ctrl+2 切换到下一个会话

shortcut.next-session = ctrl + 2

# 自定义快捷键:Ctrl+1 切换到上一个会话

shortcut.previous-session = ctrl + 1

# 自定义快捷键:Ctrl+N 重命名当前会话

shortcut.rename-session = ctrl + n

关键点:

默认硬件快捷键(如 Ctrl+C 复制)可能与终端操作冲突,禁用后可完全自定义。

快捷键格式:组合键 + 按键(如 ctrl + space)。

生效条件:需连接物理键盘(如蓝牙键盘)。

6 终端响铃 (Bell key)

# 终端响铃时振动(默认)

bell-character = vibrate

# 终端响铃时发出声音

bell-character = beep

# 忽略所有终端响铃(静音)

bell-character = ignore

适用场景:当终端程序(如 Vim)触发 BEL 字符时,设备如何响应。

7 返回键行为 (Back key)

# 按返回键发送 ESC 键(适合 Vim/Tmux 用户)

back-key = escape

# 按返回键隐藏键盘或退出应用(默认)

back-key = back

选择建议:

escape:方便在命令行工具中使用 ESC 键。

back:保持 Android 默认操作逻辑。

8 键盘问题兼容性 (Keyboard issue workarounds)

# 三星设备兼容:输入字符后需按回车才显示(启用字符级输入)

enforce-char-based-input = true

# 修复某些设备上 Ctrl+Space 失效的问题(如 Emacs 文本标记)

ctrl-space-workaround = true

适用设备:三星、部分国产 Android 设备。

9 终端边距调整 (Terminal Margin adjustments)

# 设置终端左右边距(单位:像素,默认 3)

terminal-margin-horizontal = 3

# 设置终端上下边距(单位:像素,默认 0)

terminal-margin-vertical = 0

调整场景:若终端内容显示不全或过于贴近屏幕边缘,可增大边距。

四、配置生效与调试

termux-reload-settings

以上就是termux的文件下载地方,以及虚拟键盘配置。我也是新手,希望各位抛砖,里面有不对的地方希望大家指正。

相关推荐

焐久生情
365体育官方app

焐久生情

📅 09-16 👁️ 9560
【大邱景點推薦】韓國自由行必訪10大景點
影音先锋为什么不能下载东西
28365-365

影音先锋为什么不能下载东西

📅 07-28 👁️ 933
微信转帐功能没有了肿么找回
365bet客服

微信转帐功能没有了肿么找回

📅 10-01 👁️ 3039