飞行模式键(Fn + F12)在运行 Ubuntu 18.04 LTS 的 HP ab027tx 中不起作用

飞行模式键(Fn + F12)在运行 Ubuntu 18.04 LTS 的 HP ab027tx 中不起作用

由于我的笔记本电脑在 Windows 和 Ubuntu 上双启动,因此我的笔记本电脑上的“飞行模式”键在 Ubuntu 中不起作用。Wifi 硬件是 Realtek RTL8723BE。请帮忙。

答案1

我的 HP 笔记本电脑和 Ubuntu 18.04 也遇到了这个问题。如果您只需要打开或关闭 wifi(而不是蓝牙),则可以使用以下解决方法。

使用以下代码创建一个 bash 脚本并将其保存在计算机中的某个位置。我将我的脚本保存为~/.local/share/scripts/wifi-toggle.sh。如果您需要创建文件夹,可以使用mkdir /path/to/folder或使用文件管理器来完成。

#!/bin/bash

wifi_status=`rfkill list wifi | grep "Soft" | cut -d " " -f 3`

icon_dir=/usr/share/icons/Adwaita/scalable/status

if [ $wifi_status == 'no' ]; then
    nmcli radio all off
    notify-send -i $icon_dir/network-wireless-offline-symbolic.svg --hint int:transient:1 "Wi-Fi turned off"
else
    nmcli radio all on
    notify-send -i $icon_dir/network-wireless-signal-excellent-symbolic.svg --hint int:transient:1 "Wi-Fi turned on"
fi

授予您的脚本执行权限(我假设您保存它的位置与我的相同;如果不是,请使用您的位置):

chmod +x ~/.local/share/scripts/wifi-toggle.sh

然后,打开 Gnome 设置,转到键盘并添加一个新的快捷方式(我使用Ctrl+ F12),使用脚本的完整路径作为命令,即/home/your_name/.local/share/scripts/wifi-toggle.sh,其中your_name是您的用户名。

编辑:该脚本可用于打开或关闭完整飞行模式。

#!/bin/bash

wifi_status=`rfkill list wifi | grep "Soft" | cut -d " " -f 3`
bluetooth_status=`rfkill list bluetooth | grep "Soft" | cut -d " " -f 3`

icon_dir=/usr/share/icons/Adwaita/scalable/status

if [ $wifi_status == 'no' ] || [ $bluetooth_status == 'no' ]; then
    rfkill block all
    notify-send -i $icon_dir/airplane-mode-symbolic.svg --hint int:transient:1 "Airplane mode turned on"
else
    rfkill unblock all
    notify-send -i $icon_dir/network-wireless-signal-excellent-symbolic.svg --hint int:transient:1 "Airplane mode turned off"
fi

但是,对我来说,这需要以 身份运行sudo(我现在使用的是 Xubuntu 18.04,所以我不确定 Ubuntu 是否也是如此)。将其另存为,并~/.local/share/scripts/airplane-toggle.sh像以前一样使用 更改其权限chmod +x。尝试在终端中使用和不使用 运行它sudo。如果它在没有 的情况下运行sudo,则将其映射到像以前一样的快捷方式。如果不是,您只能sudo通过终端使用 运行它。

答案2

我必须禁用 BIOS 中的键盘操作设置才能恢复 fn + F 键的正常功能。我使用的是 HP Pavillion DM4 笔记本电脑。

相关内容