无人小站

小新 Pro 14 到手之后的一些小调整

JP-Liu LenovoLenovo Ventage充电阈值AutoHotkey

小新 Pro 14 到手之后的一些小调整

我之前的笔记本设备是一台 2017 年购入的 ThinkPad S2,已经好几年了,年初决定今年换掉,看中了联想的小新 Pro 14 锐龙版,4 月 1 日付了 200 块定金,7 号付尾款后 8 号收到,目前体验了 5 天,大致感受上是满意的。本文主要说下一些小地方的调整。

关于电源适配器。

小新 Pro 14 自带的是一个 95W ,体积比较大而且重的电源适配器,我自己买了个 倍思 的 C+C+A 的 120W GaN 充电器,可以正常充电,而且桌面会简洁一点。

关于电池阈值。

大部分的时间我都在公司附近住,而且笔记本除了回家的时候,都是在宿舍接着电源使用,比起设备没电,更多是担心电池损耗,所以之前的 ThinkPad S2 我一直开着电池阈值的设置。

之前的 ThinkPad S2 有 Lenovo Power Manager,可以用 ChargeThreshold.exe 进行控制。但小新 Pro 14 没有 Lenovo Power Manager,需要在 Microsoft Store 中搜索 Lenovo Ventage 安装,Lenovo Ventage 中的电池设置可以打开节电模式,会把设备的充电时的电量限制在 55% 至 60% 之间。

这里提一下 联想电脑管家,根据我了解到的情况,联想电脑管家之前将电池阈值称为养护模式,但在新版中已经没有直接的入口,需要用户去调注册表,比较麻烦,不如 Lenovo Ventage 方便。

关于键盘布局。

ThinkPad S2 毕竟是 ThinkPad 的键盘,这是我对过去几年最满意的地方,用起来非常舒服,而 小新 Pro 14 的键盘布局相比 ThinkPad 要差很多。

一是没有独立的 Home、End、Page Up、Page Down 键,需要使用 Fn 符合键,在 Word 翻页的时候非常很不方便。

二是上下方向键是半高方向键,适应了几天还是经常按错。

问题二的半高方向键没有办法解决,问题一我尝试用 AutoHotkey 作了一下映射,效果基本可以接受。

本来是想把 RAlt 单击映射成 PgUp,RCtrl 单击映射成 PgDn,Insert 单击映射成 Home,PrintScreen 单击映射成 End 的,但是实测只要映射了 RCtrl,Ditto 就有可能工作不支持,懒得具体找原因,只好改用下面的方案。

#SingleInstance Force
; 参考:https://blog.csdn.net/qq_38619183/article/details/83965654
; 移动功能键映射 {{{1
;RAlt           单击 Home,连击 End
;PrintScreen    单击 PgDn,连击 PrintScreen
;Insert         单击 PgUp,连击 Insert
RAlt::
    If key_times > 0
    {
        key_times += 1
        Return
    }
    key_times = 1
    SetTimer, KeyWinA, 300
    Return
    KeyWinA:
    SetTimer, KeyWinA, off
    If key_times = 1
    {
        Send {Home}
    }
    Else If key_times > 1
    {
        Send {End}
    }
    key_times = 0
    Return

$PrintScreen::
    If key_times > 0
    {
        key_times += 1
        Return
    }
    key_times = 1
    SetTimer, KeyWinP, 300
    Return
    KeyWinP:
    SetTimer, KeyWinP, off
    If key_times = 1
    {
        Send {PgDn}
    }
    Else If key_times > 1
    {
        Send {PrintScreen}
    }
    key_times = 0
    Return

$Insert::
    If key_times > 0
    {
        key_times += 1
        Return
    }
    key_times = 1
    SetTimer, KeyWinI, 300
    Return
    KeyWinI:
    SetTimer, KeyWinI, off
    If key_times = 1
    {
        Send {PgUp}
    }
    Else If key_times > 1
    {
        Send {Insert}
    }
    key_times = 0
    Return
JP-Liu
懒人一个