Termux 终端设置指南:个性化你的终端体验
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
光标样式
设置光标样式,可以选择 block、bar 或 underline:
# terminal-cursor-style = block
额外按键
额外按键样式
设置用于说明按键的符号集,可以选择 default、arrows-only、arrows-all、all 和 none:
# 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
原文地址: https://www.cveoy.top/t/topic/oamf 著作权归作者所有。请勿转载和采集!