Termux Setting

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

处理额外键

参见Touch Keyboard

解决某些键盘问题

某些键盘(例如三星设备上的默认键盘)存在文本输入问题:仅在按下“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是介于0100之间的整数(表示dp单位)。

水平边距的默认值为3,垂直边距的默认值为0

对于某些设置,例如由于曲面屏或屏幕保护器/外壳导致屏幕边缘的文本不完全可见,可能会有所帮助。对于启用Android 10+上的手势导航的用户,较大的水平边距也可能有所帮助,因为无法精确触摸屏幕边缘。