在 urxvt 中动态更改 letterSpacing

在 urxvt 中动态更改 letterSpacing

我的 URxvt 配置包括每个 F 键的动态字体设置。使用 XFT 字体时,我得到了非常宽的字母间距。我不想使用该letterSpacing设置,因为我的其他字体设置不是 XFT,所以间距很好。我定期使用 F 键在字体之间切换。

有没有办法动态地在urxvt中设置设置letterSpacing

答案1

那是letterSpace,可以通过perl接口查询和设置。

该文档列出了几种可以这样处理的资源:

   $value = $term->resource ($name[, $newval])
       返回与给定名称关联的当前资源值
       可以选择设置一个新值。设置值在以下情况下最有用
       “初始化”钩子。未设置的资源将被返回并接受为“undef”。

       新值必须正确编码为合适的字符
       在将其传递给此方法之前进行编码。同样,返回的
       值可能需要从使用的编码转换为文本。

       资源名称在 src/rsinc.h 中定义。颜色可以是
       指定为“color+”形式的资源名称,例如
       “颜色+5”。 (可能会改变)。

       请注意,资源字符串当前仅在以下情况下才会被释放:
       终端被破坏了,所以频繁改变选项会吃掉
       记忆。

       这是一个可能不完整的资源名称列表,并非全部
       每个版本都支持,请参阅源文件
       /src/rsinc.h 查看实际列表:

         answerbackstring backgroundPixmap backspace_key BlurRadius
         粗体字体粗体斜体字体边框少缓冲chdir颜色光标闪烁
         光标下划线 cutchars 删除键深度 显示名称 嵌入 ext_bwidth
         淡入淡出字体几何保持 iconName iconfile imFont imLocale inputMethod
         不安全 int_bwidthtensityStyles iso14755 iso14755_52 italicFont
         跳转滚动字母空格行空格登录Shell mapAlert meta8修饰符
         mouseWheelScrollPage 名称 override_redirect PastableTabs 路径 perl_eval
         perl_ext_1 perl_ext_2 perl_lib 指针空白指针空白延迟
         preeditType print_pipe pty_fd reverseVideo saveLines 滚动条
         scrollBar_alignscrollBar_floatingscrollBar_rightscrollBar_thickness
         scrollTtyKeypressscrollTtyOutputscrollWithBuffer滚动样式
         secondaryScreen secondaryScroll 阴影
         term_name 标题瞬态_透明三重点击词紧急OnBell
         utmp抑制视觉响铃

进一步阅读:

相关内容