小编Sig*_*Ben的帖子

自定义 xkb 布局,其中一键创建两个 unicode 代码点

我正在为 Xorg 编写一个新的自定义键盘布局,但是有一个特殊的字形在 Unicode 中不存在。但是,通过使用标准字母加上组合变音符号可以轻松创建它。

例如,如果我想要v下面带有宏的字母,则序列U0073+U0331会创建我想要的字符。

在我的 xkb 布局定义中,我可以指定一个 Unicode 点(这里altgr+d绑定到 ? 和altgr+shift+d?):

key <AC03>  { [         d,          D,        U1E0F,        U1E0E ] }; // d with macron below
Run Code Online (Sandbox Code Playgroud)

但我似乎无法为单个键指定“组合”Unicode 字形:

key <AB04>  { [         v,          V,  U0076+U0331,  U0056+U0331 ] }; // v with macron below
Run Code Online (Sandbox Code Playgroud)

是否可以像这样创建系统范围的 xkb 定义?

xorg keyboard x11 xkb

19
推荐指数
2
解决办法
3551
查看次数

根据 .fonts.conf 中的语言强制字体大小

我可以通过.fonts.conf在我的用户目录中编辑(或编辑 global /etc/fonts/fonts.conf)来指定用于在 X 中显示特定语言的默认字体系列。但是,我无法以相同的方式强制使用特定的字体大小。

例如,以下强制在 Linux Libertine 中显示俄语:

<fontconfig>
    <match>
        <test name="lang">
            <string>rus</string>
        </test>
         <edit mode="prepend" name="family">
            <string>Linux Libertine</string>
        </edit>
    </match>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)

我曾尝试添加以下 XML 标记,但它不起作用:

         <edit mode="assign" name="size">
             <int>18</int>
         </edit>
Run Code Online (Sandbox Code Playgroud)

xorg fonts x11 fontconfig

10
推荐指数
1
解决办法
4455
查看次数

Kmail 中本地文件夹的用途是什么,可以删除吗?

在 KDE 4.8 下使用全新安装的 Kontact,我发现有一个默认的“本地文件夹”Akonadi 资源无法删除(或者说一旦删除,它就会立即重新创建)。它自动指向~/.local/share/local-mail,这是一个maildir。我已经在使用本地 maildir 目录 (at ~/.mail) 作为单独的 Akonadi 资源,所以我不需要这个预先创建的“本地文件夹”。

此外,还似乎是一个概念,SpecialCollectionAttributes在Akonadi的标记某些邮件文件夹为InboxOutboxSent等等。Kmail 不提供更改哪些目录标记有这些“特殊”标志的方法。在我的设置中,我可以看到需要指定哪些目录应该用于某些目的。

我想知道的是“本地文件夹”的设想目的是什么,以及我如何避免使用它们来支持我自己指定的“特殊文件夹”。

kde

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

标签 统计

x11 ×2

xorg ×2

fontconfig ×1

fonts ×1

kde ×1

keyboard ×1

xkb ×1