用俄语和英语键盘输入 guillemets(角引号,«»)

rap*_*apt 9 keyboard-layout unity onscreen-keyboard russian 16.04

我想在使用时在 Ubuntu 中输入guillemets(角引号,«»)

  1. 俄语键盘映射
  2. 英文键盘映射

是否有可能(最好不输入数字代码)?

有一个讨论,在这里,但它没有提及Linux系统。

N0r*_*ert 8

以下是启用特殊印刷符号的方法列表。
对于俄文英文布局,它们在/usr/share/X11/xkb/symbols/typo文件中定义(主要基于Ilya Birman 提出布局)。

结果,您将获得以下符号:

键盘第一行:

  • ~ NoSymbol , Shift+ ~ approxeq ? ;
  • 1 onesuperior ¹ , Shift+1 感叹号 ¡;
  • 2 twosuperior ² , Shift+ 2 onehalf ½ ;
  • 3 threesuperior ³Shift+3 三分之一 ?;
  • 4 美元* $Shift+4 四分之一 ¼
  • 5 U2030 (PER MILLE SIGN) , Shift+ 5 NoSymbol ;
  • 6 uparrow ? , Shift+ 6 NoSymbol ;
  • 7 与号 &, Shift+7 问题 ¿;
  • 8 无穷大 ?Shift+8 八分之一 ?
  • 9 leftarrow ? , Shift+ 9 NoSymbol ;
  • 0 右箭头 ?, Shift+ 0 NoSymbol ;
  • - 内线 , Shift+- 内线 ;
  • = notequal ?Shift+ = plusminus ± ;

第二个键盘行:

  • e EuroSign , Shift+ e NoSymbol ;
  • r 注册 ®, Shift+ r NoSymbol ;
  • t 商标 , Shift+ t NoSymbol ;
  • y 日元 ¥Shift+ 无y 符号
  • p 急性 ´, Shift+p 急性?;
  • [ bracketleft [Shift+ [ braceleft { ;
  • ] bracketright ]Shift+ ] braceright }

键盘第三行:

  • a U0301 (组合急性口音) ? , Shift+ a NoSymbol ;
  • s 部分 §Shift+无s 符号
  • d °Shift+d ÷
  • f 英镑 £Shift+ 无f 符号
  • j doublelowquotemark Shift+ j singlelowquotemark ;
  • k leftdoublequotemark , Shift+ k leftsinglequotemark ;
  • l rightdoublequotemark , Shift+ l rightsinglequotemark ;
  • ; leftsinglequotemark , Shift+; 分钟 ?;
  • ' rightsinglequotemark Shift+' ?

键盘第四行:

  • x 乘法 ×Shift+ x U22C5(点运算符) ?
  • c 版权 ©Shift+c ¢
  • v DownArrow中文 ?Shift+ v U25CA(菱形) ? ;
  • m U2212 (减号) ? , Shift+ m enfilledcircbullet ;
  • , guillemotleft « , Shift+, <;
  • . guillemotright » , Shift+. 更大 >;
  • / 省略号 , Shift+ / NoSymbol ;

空间:

  • Space nobreakspace , Shift+ Space nobreakspace

对于其他语言,布局可能会有所不同。
常见桌面环境的设置如下所示。


带有 Unity 和 GNOME 桌面环境的 Ubuntu

Ubuntu 14.04 LTS 和 Ubuntu 16.04 LTS

  1. 启动 GNOME Tweaks(可通过 安装sudo apt-get install gnome-tweak-tool,由 运行gnome-tweak-tool

    1. 转到打字
    2. 杂项兼容性选项中选中启用额外的印刷字符
    3. 关闭 GNOME 调整。
  2. 打开键盘首选项(或unity-control-center keyboard

    1. 单击Text Entry,然后单击Keyboard Settings...
    2. 替代字符键中选择键(例如,Right Alt)(注意:它是第 3 级
    3. 返回文本输入部分,选择俄语键盘布局并单击小键盘图标键盘图标 确保我们有 guillemets («??????»):

      Guillemets 或 ????  在 GNOME 中

    4. 关闭键盘窗口。

  3. 通过按RightAlt相应的键(??; ,.),在任何应用程序中使用 guillemets («??????» )。

Ubuntu 18.04 LTS

  1. 启动 GNOME Tweaks(可通过 安装sudo apt-get install gnome-tweaks,由 运行gnome-tweaks
    1. 转到键盘和鼠标
    2. 单击其他布局选项
    3. 展开杂项兼容性选项检查启用额外的印刷字符
    4. 关闭 GNOME 调整。
  2. 通过按RightAlt相应的键(??; ,.),在任何应用程序中使用 guillemets («??????» )。

带有 MATE 桌面环境的 Ubuntu(任何版本)

图形界面

  1. 打开系统 -> 首选项 -> 硬件 -> 键盘(或mate-keyboard-properties)。
  2. 转到布局选项卡
    1. 单击选项
    2. Key to choose 3rd level 中选择需要的键(例如Right Alt
    3. 杂项兼容性选项中选中启用额外的印刷字符
    4. 单击关闭
  3. 选择俄语键盘布局并单击显示以确保我们有 guillemets («??????»):

    Guillemets 或 ????  在 MATE

  4. 通过按RightAlt相应的键(??; ,.),在任何应用程序中使用 guillemets («??????» )。

终端方式

使用 GSettings 设置两个布局 (usru) 使用Alt+Shift作为布局切换器,排版符号RightAlt作为第三级开关启用:

gsettings set org.mate.peripherals-keyboard-xkb.kbd layouts "['us', 'ru']"
gsettings set org.mate.peripherals-keyboard-xkb.kbd model "''"
gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
"['grp\tgrp:alt_shift_toggle', 'lv3\tlv3:ralt_switch', 'compat\tmisc:typo']"
Run Code Online (Sandbox Code Playgroud)

其他 GUI 会话和终端

编辑/etc/default/keyboard并在此处添加两个参数,如下所述man xkeyboard-config

编辑后,您应该更新 initramfs 映像以包含新版本的配置文件

sudo update-initramfs -k all -u
Run Code Online (Sandbox Code Playgroud)


246*_*601 6

在英文键盘上,我找到的最简单的方法是...
点击Compose然后>>>连续2次)给出 »
点击Compose然后<<<连续2次)给出 «