Termux Setting
Termux终端可以通过编辑~/.termux/termux.properties
文件进行配置。该文件使用简单的key=value
属性语法。
以#
开头的行是注释,不会被执行。大多数属性都作为注释包含在文件中。取消注释现有行或添加新行以配置属性。
在编辑属性文件后,要使更改生效,要么执行termux-reload-settings
,要么关闭所有会话并重新启动Termux应用程序。
暗色主题
强制应用程序使用暗色主题来绘制抽屉和对话框
use-black-ui=true
注意:在Android 9+上,如果系统UI使用暗色主题,这将自动启用。
全屏模式
fullscreen=true
启用全屏模式。可能会导致额外键视图不再可见。要修复此问题,请添加
use-fullscreen-workaround=true
注意:对于某些设备,全屏模式可能效果不佳,因此目前可能不稳定。
处理终端会话
使用快捷键组合来处理常见会话操作。添加快捷方式以打开新会话、在会话之间切换和重命名会话,示例如下:
# 使用ctrl + t(音量下键 + 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
处理响铃字符
通过bell-character
属性调整接收响铃字符的行为,示例如下:
# 振动设备(默认)。
bell-character=vibrate
# 发出蜂鸣声。
bell-character=beep
# 忽略响铃字符。
bell-character=ignore
处理返回键
使用back-key
属性调整返回键的处理行为,示例如下:
# 发送Escape键。
back-key=escape
# 隐藏键盘或离开应用程序(默认)。
back-key=back
处理额外键
解决某些键盘问题
某些键盘(例如三星设备上的默认键盘)存在文本输入问题:仅在按下“enter”后才显示文本,打开错误的键盘布局等。它们与Termux输入方法不兼容,因为强制进行基于单词的输入。作为解决方法,使用语法:
enforce-char-based-input = true
这将告诉Termux使用InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
而不是InputType.TYPE_NULL
。
在某些设备上,硬件键盘上的ctrl + space
组合键无效(例如在emacs中),这使得标记文本变得困难。作为解决方法,使用语法:
ctrl-space-workaround = true
‘‘注意:在ctrl + space
已经有效的设备上设置此项将破坏功能。’’
调整终端边距/填充
terminal-margin-horizontal=val
调整终端水平边距(左右),使用语法
terminal-margin-vertical=val
调整垂直边距(顶部和底部)。
其中val
是介于0
和100
之间的整数(表示dp单位)。
水平边距的默认值为3
,垂直边距的默认值为0
。
对于某些设置,例如由于曲面屏或屏幕保护器/外壳导致屏幕边缘的文本不完全可见,可能会有所帮助。对于启用Android 10+上的手势导航的用户,较大的水平边距也可能有所帮助,因为无法精确触摸屏幕边缘。