跳转至

机械革命

Tuxedo驱动

机械革命的一些笔记本是志合讯息的公模机器,可使用Tuxedo的驱动。安装mechrevo-drivers-dkmsAUR包。

安装驱动后,机器上性能模式切换键变为映射Alt + Meta + F6Fn + F4可正确切换飞行模式,Fn + F6Fn + F7 可调节键盘背光亮度并被GNOME正确识别。

在安装tuxedo-control-center-binAUR包后,可以用TCC控制和查看机器的一些特性,但性能模式切换键在部分机型(如旷世X Pro)上仍无作用,且在部分机型(如旷世X Pro)上会使独立显卡始终处于唤醒状态。

注意

下面小节中的内容在且仅在机械革命旷世X Pro上测试过。你应当自行判断这些操作的风险。

配置键盘背光颜色

例:配置为红色

echo "255 0 0" | sudo tee /sys/devices/platform/tuxedo_keyboard/leds/rgb:kbd_backlight/multi_intensity

可以用systemd服务来在启动时设置键盘背光颜色。在合适的地方创建一个文件用来存放颜色值。我使用的是/share/kbd_backlight,内容如下:

/share/kbd_backlight
255 0 0

创建systemd服务:

/etc/systemd/system/khyan-tuxedo-keyboard-backlight.service
[Unit]
Description=Set TUXEDO Keyboard Backlight Colour
After=multi-user.target systemd-modules-load.service
ConditionPathExists=/sys/devices/platform/tuxedo_keyboard/leds/rgb:kbd_backlight/multi_intensity

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'cat /share/kbd_backlight | tee /sys/devices/platform/tuxedo_keyboard/leds/rgb:kbd_backlight/multi_intensity'
User=root
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl enable khyan-tuxedo-keyboard-backlight.service

启用Fn锁定功能

启用:

echo 1 | sudo tee /sys/devices/platform/tuxedo_keyboard/fn_lock

禁用同理。

可以用systemd服务来在启动时启用Fn锁定功能。创建systemd服务:

/etc/systemd/system/khyan-tuxedo-keyboard-fnlock.service
[Unit]
Description=Enable Tuxedo Fn Lock Control
After=multi-user.target systemd-modules-load.service
ConditionPathExists=/sys/devices/platform/tuxedo_keyboard/fn_lock

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/sh -c 'echo 1 > /sys/devices/platform/tuxedo_keyboard/fn_lock'
ExecStop=/bin/sh -c 'echo 0 > /sys/devices/platform/tuxedo_keyboard/fn_lock'
User=root
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl enable khyan-tuxedo-keyboard-fnlock.service