Termux 终端设置指南:个性化你的终端体验

本文档介绍了 Termux 终端模拟器的设置文件,涵盖了各种自定义选项,例如允许外部应用执行命令、调整滚动缓冲区大小、设置光标样式、添加额外的按键功能等等。通过修改这些选项,你可以根据自己的需求个性化你的终端体验。

重要说明:

在修改设置文件后,你需要运行 termux-reload-settings 命令来更新设置并使其生效。

更多信息:

你可以在 Termux Wiki 上找到更多关于终端设置的信息:https://wiki.termux.com/wiki/Terminal_Settings

一般设置

允许外部应用程序执行命令

默认情况下,Termux 不允许外部应用执行命令。如果要启用此功能,请取消以下行的注释:

# allow-external-apps = true

默认工作目录

设置应用程序启动时使用的默认工作目录:

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

禁用会话变更提示

取消注释以下行以禁用终端会话变更时的提示:

# disable-terminal-session-change-toast = true

隐藏软键盘

取消注释以下行以在应用程序启动时隐藏软键盘:

# hide-soft-keyboard-on-startup = true

软键盘切换行为

取消注释以下行以使键盘切换按钮启用或禁用软件键盘,而不是显示或隐藏它:

# soft-keyboard-toggle-behaviour = enable/disable

调整终端滚动缓冲区

设置终端滚动缓冲区的大小,最大值为 50000。过大的值可能会影响性能:

# terminal-transcript-rows = 2000

音量键功能

取消注释以下行以使用音量键来调整音量,而不是用于额外按键功能:

# volume-keys = volume

全屏模式

启动全屏模式

取消注释以下行以使 Termux 在全屏模式下启动:

# fullscreen = true

全屏模式布局修复

取消注释以下行以尝试解决全屏模式下的布局问题:

# use-fullscreen-workaround = true

光标设置

光标闪烁速率

设置光标闪烁速率,取值范围为 0、100-2000:

# terminal-cursor-blink-rate = 0

光标样式

设置光标样式,可以选择 blockbarunderline

# terminal-cursor-style = block

额外按键

额外按键样式

设置用于说明按键的符号集,可以选择 defaultarrows-onlyarrows-allallnone

# extra-keys-style = default

额外按键文本大小写

强制将额外按键行按钮标签中的所有文本大写:

# extra-keys-text-all-caps = true

额外按键配置

以下是几种额外按键配置示例,你可以根据自己的需要进行修改:

默认配置:

# extra-keys = [[ESC, TAB, CTRL, ALT, {key: '-', popup: '|'}, DOWN, UP]]

两行更多按键:

# extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'], \
#               ['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]

带有弹出式按键的配置:

# extra-keys = [[ \
#   {key: ESC, popup: {macro: 'CTRL f d', display: 'tmux exit'}}, \
#   {key: CTRL, popup: {macro: 'CTRL f BKSP', display: 'tmux ←'}}, \
#   {key: ALT, popup: {macro: 'CTRL f TAB', display: 'tmux →'}}, \
#   {key: TAB, popup: {macro: 'ALT a', display: 'A-a'}}, \
#   {key: LEFT, popup: HOME}, \
#   {key: DOWN, popup: PGDN}, \
#   {key: UP, popup: PGUP}, \
#   {key: RIGHT, popup: END}, \
#   {macro: 'ALT j', display: 'A-j', popup: {macro: 'ALT g', display: 'A-g'}}, \
#   {key: KEYBOARD, popup: {macro: 'CTRL d', display: 'exit'}} \
# ]]

颜色/主题

强制使用黑色 UI

取消注释以下行以强制使用黑色颜色用于抽屉和对话框:

# use-black-ui = true

硬件键盘快捷键

禁用硬件键盘快捷键

取消注释以下行以禁用硬件键盘快捷键:

# disable-hardware-keyboard-shortcuts = 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 = vibrate

蜂鸣声

取消注释以下行以使响铃键发出蜂鸣声:

# bell-character = beep

忽略响铃字符

取消注释以下行以忽略响铃字符:

# bell-character = ignore

返回键

发送 Escape 键

取消注释以下行以使返回键发送 Escape 键:

# back-key=escape

隐藏键盘或退出应用程序

默认情况下,返回键会隐藏键盘或退出应用程序:

# back-key=back

键盘问题解决方法

强制基于字符的输入

在一些 Samsung 设备上,字母可能要等到按下回车键才会显示。取消注释以下行以解决此问题:

# enforce-char-based-input = true

ctrl + space 问题

在某些设备上,ctrl + space (用于在 Emacs 中标记文本) 无法正常工作。取消注释以下行以解决此问题:

# ctrl-space-workaround = true
Termux 终端设置指南:个性化你的终端体验

原文地址: https://www.cveoy.top/t/topic/oamf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录