小编rvb*_*eto的帖子

如何在 Ubuntu 18.04 中将 Caps Lock 重新映射到 Hyper Key

在 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)

keyboard keyboard-layout

8
推荐指数
1
解决办法
2055
查看次数

头有奇怪的行为

我已经从 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,结果是预期的再次返回。我不知道这是否是一个错误,或者是否有我不知道的关于头部如何工作的细节。

command-line coreutils

6
推荐指数
1
解决办法
891
查看次数