用俄语和英语键盘打字guillemets(角度引号,«»)

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

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

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

这里有一个讨论,但它没有提到Linux。

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

结果您将获得以下符号:

第一个键盘行:

  • ~ NoSymbolShift + 〜approxeq≈ ;
  • 1onesuperior¹Shift + 1 exclamdown¡
  • 2twosuperior²Shift + 2onehalf½ ;
  • 3threesuperior³Shift + 3onethird⅓ ;
  • 4美元* $Shift + 4onequarter¼ ;
  • 5 U2030(PER MILLE SIGN) Shift + 5 NoSymbol ;
  • 6 uparrow Shift + 6 NoSymbol ;
  • 7 &符号 &Shift + 7 提问 ¿
  • 8 无穷大 Shift + 8 oneeighth⅛ ;
  • 9 leftarrow Shift + 9 NoSymbol ;
  • 0 rightarrow Shift + 0 NoSymbol ;
  • - emdash Shift + - endash ;
  • = notequal Shift + = plusminus ± ;

第二个键盘行:

  • e EuroSign Shift + e NoSymbol ;
  • rregistered®Shift + r NoSymbol ;
  • t trademark Shift + t NoSymbol ;
  • y yen ¥Shift + y NoSymbol ;
  • 急性 ´Shift + pdoubleacute˝ ;
  • [ bracketleft [Shift + [ braceleft { ;
  • ] bracketright ]Shift + ] braceright }

第三键盘行:

  • 一个 U0301(COMBINING ACUTE ACCENT) ́ Shift + a NoSymbol ;
  • §Shift + s NoSymbol ;
  • d °Shift + d ÷ ;
  • f 英镑 £Shift + f NoSymbol ;
  • j doublelowquotemark Shift + j singlelowquotemark ;
  • k leftdoublequotemark Shift + k leftsinglequotemark ' ;
  • l rightdoublequotemark Shift + l rightsinglequotemark ' ;
  • ; leftsinglequotemark 'Shift + ; 分钟 ;
  • ' rightsinglequotemark 'Shift + '

第四键盘行:

  • x 乘以 ×Shift + x U22C5(DOT OPERATOR) ;
  • c 版权所有 ©Shift + c cent ¢ ;
  • v downarrow Shift + v U25CA(LOZENGE) ;
  • m U2212(减号) Shift + m enfilledcircbullet ;
  • guillemotleft «Shift + less < ;
  • guillemotright »Shift + 更大 > ;
  • / 省略号 Shift + / NoSymbol ;

空间:

  • 太空 nobreakspace Shift + Space nobreakspace

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


Ubuntu与Unity和GNOME桌面环境

Ubuntu 14.04 LTS和Ubuntu 16.04 LTS

  1. 启动GNOME调整(可以使用sudo apt-get install gnome-tweak-tool ,由gnome-tweak-tool

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

    1. 单击文本输入 ,然后单击键盘设置...
    2. 备用字符键中选择键 (例如, 右Alt )(注意:它是第3级
    3. 返回文本输入部分,选择俄语键盘布局并单击小键盘图标 键盘图标 确保我们有guillemets(«елочки»):

      GNOME中的Guillemets或Елочки

    4. 关闭键盘窗口。

  3. 通过按下RightAlt和相应的键( БЮ ;,.,在任何应用程序中使用guillemets(«елочки»)。

Ubuntu 18.04 LTS

  1. 启动GNOME调整(可以使用sudo apt-get install gnome-tweaks ,由gnome-tweaks运行)
    1. 转到键盘和鼠标
    2. 单击“ 其他布局选项”
    3. 展开其他兼容性选项选中启用额外的印刷字符
    4. 关闭GNOME调整。
  2. 通过按下RightAlt和相应的键( БЮ ;,.,在任何应用程序中使用guillemets(«елочки»)。

Ubuntu与MATE桌面环境(任何版本)

GUI方式

  1. 打开系统 - >首选项 - >硬件 - >键盘 (或mate-keyboard-properties )。
  2. 转到“ 布局”选项卡
    1. 单击选项
    2. Key中选择第三级选择所需的键(例如Right Alt
    3. 其他兼容性选项中,选中“ 启用额外的印刷字符”
    4. 单击关闭
  3. 选择俄语键盘布局,然后单击显示以确保我们有guillemets(«елочки»):

    在MATE的Guillemets或Елочки

  4. 通过按下RightAlt和相应的键( БЮ ;,.,在任何应用程序中使用guillemets(«елочки»)。

终端方式

使用GSettings设置两个布局( usru )使用Alt + Shift作为布局切换器,启用印刷符号RightAlt作为第3级切换::

 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']" 

其他GUI会话和终端

编辑/etc/default/keyboard并在这里添加两个参数,如man xkeyboard-config

  • misc:typo以启用额外的印刷字符和
  • lv3:ralt_switch右Alt选择印刷符号:

     XKBOPTIONS="grp:alt_shift_toggle,lv3:ralt_switch" 

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

 sudo update-initramfs -k all -u 

在英文键盘上我发现的最简单的方法是……
点击撰写,然后>> (2x >连续),这给出了»
点击撰写然后<< (2x <连续)给出«

显然在键盘上有一个AltGr (Alternate Graphics)键,其中右Alt位于美式键盘上,有助于«»模拟击键。

从这篇由谷歌翻译的法文文章中,它说:

  • 在X11(GNU / Linux)下:

    • AltGr w(oss变体)或AltGr z(fr变体)和AltGr x给出左右引号“和”

可以在维基百科中找到进一步的讨论:

AltGr(也是Alt Graph或Right Alt 1 )是在某些计算机键盘上找到的修饰键,主要用于键入键盘布局区域设置不常见的字符,例如货币符号和带重音的字母。 在典型的IBM兼容PC键盘上,AltGr键(如果存在)取代右侧Alt键。 在macOS中,Option键具有与AltGr键类似的function。

链接中还有很多内容需要阅读!