我的系统上有 2 种语言(英语和立陶宛语),我的密码包含我在键盘上使用专用数字行(字母上方)的数字。碰巧立陶宛语键盘使用该数字行来表示特殊字母。因此,当提示输入密码时,我通常会出错,因为语言设置为立陶宛语。提示输入密码时,如何自动将语言更改为英语?
我的系统上有 2 种语言(英语和立陶宛语),我的密码包含我在键盘上使用专用数字行(字母上方)的数字。碰巧立陶宛语键盘使用该数字行来表示特殊字母。因此,当提示输入密码时,我通常会出错,因为语言设置为立陶宛语。提示输入密码时,如何自动将语言更改为英语?
在评论字段中与 Gunnar Hjalmarsson 对话后,我认为以下 shellscript 应该可以运行以运行具有提升权限的程序。当您输入密码时,它将使用美式英文键盘,然后直接将键盘重置为您自己的键盘。
您可以使用名称
mysudo
,或者如果您希望使用更短(但唯一)的程序名称。使其可执行并将其复制到 中的目录
PATH
,例如然后你可以用它代替
sudo
例子:
解释:
bash
应该使用它来运行 shellscript。sudo
已启动,如果最近没有运行,它会要求输入密码。sudo
命令赋予了 shell 几分钟提升的权限。这意味着可以使用原始键盘和提升的权限运行真正的命令,而无需(再次)询问密码。如果您安装并运行
onboard
,您将看到键盘是如何变化的,因此当系统等待密码时,第一行按键将映射数字 1 2 ... 9 0,然后又变回您的语言。