系统相关
首页 > 系统相关> > Ctrl Shift X在Firefox(Linux)中究竟做了什么?

Ctrl Shift X在Firefox(Linux)中究竟做了什么?

作者:互联网

在浏览器文本字段中按Ctrl Shift X时,文本会将其对齐方式更改为右侧,但它与右对齐方式不完全相同.符号不遵循对齐,甚至改变它们的相对位置.

例:

export http_proxy=""

改变为

""=export http_proxy

在检查了许多其他文本之后,它似乎正在镜像尾随符号,同时保持单词,数字和中间符号的顺序.任何人都可以解释这种行为和可能的用例吗?

测试:
Firefox 58,
Ubuntu 17.10

解决方法:

您已选择right-to-left mode (bidirectional text),在(例如)阿拉伯语和希伯来语中输入文本时使用.在Linux和OS X中它实际上是a Firefox keyboard shortcut.这种行为是完全正确的,但正如你所发现的那样,如果你不期待它会有点奇怪!

一些额外的背景阅读:

>陈,雷蒙德. “Whether the Unicode Bidi algorithm is intuitive depends on your definition of ‘intuitive'”. The Old New Thing,2012年10月26日更新(2018年3月2日检索).
> W3C. Unicode Bidirectional Algorithm basics. 2016年8月9日更新(2018年3月2日检索).

2011年的官方文件涵盖其来源 –
 Additional Requirements for Bidi in HTML

最新官方文件(更长时间阅读:p) –
 https://www.w3.org/TR/html-bidi/

标签:linux,firefox,keyboard-shortcuts,text,browser
来源: https://codeday.me/bug/20190816/1671112.html