<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soul Of Free Loop &#187; 键盘</title>
	<atom:link href="https://zohead.com/archives/tag/keyboard/feed" rel="self" type="application/rss+xml" />
	<link>https://zohead.com</link>
	<description>Uranus Zhou&#039;s Blog</description>
	<lastBuildDate>Sat, 19 Jul 2025 15:42:46 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8</generator>
	<item>
		<title>修改Remix OS适配Chromebook键盘</title>
		<link>https://zohead.com/archives/remixos-cb-keyboard/</link>
		<comments>https://zohead.com/archives/remixos-cb-keyboard/#comments</comments>
		<pubDate>Tue, 23 Feb 2016 18:01:03 +0000</pubDate>
		<dc:creator><![CDATA[Uranus Zhou]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[Chromebook]]></category>
		<category><![CDATA[keylayout]]></category>
		<category><![CDATA[Remix OS]]></category>
		<category><![CDATA[扫描码]]></category>
		<category><![CDATA[键盘]]></category>

		<guid isPermaLink="false">https://zohead.com/?p=1178</guid>
		<description><![CDATA[按照之前博客里方法在我的 Dell Chromebook 11 上捣鼓使用 ext4 格式 Remix OS U 盘一段时间之后发现对于 Chromebook 上的 Remix OS PC 版一个普遍存在的问题就是 Chromebook 特殊键盘按键功能在 Remix OS 上都不能正常工作了，这对于习惯了 Chrome OS 便利性的我来说还是略不爽的，因此想办法修改了 Remix OS 系统文件以适配 Chromebook 键盘，这里给 Chromebook 用户一个参考。 Chromebook 上的特殊按键包括最上面一排的功能按键和专用搜索键； 功能按键和普通 PC 机上的 F1 - F [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>按照之前博客里方法在我的 Dell Chromebook 11 上捣鼓使用 ext4 格式 Remix OS U 盘一段时间之后发现对于 Chromebook 上的 Remix OS PC 版一个普遍存在的问题就是 Chromebook 特殊键盘按键功能在 Remix OS 上都不能正常工作了，这对于习惯了 Chrome OS 便利性的我来说还是略不爽的，因此想办法修改了 Remix OS 系统文件以适配 Chromebook 键盘，这里给 Chromebook 用户一个参考。</p>
<blockquote>
<p>Chromebook 上的特殊按键包括最上面一排的功能按键和专用搜索键； <br />
  功能按键和普通 PC 机上的 F1 - F12 功能按键有点类似，包括专门为 Chrome OS 设计的前进、后退、全屏、显示亮度控制、音量控制 等按键； <br />
  有关 Chromebook 键盘的相关信息请参考 Google 官方帮助文档 <a href="https://support.google.com/chromebook/answer/1047364">Use your Chromebook keyboard</a> 。</p>
</blockquote>
<p>首先可以用 Crouton Linux 环境中的命令行 <code>showkey</code> 命令或者图形界面下的 <code>xev</code> 命令检查 Chromebook 上特殊按键的 scan code，确认之后发现：</p>
<blockquote>
<p>直接运行 Remix OS 的话也可以安装 <a href="https://play.google.com/store/apps/details?id=aws.apps.keyeventdisplay">KeyEvent Display</a> 这款 App 来确认 Chromebook 上按键的 scan code。</p>
</blockquote>
<ul>
<li>Chromebook 搜索键的 scan code 为：<strong>125</strong>；</li>
<li>Chromebook 上面一排从后退键到提高音量键这些特殊功能键的 scan code 为：<strong>59 - 68</strong>；</li>
<li>特殊功能键的 scan code 和普通 PC 上的 F1 - F10 一致。</li>
</ul>
<blockquote>
<p><strong>注意</strong></p>
<p>不同 Chromebook 上特殊按键的 scan code 也有可能和上面的结果不同，我列出的结果适用于 Dell Chromebook 11 系列。</p>
</blockquote>
<p>知道这些特殊按键的 scan code 之后就可以修改 Android keylayout 以适配 Chromebook 键盘，不过这一步需要修改 Remix OS PC 版 system 目录中的文件。如果你是按照我写的 <a href="https://zohead.com/archives/cb-ext4-remixos/">Chromebook使用ext4 U盘运行Remix OS</a> 文章中的方法安装的，那只要安装过程中启用了 system 目录的可写功能，那可以直接在 Remix OS（Remix OS 中直接修改需要开启 root 权限） 或者 Chrome OS 里修改还是很方便的。</p>
<blockquote>
<p>如果你是用技德官方的工具烧写的 U 盘那会稍微麻烦点，需要在 Chromebook 等 Linux 系统中挂载 system 映像文件修改并重新打包，网上应该也能找到对应的教程，这里就不做详细介绍了。</p>
</blockquote>
<p>修改 Remix OS 中的 <code>/system/usr/keylayout/Generic.kl</code> 文件，首先注释掉这些已有的行（Android 默认的键盘 scan code 到 key code 映射）：</p>
<pre class="prettyprint"><code class="language-bash hljs "><span class="hljs-comment">#key 59    F1</span>
<span class="hljs-comment">#key 60    F2</span>
<span class="hljs-comment">#key 61    F3</span>
<span class="hljs-comment">#key 62    F4</span>
<span class="hljs-comment">#key 63    F5</span>
<span class="hljs-comment">#key 64    F6</span>
<span class="hljs-comment">#key 65    F7</span>
<span class="hljs-comment">#key 66    F8</span>
<span class="hljs-comment">#key 67    F9</span>
<span class="hljs-comment">#key 68    F10</span>
<span class="hljs-comment">#key 125   META_LEFT</span></code></pre>
<p>然后增加这些行：</p>
<pre class="prettyprint"><code class="language-bash hljs ">key <span class="hljs-number">59</span>    MEDIA_PREVIOUS
key <span class="hljs-number">60</span>    MEDIA_NEXT
key <span class="hljs-number">61</span>    MEDIA_PLAY_PAUSE
key <span class="hljs-number">62</span>    MENU
key <span class="hljs-number">63</span>    APP_SWITCH
key <span class="hljs-number">64</span>    BRIGHTNESS_DOWN
key <span class="hljs-number">65</span>    BRIGHTNESS_UP
key <span class="hljs-number">66</span>    VOLUME_MUTE
key <span class="hljs-number">67</span>    VOLUME_DOWN
key <span class="hljs-number">68</span>    VOLUME_UP
key <span class="hljs-number">125</span>   CAPS_LOCK</code></pre>
<p>这里分别简单解释下：</p>
<ul>
<li>59 - 后退键，改成了「上一个节目」键，改成 <code>BACK</code> 后退键等特殊键似乎会导致 Remix OS 下键盘输入有点问题，索性改成切换节目键可以配合各种音乐 App 方便切换歌曲；</li>
<li>60 - 前进键，改成了「下一个节目」键；</li>
<li>61 - 刷新键，改成了「播放/暂停」键，本来想改成 <code>MEDIA_REWIND</code> 也就是「倒回」键符合原来刷新键的意思，但测试后发现好多 App 不支持就算了；</li>
<li>62 - 全屏键，改成了「菜单」键，Remix OS 下没有直接的全屏按键，这里就用做现在比较少用了的「菜单」键了，目前看起来只有手动退出手机 QQ 时有用 ^_^；</li>
<li>63 - 切换窗口键，改成了「应用切换」键，类似 Android 原生的效果，和 Remix OS 自带的按 <kbd>Alt+Tab</kbd> 键切换应用效果稍微有点不一样；</li>
<li>64 - 降低亮度键；</li>
<li>65 - 提高亮度键；</li>
<li>66 - 静音键；</li>
<li>67 - 降低音量键；</li>
<li>68 - 提高音量键；</li>
<li>125 - 搜索键，改成了「大小写切换」键，因为发现现在 Android 下对原生搜索键支持的 App 太少（测试了只有 Chrome 支持），就改成了更常用的 <kbd>Caps lock</kbd> 键了，如果你想换成 Android 原生搜索键的话可以将值改为 <code>SEARCH</code>。</li>
</ul>
<p>修改之后重新启动 Remix OS 系统就可以看到这些特殊按键的效果了，这样起码能让 Chromebook 用的更顺利咯。如果文章中有任何问题欢迎提出指正哦，祝元宵节后玩的开心～～～</p>
]]></content:encoded>
			<wfw:commentRss>https://zohead.com/archives/remixos-cb-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
