rap*_*apt 9 keyboard-layout unity onscreen-keyboard russian 16.04
我想在使用时在 Ubuntu 中输入guillemets(角引号,«»)
是否有可能(最好不输入数字代码)?
有一个讨论,在这里,但它没有提及Linux系统。
以下是启用特殊印刷符号的方法列表。
对于俄文英文布局,它们在/usr/share/X11/xkb/symbols/typo文件中定义(主要基于Ilya Birman 提出的布局)。
结果,您将获得以下符号:
键盘第一行:
? ;¹ , Shift+1 感叹号 ¡;² , Shift+ 2 onehalf ½ ;³,Shift+3 三分之一 ?;$,Shift+4 四分之一 ¼;‰ , Shift+ 5 NoSymbol ;? , Shift+ 6 NoSymbol ;&, Shift+7 问题 ¿;?,Shift+8 八分之一 ?;? , Shift+ 9 NoSymbol ;?, Shift+ 0 NoSymbol ;—, Shift+- 内线 –;?,Shift+ = plusminus ± ;第二个键盘行:
€ , Shift+ e NoSymbol ;®, Shift+ r NoSymbol ;™, Shift+ t NoSymbol ;¥,Shift+ 无y 符号;´, Shift+p 双 急性?;[,Shift+ [ braceleft { ;],Shift+ ] braceright }。键盘第三行:
? , Shift+ a NoSymbol ;§, Shift+无s 符号;°, Shift+d 师 ÷;£, Shift+ 无f 符号;„, Shift+ j singlelowquotemark ‚ ;“ , Shift+ k leftsinglequotemark ‘ ;” , Shift+ l rightsinglequotemark ’ ;‘ , Shift+; 分钟 ?;’, Shift+' 秒 ?。键盘第四行:
×,Shift+ x U22C5(点运算符) ?;©,Shift+c 分 ¢;?,Shift+ v U25CA(菱形) ? ;? , Shift+ m enfilledcircbullet • ;« , Shift+, 少 <;» , Shift+. 更大 >;…, Shift+ / NoSymbol ;空间:
, Shift+ Space nobreakspace 。对于其他语言,布局可能会有所不同。
常见桌面环境的设置如下所示。
启动 GNOME Tweaks(可通过 安装sudo apt-get install gnome-tweak-tool,由 运行gnome-tweak-tool)
打开键盘首选项(或unity-control-center keyboard)
通过按RightAlt相应的键(?和?; ,和.),在任何应用程序中使用 guillemets («??????» )。
sudo apt-get install gnome-tweaks,由 运行gnome-tweaks)
,和.),在任何应用程序中使用 guillemets («??????» )。mate-keyboard-properties)。选择俄语键盘布局并单击显示以确保我们有 guillemets («??????»):
通过按RightAlt相应的键(?和?; ,和.),在任何应用程序中使用 guillemets («??????» )。
使用 GSettings 设置两个布局 (us和ru) 使用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)
编辑/etc/default/keyboard并在此处添加两个参数,如下所述man xkeyboard-config:
misc:typo 启用额外的印刷字符和lv3:ralt_switch选择印刷符号Right Alt:
XKBOPTIONS="grp:alt_shift_toggle,lv3:ralt_switch"
Run Code Online (Sandbox Code Playgroud)编辑后,您应该更新 initramfs 映像以包含新版本的配置文件
sudo update-initramfs -k all -u
Run Code Online (Sandbox Code Playgroud)