<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>桌面与硬件 on Breaking Dawn</title><link>https://breaking-dawn.cn/tags/%E6%A1%8C%E9%9D%A2%E4%B8%8E%E7%A1%AC%E4%BB%B6/</link><description>Recent content in 桌面与硬件 on Breaking Dawn</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Tue, 21 Jul 2026 10:30:00 +0800</lastBuildDate><atom:link href="https://breaking-dawn.cn/tags/%E6%A1%8C%E9%9D%A2%E4%B8%8E%E7%A1%AC%E4%BB%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubuntu 22.04 安装 NVIDIA 驱动与 Secure Boot：优先使用发行版流程</title><link>https://breaking-dawn.cn/p/ubuntu-nvidia-secure-boot/</link><pubDate>Tue, 21 Jul 2026 10:30:00 +0800</pubDate><guid>https://breaking-dawn.cn/p/ubuntu-nvidia-secure-boot/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;风险提示&lt;/strong&gt;：显卡驱动、内核、Secure Boot 和混合显卡模式相互影响。操作前请确保能从 GRUB 启动旧内核，或准备好 Ubuntu Live USB；不要在正常桌面环境里随意手工删除 NVIDIA、Nouveau 或 EFI 文件。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;在 Ubuntu 22.04 中，最稳妥的起点是发行版的“附加驱动”或 &lt;code&gt;ubuntu-drivers&lt;/code&gt;。它会根据硬件选择受支持的驱动包，并把内核模块、更新和卸载纳入 APT 管理。&lt;/p&gt;
&lt;h2 id="标准安装流程"&gt;标准安装流程
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ubuntu-drivers devices
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ubuntu-drivers install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;重启后验证：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nvidia-smi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果能显示驱动版本与 GPU 信息，基本安装已完成。笔记本混合显卡还应测试外接显示器、睡眠唤醒和电池模式，而不只是运行一次 &lt;code&gt;nvidia-smi&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="secure-boot-开启时会发生什么"&gt;Secure Boot 开启时会发生什么
&lt;/h2&gt;&lt;p&gt;驱动若通过 DKMS 构建，Ubuntu 可能要求创建 MOK（Machine Owner Key）密码。重启时会进入蓝色的 MOK 管理界面：选择 &lt;strong&gt;Enroll MOK&lt;/strong&gt;，按提示确认密钥并输入刚才设置的密码。只有完成注册，Secure Boot 才会信任该本机生成的内核模块。&lt;/p&gt;
&lt;p&gt;若不想注册 MOK，也可以在固件中关闭 Secure Boot，但这会降低启动链的验证范围。两种策略应二选一、保持一致；不要先安装模块再随意切换 Secure Boot 状态。&lt;/p&gt;
&lt;h2 id="不要把手工签名当作第一方案"&gt;不要把手工签名当作第一方案
&lt;/h2&gt;&lt;p&gt;手动生成密钥、签名 &lt;code&gt;.ko&lt;/code&gt; 文件和直接导入主板 &lt;code&gt;db&lt;/code&gt; 适合自编译内核模块或特殊固件问题，但步骤与主板实现强相关，内核更新后还需要维护。对 Ubuntu 仓库 NVIDIA 驱动，应优先完成发行版提供的 MOK 流程；只有在标准流程失败且明确需要自定义模块时，才根据硬件和上游文档单独处理。&lt;/p&gt;
&lt;h2 id="出处"&gt;出处
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://zhuanlan.zhihu.com/p/673326042" target="_blank" rel="noopener"
 &gt;UEFI 安全启动模式下安装 Ubuntu NVIDIA 驱动&lt;/a&gt;（知乎）&lt;/li&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://www.cnblogs.com/cyMessi/p/18627184" target="_blank" rel="noopener"
 &gt;Ubuntu 22.04 LTS 安装 NVIDIA 显卡驱动&lt;/a&gt;（cyMessi，博客园）&lt;/li&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://blog.csdn.net/bfonline/article/details/146406862" target="_blank" rel="noopener"
 &gt;华硕主板上的 Ubuntu 驱动签名方案&lt;/a&gt;（Kevin从心开始，CSDN）&lt;/li&gt;
&lt;li&gt;官方参考：&lt;a class="link" href="https://help.ubuntu.com/community/NvidiaDriversInstallation" target="_blank" rel="noopener"
 &gt;Ubuntu Community Help Wiki：NVIDIA drivers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文合并三条原始资料，并将重点放在 Ubuntu 的推荐驱动与 MOK 注册流程，避免把主板专用手工签名步骤当作通用方案。&lt;/p&gt;</description></item><item><title>ROG / 华硕笔记本在 Ubuntu 22.04 上使用 asusctl 与显卡模式工具</title><link>https://breaking-dawn.cn/p/asusctl-supergfxctl/</link><pubDate>Tue, 21 Jul 2026 09:50:00 +0800</pubDate><guid>https://breaking-dawn.cn/p/asusctl-supergfxctl/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;适用环境&lt;/strong&gt;：Ubuntu 22.04 LTS，且硬件为受支持的华硕 / ROG 机型。&lt;code&gt;asusctl&lt;/code&gt; 是社区项目，不是华硕官方 Windows 驱动的等价替代品。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;asusctl&lt;/code&gt; 可为部分机型提供键盘灯效、充电限制、性能档位等控制；不同机型支持度差异很大。显卡模式切换牵涉 NVIDIA 驱动、内核和 Secure Boot，风险高于普通桌面设置，应单独验证。&lt;/p&gt;
&lt;h2 id="先确认机型与支持能力"&gt;先确认机型与支持能力
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /sys/class/dmi/id/product_name
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat /sys/class/dmi/id/board_name
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;asusctl --help
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;asusctl -s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;asusctl -s&lt;/code&gt; 列出的功能才是当前机器和驱动实际报告可用的能力。不要把其他机型的 Aura 灯效配置、风扇曲线或 &lt;code&gt;/etc/asusd/&lt;/code&gt; 文件直接复制过来。&lt;/p&gt;
&lt;h2 id="安装原则"&gt;安装原则
&lt;/h2&gt;&lt;p&gt;优先使用 asus-linux 项目针对 Ubuntu 的&lt;strong&gt;当前安装文档和软件源&lt;/strong&gt;。旧教程中“下载源码、手动 &lt;code&gt;make install&lt;/code&gt;”的办法容易绕开包管理器，后续内核更新或卸载时会留下难以追踪的文件。安装前先确认项目仍支持 Ubuntu 22.04 与你的型号，并记录原本的电源/显卡模式。&lt;/p&gt;
&lt;p&gt;完成安装后，只做无破坏检查：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl status asusd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;asusctl -s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;确认服务正常后，再逐项调整充电阈值、灯光或性能模式。每次只改一项并测试睡眠、重启和电源状态。&lt;/p&gt;
&lt;h2 id="关于-supergfxctl"&gt;关于 supergfxctl
&lt;/h2&gt;&lt;p&gt;收藏中的 &lt;code&gt;supergfxctl&lt;/code&gt; GitLab 仓库已标记为归档。显卡模式工具的归属、安装方式和支持机型可能已经变化，因此不应使用归档仓库中的旧命令直接安装。请从 asus-linux 的当前主页进入维护中的项目文档；不支持的机型应使用 Ubuntu “附加驱动”和 NVIDIA 的标准 PRIME 流程。&lt;/p&gt;
&lt;h2 id="出处"&gt;出处
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://blog.csdn.net/qq_35395195/article/details/128271907" target="_blank" rel="noopener"
 &gt;在 Ubuntu 中为 ROG 笔记本安装 asusctl&lt;/a&gt;（MAVER1CK，CSDN）&lt;/li&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://gitlab.com/asus-linux/supergfxctl" target="_blank" rel="noopener"
 &gt;asus-linux / supergfxctl GitLab 仓库&lt;/a&gt;（已归档）&lt;/li&gt;
&lt;li&gt;项目主页：&lt;a class="link" href="https://asus-linux.org/" target="_blank" rel="noopener"
 &gt;asus-linux.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文将两条资料合并，并明确标注了归档项目与机型差异的限制。&lt;/p&gt;</description></item><item><title>Ubuntu 22.04 配置 Fcitx5 中文拼音输入法</title><link>https://breaking-dawn.cn/p/ubuntu-fcitx5-pinyin/</link><pubDate>Tue, 21 Jul 2026 09:45:00 +0800</pubDate><guid>https://breaking-dawn.cn/p/ubuntu-fcitx5-pinyin/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;适用环境&lt;/strong&gt;：Ubuntu 22.04 LTS。若系统已经稳定使用 IBus，不必为了“更强功能”强行更换；不要让两个输入法框架同时接管环境变量。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Fcitx5 是输入法框架，本身不等于拼音引擎。Ubuntu 上常用组合是 &lt;code&gt;fcitx5&lt;/code&gt; 加 &lt;code&gt;fcitx5-chinese-addons&lt;/code&gt;，再用图形配置工具添加“拼音”。&lt;/p&gt;
&lt;h2 id="安装"&gt;安装
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-config-qt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;im-config -n fcitx5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;执行完后注销再登录；若仍不生效，重启一次会更彻底。随后打开应用菜单中的 &lt;strong&gt;Fcitx 5 Configuration&lt;/strong&gt;，点击“添加输入法”，取消“仅显示当前语言”，搜索并添加“拼音”。&lt;/p&gt;
&lt;h2 id="使用与检查"&gt;使用与检查
&lt;/h2&gt;&lt;p&gt;默认可用 &lt;code&gt;Ctrl + Space&lt;/code&gt; 切换输入法。若快捷键无反应，先在 Fcitx5 配置中检查“全局选项”而不是直接修改配置文件。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fcitx5-diagnose &lt;span class="p"&gt;|&lt;/span&gt; less
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;诊断报告会显示当前桌面会话、环境变量、已安装组件和冲突配置。特别注意：旧教程常要求手工写入 &lt;code&gt;GTK_IM_MODULE&lt;/code&gt;、&lt;code&gt;QT_IM_MODULE&lt;/code&gt;、&lt;code&gt;XMODIFIERS&lt;/code&gt;；Ubuntu 22.04 配合 &lt;code&gt;im-config&lt;/code&gt; 时通常不需要重复写入，重复配置反而可能导致应用无法调出候选框。&lt;/p&gt;
&lt;h2 id="wayland-提示"&gt;Wayland 提示
&lt;/h2&gt;&lt;p&gt;Ubuntu 22.04 的 GNOME 可能运行在 Wayland 会话。多数 GTK/Qt 程序可正常使用 Fcitx5；个别 Electron、Java 或旧版应用若不能输入中文，应先更新应用，或仅为该应用参考其官方 Wayland/Fcitx5 支持说明，不要全局退回到旧框架。&lt;/p&gt;
&lt;h2 id="出处"&gt;出处
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://bbs.deepin.org/post/256386" target="_blank" rel="noopener"
 &gt;Fcitx5 输入法设置优化&lt;/a&gt;（深度科技论坛）&lt;/li&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://zhuanlan.zhihu.com/p/675895900" target="_blank" rel="noopener"
 &gt;Debian 12 安装 Fcitx5 中文拼音输入法&lt;/a&gt;（知乎）&lt;/li&gt;
&lt;li&gt;项目参考：&lt;a class="link" href="https://fcitx-im.org/wiki/Fcitx_5" target="_blank" rel="noopener"
 &gt;Fcitx 5 Wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两篇原始参考分别面向 Deepin 与 Debian；本文已按 Ubuntu 22.04 的软件包名称和桌面流程重新整理。&lt;/p&gt;</description></item><item><title>Ubuntu 功能键变成多媒体键：先确认硬件，再做可回退配置</title><link>https://breaking-dawn.cn/p/ubuntu-fn-media-keys/</link><pubDate>Tue, 21 Jul 2026 09:20:00 +0800</pubDate><guid>https://breaking-dawn.cn/p/ubuntu-fn-media-keys/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;适用环境&lt;/strong&gt;：Ubuntu 22.04 LTS。功能键由 BIOS/UEFI、键盘固件和 Linux 驱动共同决定；不同品牌的解决方案不能互相照搬。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;当按下 F11 却调节音量时，先确认这是不是键盘设计的“多媒体优先”模式。多数笔记本可在 BIOS/UEFI 中切换 Hotkey Mode、Action Keys Mode 或 Function Key Behavior；部分键盘支持 &lt;code&gt;Fn + Esc&lt;/code&gt; 切换。优先使用这两种方式，因为它们不会引入系统级驱动副作用。&lt;/p&gt;
&lt;h2 id="在-ubuntu-中确认按键事件"&gt;在 Ubuntu 中确认按键事件
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo libinput debug-events
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;运行后按一次目标键，观察系统收到的是 &lt;code&gt;KEY_F11&lt;/code&gt; 还是音量等媒体键。按 &lt;code&gt;Ctrl+C&lt;/code&gt; 结束。若系统已经收到媒体键事件，桌面环境只是按硬件报告的键码处理，修改应用快捷键通常无效。&lt;/p&gt;
&lt;h2 id="关于-hid_apple-参数"&gt;关于 &lt;code&gt;hid_apple&lt;/code&gt; 参数
&lt;/h2&gt;&lt;p&gt;网络上常见的 &lt;code&gt;hid_apple&lt;/code&gt; 与 &lt;code&gt;fnmode&lt;/code&gt; 方案是给&lt;strong&gt;Apple USB / 蓝牙键盘&lt;/strong&gt;使用的，并不适用于普通 Windows 笔记本内置键盘。只有在 &lt;code&gt;lsmod | grep hid_apple&lt;/code&gt; 有结果，且确实使用 Apple 键盘时，才应研究该模块的参数。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lsmod &lt;span class="p"&gt;|&lt;/span&gt; grep hid_apple
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;对华硕、联想、戴尔等笔记本，若 BIOS 中没有选项，应查找该机型的 Linux 支持文档或厂商工具。改内核启动参数、黑名单驱动前，请记录原始内容并准备从 GRUB 进入旧内核。&lt;/p&gt;
&lt;h2 id="出处"&gt;出处
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://blog.csdn.net/m0_52910424/article/details/132063361" target="_blank" rel="noopener"
 &gt;Ubuntu 如何关闭 Fn 功能键 / F11 只能控制音量&lt;/a&gt;（Drailife，CSDN）&lt;/li&gt;
&lt;li&gt;输入事件工具参考：&lt;a class="link" href="https://wayland.freedesktop.org/libinput/doc/latest/tools.html" target="_blank" rel="noopener"
 &gt;libinput debug-events 文档&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;原始参考中的模块参数具有设备针对性；本文特别补充了适用边界与回退原则。&lt;/p&gt;</description></item><item><title>Ubuntu 22.04 为应用创建开始菜单与桌面启动器</title><link>https://breaking-dawn.cn/p/ubuntu-desktop-entry/</link><pubDate>Tue, 21 Jul 2026 09:05:00 +0800</pubDate><guid>https://breaking-dawn.cn/p/ubuntu-desktop-entry/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;适用环境&lt;/strong&gt;：Ubuntu 22.04 LTS 默认 GNOME 桌面。适合 AppImage、解压后运行的程序，或没有自动添加菜单项的软件。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Linux 的“快捷方式”是符合 Desktop Entry 规范的 &lt;code&gt;.desktop&lt;/code&gt; 文件。对当前用户，文件应放在 &lt;code&gt;~/.local/share/applications/&lt;/code&gt;；只有需要所有用户都能看到时，才使用 &lt;code&gt;/usr/share/applications/&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="创建一个当前用户可用的启动器"&gt;创建一个当前用户可用的启动器
&lt;/h2&gt;&lt;p&gt;假设程序实际路径为 &lt;code&gt;/opt/example/example&lt;/code&gt;、图标为 &lt;code&gt;/opt/example/example.png&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p ~/.local/share/applications
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nano ~/.local/share/applications/example.desktop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;写入下面的最小配置，并将路径替换成自己的真实路径：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[Desktop Entry]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Application&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Example&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Comment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;示例应用&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Exec&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/opt/example/example&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Icon&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/opt/example/example.png&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Terminal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;Categories&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Utility;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保存后执行：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod +x ~/.local/share/applications/example.desktop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;update-desktop-database ~/.local/share/applications 2&amp;gt;/dev/null &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在“显示应用程序”中搜索 &lt;code&gt;Example&lt;/code&gt;；若没有立刻出现，注销再登录或重启 GNOME Shell 会刷新菜单缓存。&lt;/p&gt;
&lt;h2 id="常见问题"&gt;常见问题
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Exec=&lt;/code&gt; 必须是实际可执行文件的绝对路径。程序本身没有执行权限时，可先执行 &lt;code&gt;chmod +x /实际/程序路径&lt;/code&gt;。需要在终端内运行的命令行程序，才把 &lt;code&gt;Terminal&lt;/code&gt; 设为 &lt;code&gt;true&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;不要把不明来源的脚本直接写进 &lt;code&gt;Exec=&lt;/code&gt;。启动器与双击可执行文件一样，会以当前用户权限运行其中的命令。&lt;/p&gt;
&lt;h2 id="桌面图标"&gt;桌面图标
&lt;/h2&gt;&lt;p&gt;Ubuntu 的 GNOME 桌面默认对桌面文件有额外的“允许启动”限制。建议优先把启动器留在应用菜单；确有需要时，将同一个 &lt;code&gt;.desktop&lt;/code&gt; 文件复制到桌面，再在文件管理器中选择“允许启动”。&lt;/p&gt;
&lt;h2 id="出处"&gt;出处
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;原始参考：&lt;a class="link" href="https://blog.csdn.net/McwoLF/article/details/106972524" target="_blank" rel="noopener"
 &gt;在 Linux 下为软件程序添加快捷方式和开始菜单&lt;/a&gt;（McwoLF，CSDN）&lt;/li&gt;
&lt;li&gt;规范参考：&lt;a class="link" href="https://specifications.freedesktop.org/desktop-entry/latest/" target="_blank" rel="noopener"
 &gt;Desktop Entry Specification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文未复制原文，示例已按 Ubuntu 22.04 的当前用户目录重新整理。&lt;/p&gt;</description></item></channel></rss>