AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[unicode](ubuntu)

Martin Hope
k314159
Asked: 2024-09-23 17:24:41 +0800 CST

Unicode 英国脱欧-ascii

  • 5

我已经在 Ubuntu 24.04 LTS 上安装了该unicode软件包:apt install unicode

unicode/noble,noble,now 3.1-1 all [installed]
  display unicode character properties

帮助文本显示了一个特殊的选项“ --brexit-ascii”:

  --ascii               Display ASCII table
  --brexit-ascii, --brexit
                        Display ASCII table (EU-UK Trade and Cooperation
                        Agreement version)

这个“ASCII 表(欧盟-英国贸易与合作协议版本)”到底是什么?我找不到任何关于它的技术信息。真的有这样的东西吗?还是开发人员的某种政治抗议?

unicode
  • 1 个回答
  • 68 Views
Martin Hope
Mattii
Asked: 2020-12-10 05:46:17 +0800 CST

如何使用组合 unicode 符号制作自定义 xkb 布局?

  • 1

我正在尝试为一种名为 Pilaga 的语言进行自定义布局。我需要通过组合这个 unicode char U+0062 U+0336 来制作这个符号“b̶”

现在我尝试使用 xkb 将此符号添加到自定义布局时遇到问题。在 <AB05> 键中,我尝试使用 + 连接符号,但没有成功。

我已经看过一些问题,例如如何为键盘布局组合 Unicode 字符?或自定义 xkb 布局,其中一个键创建两个 unicode 代码点,但不幸的是我无法解决这两个问题

// Modified for a real Spanish keyboard by Jon Tombs.

default  partial alphanumeric_keys
xkb_symbols "basic" {

    include "latin(type4)"

    name[Group1]="Pilaga";

 key <AE01>    { [         1,     exclam,          bar,   exclamdown ]    };
    key <AE03>    { [         3, numbersign, periodcentered,   sterling ]    };
    key <AE04>    { [         4,     dollar,   asciitilde,       dollar ]    };
    key <AE06>    { [         6,  ampersand,      notsign,  fiveeighths ]    };
    key <AE11>    { [apostrophe,   question,    backslash, questiondown ]    };
    key <AE12>    { [questiondown, exclamdown, dead_cedilla, dead_ogonek]    };

    key <AD11>    { [dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]    };
    key <AD12>    { [      plus,   asterisk,   asciitilde,  dead_macron ]    };

    key <AC10>    { [    ntilde,     Ntilde,   asciitilde, dead_doubleacute ] };
    key <AC11>    { [ braceleft, bracketleft, dead_circumflex, braceleft]    };
    key <TLDE>    { [       bar,     degree,      notsign,      notsign ]    };

    key <BKSL>    { [braceright, bracketright, dead_grave,   braceright ]    };

    key <AB01> {[z, Z, U0295 ]};
    key <AB02> {[x, X, U02BC ]};
    key <AB03> {[c, C, U010D ]};

    key <AB05> {[b, B, U0062+U0336 ]};

    key <AC07> {[j, J, U03BB]};


    include "level3(ralt_switch)"
};


// EXTRAS:
 
partial alphanumeric_keys
    xkb_symbols "sun_type6" {
    include "sun_vndr/es(sun_type6)"
};

我正在使用 Ubuntu 20.04,我愿意尝试除 xkb 之外的其他替代方案

keyboard-layout unicode xkb 20.04
  • 1 个回答
  • 262 Views
Martin Hope
wk.
Asked: 2020-06-12 11:14:53 +0800 CST

为什么我得到? 如果我尝试通过 unicode 代码点插入爱沙尼亚国旗表情符号???

  • 2

我想通过它的 unicode 代码点 U+1F1EA 插入爱沙尼亚国旗表情符号??,但是当我按Ctr+ Shift+ Alt+U并插入提到的代码点时,我最终得到REGIONAL INDICATOR SYMBOL LETTER E:?

当我调查时,它确实具有相同的端点 U+1F1EA。当我使用什么 Unicode 字符时,这是什么?,两个符号(?? 和?)都被检测为REGIONAL INDICATOR SYMBOL LETTER E。

为什么?

当我从emojipedia复制标志 emoji时,我得到 令人困惑的是,相同的代码点会产生 2 个不同的符号,但是当检测到它们时,它们都指的是相同的代码点。

我觉得我错过了图片中的一些东西。

unicode emoji
  • 2 个回答
  • 441 Views
Martin Hope
taro
Asked: 2020-01-26 21:31:54 +0800 CST

我想使用“convmv”命令来更改标题和艺术家

  • 0

我使用 convmv 来更改文件的 unicode。
但是 Title 和 Artist 不能改变它。
我想更改标题和艺术家。

convmv -r --notest -f TIS620 -t UTF-8 * 

在此处输入图像描述

command-line unicode 19.10
  • 1 个回答
  • 140 Views
Martin Hope
Aliaksandr Adzinets
Asked: 2019-04-20 03:44:47 +0800 CST

配置 wxWidgets 时出现“找不到 pangoxft 库”错误

  • 0

我正在尝试在 Ubuntu 18.10 上配置 wxWidgets 3.0.4:

$ ./configure --with-x11

但是在运行配置脚本时出现错误:

checking for PANGOXFT... configure: error: pangoxft library not found, library cannot be compiled in Unicode mode

是否有包含缺少库的 apt 包,如果有,它的确切名称是什么?


题外话:任何信誉> 300的人都可以创建一个新标签“wxwidgets”并将其添加到标签中(或者如果标签数量必须<5,则可以替换“wxpython”)?

apt unicode configure wxpython pango
  • 1 个回答
  • 399 Views
Martin Hope
user873389
Asked: 2018-09-20 23:18:08 +0800 CST

自定义键盘变体(用于阿拉伯语音译)不起作用

  • 2

我尝试在 Ubuntu 18.04.1 LTS 中设置自定义键盘布局,以便能够为科学目的编写阿拉伯语音译(请参阅:https ://en.wikipedia.org/wiki/Romanization_of_Arabic ;https ://en.wikipedia.org /wiki/DIN_31635)因此我需要能够输入特殊字符。

我或多或少地遵循了这些说明:

  • https://sites.lsa.umich.edu/kchalipa/?p=61
  • https://aboutfoto.wordpress.com/2017/04/23/custom-keyboard-xkb/
  • 在 ubuntu 上创建新的键盘布局需要哪些步骤?

我做了什么:

  1. 当我说德语时,我使用 gedit 和 root 权限在 /usr/share/X11/xkb/symbols/ 中打开了“de”。

  2. 在这个文件中,我在最后插入了以下内容并保存(之前做了原件的备份):

    // Deutsch mit orientalistischer Umschrift
    partial alphanumeric_keys
    xkb_symbols "german_orient" {
    
        include "de(basic)"
    
        name[Group1]="Deutsch (Orientalistische Umschrift)";
    
        key <BKSL> { [numbersign, apostrophe, U+02BE,   dead_breve ]    };
        key <AE12>  { [dead_acute, dead_grave, U+02BF,  dead_ogonek ]   };
        key <AC11>  { [adiaeresis, Adiaeresis, U+0304, dead_caron ] };
        key <AB10>  { [minus, underscore, U+0331, emdash ] };
        key <AC10>  { [odiaeresis, Odiaeresis, U+0307, dead_belowdot ] };
        key <AB09>  { [period, colon, U+0323, division ] };
        key <AB08>  { [comma, semicolon, U+030C, multiply   ] };
        key <AC06>  { [h, H, U+032E, NoSymbol ] };
    };
    

    与此处列出的每个键的德语标准键盘布局相比,第三个条目(= 与 AltGr 一起按下键)根据我的需要进行了更改。顺便说一句,我通过在互联网上查找特殊字符获得了 Unicode 代码。

  3. 然后我evdev.xml以/usr/share/X11/xkb/rules/同样的方式打开

  4. 在这个文件中,我搜索了德语(de)布局条目并在其末尾(意思是 before </layout>)插入以下内容并保存文件:

    <variant>
     <configItem>
     <name>german_orient</name>
     <description>Deutsch (Orientalistische Umschrift)</description>
     </configItem>
    </variant>
    
  5. 然后我在终端中输入以下命令并按下回车键,sudo dpkg-reconfigure xkb-data因为在许多关于该主题的教程中建议这样做

  6. 然后我重新启动了。

  7. 然后我在 Ubuntu Preferences 中添加了新的键盘布局“Deutsch (Orientalistische Umschrift)”(意思是:德语(东方音译)

结果并不如我所愿:

我不仅不能用我分配的键写特殊字符。我想我以某种方式“破坏”了“de”键盘布局,因为无论我激活标准德语布局还是通过 super+space 激活“Deutsch (Orientalistische Umschrift)”布局,系统似乎都回落到了默认的英文键盘布局。因此,即使激活了其中一种德语布局,我写的字母也是根据英语布局(例如字母“z”和“y”被切换)。

所以,最后,我使用我所做的两个文件的备份撤消了我的更改,现在一切都恢复正常了。

但是由于我需要能够出于专业目的快速编写阿拉伯语音译,并且至少据我所知,没有可供下载的用于此目的的键盘布局(因为该领域使用 Linux 的学者数量非常少) 我需要这里有人的帮助来告诉我要更改哪些内容才能使我的自定义键盘布局正常工作。

我仍然是 Linux 的菜鸟,如果我错过了一些明显的东西,我很抱歉。无论如何,提前感谢您的帮助!

更新:自己找到了解决方案

我自己找到了一个解决方案,我会把它贴在这里,因为其他人可能会从中获利

安装 KeyboardLayoutEditor 并编辑键盘布局文件

  1. 我从https://github.com/simos/keyboardlayouteditor下载并安装了 KeyboardLayoutEditor

    • 当我尝试运行它时,我注意到一些软件包丢失了,我必须先安装这些软件包,而这些软件包没有在要求中列出。
  2. 运行 KeyboardLayoutEditor 并加载合适的语言布局文件(在我的情况下为 de)

    • 然后选择您要编辑的变体(在我的情况下为“基本”,因为我认为在添加自己的变体时可能犯了一些错误)
  3. 然后单击将加载 Gucharmap 的“开始字符映射”按钮(我必须先通过 Ubuntu 软件中心安装它才能工作)

  4. 现在选择要添加到某个键的字符(您也可以通过输入 Unicode-Codes 在 Gucharmap 中搜索符号)

  5. 并将其拖放到 KeyboardLayoutEditor 中合适键的 4 个位置之一(最终代码见下文)

    • 顺便说一句,我认为应用程序在这里犯了一些错误。因为将一些字符拖到某个键上时,它并没有将正确的 unicode-code 写入 de-file 而是相应的死键字符的一些名称。(例如,它写了“dead_belowdot”而不是 U0323,尽管我在 Gucharmap 中选择了后一个字符并将其拖过来。我想这是一个错误。
    • 结果是
      • 对于这些死键特殊字符,我必须先输入它们,然后再输入我希望它们出现在上方或下方的字母。
      • 可以通过首先输入字母然后输入我想在上面或下面添加的特殊字符来输入具有正确 unicode 代码的其他插入字符。这是我习惯的行为,所以我尝试修复死键版本:
    • 我的解决方案是手动编辑 de-file,用组合字符版本的正确 unicode 代码替换所有错误插入的死键版本。现在我可以输入一个字母,然后添加特殊字符。
  6. 插入所需的所有字符后,您可以保存文件

    • 在我的情况下,KeyboardLayoutEditor 不仅将更改保存到“de-file”中的“basic”变体,而且覆盖了整个“de-file”,从而删除了所有其他变体
    • 尽管我认为我不需要其他我不喜欢的变体。因此,我将在 de-File 中编写的代码 KeyboardLayoutEditor 复制到我的 de_backup 中,替换了那里的“basic”部分,然后将 de_backup 保存为“de”,替换了旧的“de”。
    • 这次不必编辑 evdev.xml,因为已编辑现有变体,因此无需将新变体/布局添加到文件中。
  7. 然后我sudo dpkg-reconfigure xkb-data在控制台中使用了命令

  8. 最后我重新启动了

结果:现在一切都像魅力一样!:)

一些想法

我不知道为什么这次使用 KeyboardLayoutEditor 会起作用。

  1. 我的第一个猜测是它起作用了,因为我没有尝试向键盘布局文件(de)添加新变体,而是编辑了现有变体,从而避免了编辑 de-file 和 evdev-xml 时可能出现的一些错误

  2. 我的第二个猜测是它起作用了,因为 KeyboardLayout 编辑器编写的 Unicode 代码与我第一次手动编辑 de-file 时不同。

    • 例如,我插入的 unicode 代码如下所示:U+02BE
    • 应用程序编写的 unicode-code 如下所示:U02BE
    • 也许通过省略“+”它起作用了?因为我是菜鸟我不知道。
    • 一些知识渊博的人可能会在下面的代码中看到不同的原因。

我在键盘布局文件中插入的有效代码(在我的例子中是de)

(这是最终版本,应用程序所犯的错误已由我手动纠正)

//////////////////////////////////////////////////////////////////////////////    ///
//
// Generated keyboard layout file with the Keyboard Layout Editor.
// For more about the software, see http://code.google.com    /p/keyboardlayouteditor
//

xkb_symbols "basic"
{
    name[Group1] = "German";
    include "latin(type4)"
    include "level3(ralt_switch)"
    include "kpdl(comma)"
key <AB01> { [              y,              Y, guillemotright,          U203A ] }; // y Y » › 
key <AB02> { [              x,              X,  guillemotleft,          U2039 ] }; // x X « ‹ 
key <AB04> { [              v,              V, doublelowquotemark, singlelowquotemark ] }; // v V „ ‚ 
key <AB05> { [              b,              B, leftdoublequotemark, leftsinglequotemark ] }; // b B “ ‘ 
key <AB06> { [              n,              N, rightdoublequotemark, rightsinglequotemark ] }; // n N ” ’ 
key <AB08> { [          comma,      semicolon,     U030C,       multiply ] }; // , ; Dˇ × 
key <AB09> { [         period,          colon,  U0323,       division ] }; // . : D? ÷ 
key <AB10> { [          minus,     underscore,          U0331,         emdash ] }; // - _ ̱ — 
key <AC02> { [              s,              S,          U017F,          U1E9E ] }; // s S ſ ẞ 
key <AC06> { [       h,       H,          U032E                 ] }; //   ̮ 
key <AC07> { [              j,              J,  dead_belowdot,  dead_abovedot ] }; // j J D? D˙ 
key <AC10> { [     odiaeresis,     Odiaeresis,  U0307,  dead_belowdot ] }; // ö Ö D˙ D? 
key <AC11> { [     adiaeresis,     Adiaeresis,    U0304,     dead_caron ] }; // ä Ä Dˉ Dˇ 
key <AD03> { [              e,              E,       EuroSign,       EuroSign ] }; // e E € € 
key <AD06> { [              z,              Z,      leftarrow,            yen ] }; // z Z ← ¥ 
key <AD11> { [     udiaeresis,       Udiaeresis, dead_diaeresis, dead_abovering ] }; // ü  D¨ D˚ 
key <AD12> { [           plus,       asterisk,     asciitilde,         macron ] }; // + * ~ ¯ 
key <AE02> { [           KP_2,       quotedbl,    twosuperior,      oneeighth ] }; // 2 " ² ⅛ 
key <AE03> { [           KP_3,        section,  threesuperior,       sterling ] }; // 3 § ³ £ 
key <AE04> { [           KP_4,         dollar,     onequarter,       currency ] }; // 4 $ ¼ ¤ 
key <AE11> { [         ssharp,       question,      backslash,   questiondown ] }; // ß ? \ ¿ 
key <AE12> { [     dead_acute,     dead_grave,          U02BF,    dead_ogonek ] }; // D´ D` ʿ D˛ 
key <BKSL> { [     numbersign,     apostrophe,          U02BE,     dead_breve ] }; // # ' ʾ D˘ 
key <LSGT> { [           less,        greater,            bar, dead_belowmacron ] }; // < > | Dˍ 
key <TLDE> { [ dead_circumflex,         degree,          U2032,          U2033 ] }; // D^ ° ′ ″ 
};
keyboard-layout special-characters unicode arabic character-set
  • 1 个回答
  • 564 Views
Martin Hope
Michael Macha
Asked: 2018-09-19 10:53:51 +0800 CST

是否可以在 Scribus 中使用希腊语键盘布局?

  • 1

我通常将键盘设置为使用多个字母,并使用 alt+shift 切换;我最常使用美式英语和希腊语,其次是偶尔使用 Anthy 的日语,偶尔使用西里尔语。它几乎在每个程序中都运行良好。

但是,Scribus 是一款非常不错的布局软件,它拒绝识别希腊语。我真的需要那个λ!我错过了一个包裹,还是我需要做其他事情?该空间甚至没有填充填充字符,它只是保持空白。

这个字母对工程师来说非常重要,所以如果没有解决方案,我会感到非常惊讶。

更新:我已经确定 π 键始终可以正常工作,显然适用于所有字体;但即使在新希腊语上,它也是唯一的。字体处理有什么奇怪的地方吗?


我现在已经在两台物理上完全独立的机器上尝试了这个,它们具有不同的硬件,并得到了相同的结果。我通常通过 Mint 19 的键盘管理器使用 alt+shift 来切换布局。这样做几乎适用于我在两台机器上尝试过的所有其他程序。但是,两台机器上的 Scribus 都会停止接受输入,直到我切换回 en 模式。在 gr 中,唯一有效的键是 π;所有其他都没有效果。

符号插入工作得相当好,但如果我要尝试在希腊字母表中输入任何内容,这不是一个解决方案。

keyboard keyboard-layout unicode input-language scribus
  • 1 个回答
  • 193 Views
Martin Hope
Alexander Mills
Asked: 2018-06-07 20:53:26 +0800 CST

使用 alt 键生成 unicode 字符

  • 5

在 MacOS 上,该Alt键允许我们通过常规击键生成 Unicode 字符。例如Alt+ J→ Δ(增量,U+2206)。

有没有办法改变我的 Ubuntu 机器,以便Alt密钥执行此操作?

目前,Alt与字母组合时,密钥似乎没有任何作用。

keyboard-layout shortcut-keys unicode macosx
  • 1 个回答
  • 151 Views
Martin Hope
RolandiXor
Asked: 2018-05-30 21:33:55 +0800 CST

Firefox 将数字和符号显示为表情符号,如何禁用它?[复制]

  • 5
这个问题在这里已经有了答案:
EmojiOne Color 字体不能替换 Firefox 或 Chrome 中的黑白 emoji 字体 2 个答案
4年前关闭。

我一直在挖掘和搜索网络以寻找答案,但无济于事。这是什么原因造成的:

在此处输入图像描述

如您所见,它使阅读数字变得困难。将 Firefox 设置为安全模式并不能修复它。

更多信息,尽管这显然不是解决方法。

禁用顶部栏的字体使事情再次正常:

在此处输入图像描述

在此处输入图像描述

firefox fonts unicode emoji
  • 1 个回答
  • 1136 Views
Martin Hope
Thidasa Pankaja
Asked: 2018-04-15 00:17:45 +0800 CST

gedit 错误:“意外错误:转换输入中的字节序列无效”

  • 6

我正在做一个 NLP 研究项目。为此,我必须分析一个大约 10mb的 unicode (Sinhala)文本文件,它会在 Google 文档中打开。但是当我尝试从 gedit 打开它时,我收到了这个错误

意外错误:转换输入中的字节序列无效

因此,我遵循了这个类似的问题并尝试了第二个答案,该答案建议在终端中运行此命令:

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

我在终端得到了这个结果:

GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
No such key “auto-detected”

所以,没有成功。当我尝试在 gedit 中打开文件时,我遇到了同样的错误。我怎样才能解决这个问题?如何在gedit中打开此文件?

command-line gedit unicode encoding
  • 1 个回答
  • 1593 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve