在 Ubuntu 16.04 中,我使用 xmodmap 重新映射密钥并将脚本保存到 .sh 文件中,每次 Ubuntu 启动时都会调用该文件。但是,在 Ubuntu 18.04 中,这不能很好地工作。当 Ubuntu 启动时,它会按预期重新映射密钥,但是在暂停并再次登录后,密钥将交换到原始设置。
我设法通过/usr/share/X11/xkb/symbols/pc如下编辑取得了一些进展:
default partial alphanumeric_keys modifier_keys
xkb_symbols "pc105" {
key <ESC> { [ Escape ] };
// The extra key on many European keyboards:
key <LSGT> { [ less, greater, bar, brokenbar ] };
// The following keys are common to all layouts.
key <BKSL> { [ backslash, bar ] };
key <SPCE> { [ space ] };
include "srvr_ctrl(fkey2vt)"
include "pc(editing)"
include "keypad(x11)" …Run Code Online (Sandbox Code Playgroud) 我已经从 Ubuntu 18.04 中的 Common Crawl下载了一个warc 文件。使用 gzip 解压缩后,我尝试使用head. 我第一次尝试:
head -c 29 CC-MAIN-20210620114611-20210620144611-00436.warc
Run Code Online (Sandbox Code Playgroud)
它产生了预期的结果,输出了文件的前 29 个字节:
WARC/1.0
WARC-Type: warcinfo
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用 30 而不是 29,则会产生我意想不到的结果:
head -c 30 CC-MAIN-20210620114611-20210620144611-00436.warc
Run Code Online (Sandbox Code Playgroud)
输出:
WARC/1.0
Run Code Online (Sandbox Code Playgroud)
这只是文件的前 10 个字节,而不是前 30 个字节。如果我使用head -c 31,结果是预期的再次返回。我不知道这是否是一个错误,或者是否有我不知道的关于头部如何工作的细节。