Windows Terminal 复制带控制符的文本

也就是把 ANSI Control Sequences 一起复制下来,结合 Obsidian Shiki Plugin 支持 ANSI 特殊语言 ,在 markdown 中渲染带颜色的文字。

这个功能去年就实现了,一直在 Preview Channel 没有下放,上周才 Release v1.23.12371.0。

不过设置起来挺麻烦的,UI 上没法加参数,得改 JSON 配置文件

{
    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "actions": 
    [
        {
            "command": 
            {
                "action": "copy",
                "singleLine": false,
                "withControlSequences": true
            },
            "id": "User.copy.224984B4"
        }
    ],
    "keybindings": 
    [
        {
            "id": "User.copy.224984B4",
            "keys": "ctrl+shift+c"
        }
    ]
}

Obsidian Shiki Plugin 支持 ANSI 特殊语言

mProjectsCode/obsidian-shiki-plugin 没有启用 textansi 这两个特殊语言支持,也就不会渲染。

其实只要给 this.supportedLanguages 添加上这两个特殊语言就能支持了,打算写个 PR

PR Merged Support render shiki special language like ‘ansi’ and ‘plaintext’ by enihsyou · 拉取请求 #58 · mProjectsCode/obsidian-shiki-plugin

禁用 Rime 小狼毫输入法 Ctrl+Space 切换中英状态

意外关闭了 IDE、Termisnal、Raycast 等常用 Ctrl+Space 的软件,发现系统的 Ctrl+Space 按键能用来切换小狼毫输入法的中英文状态。

这不是预期行为,因为我已经在 小狼毫切换模式 改为 CapsLock + Right Shift/Control 按键切换中英文状态了,这个快捷键应该释放出来给应用使用。

找了一圈大家都是希望回归 Ctrl+Space 切换中英文模式的功能,可我的需求是反过来的。

不过它们中都做了一步,禁用 Windows 系统快捷键。重启或者注销才能生效。

CloseIME.reg
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
 
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
 
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
 
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00

禁用完就会发现 Ctrl+Space 不再切换状态了。

希望 Rime 小狼毫输入法切换窗口要还原设置的默认中英状态

需求类似这个 Issue 请问可以设置成在任何地方默认英文状态吗? · 议题 #20 · rime/weasel,希望 Alt+Tab 切换应用后,恢复默认的 ascii_mode。

Google 搜索页面不显示 AI 概览

在隐身模式下有的,说明和账号和插件有关。实际是广告过滤器在操作。

在 AdGuard – Other Annoyances 中有这么一条规则过滤了 AI overview

! Google Search - AI Overview
google.*##div[data-lhcontainer="1"][id][data-hveid] > div[data-mcpr][data-mg-cp][data-mcp]

从 Issue 的讨论来看,规则是不会移除了。

在移动端看得见这个 AI overview 但桌面端看不见我还有些惊讶。等我试用一段时间它的响应再来决定关不关,总之先在 uBlock Origin 自定义静态规则里禁用这条规则

! Whitelisting "Google Search - AI Overview" rules which are under "AdGuard – Other Annoyances"
! https://github.com/AdguardTeam/AdguardFilters/issues/208774
google.*#@#div[data-lhcontainer="1"][id][data-hveid] > div[data-mcpr][data-mg-cp][data-mcp]
@@://www.google.*/async/folsrch?*&async=_basejs:*,_basecomb:*&q=$xhr
google.*#@#div[data-q][data-al]