我使用的是JHipster的DevBox,这是一个XUbuntu Vagrant盒子。
我希望在配置盒子时更改键盘布局,即使在登录页面上也能有效,无需重启,因此用户可以在第一次启动VM后直接使用它。
我尝试了几个命令来改变键盘布局:
setxkbmap fr
(由于使用root进行shell配置并且setxkbmap无法与root一起使用,因此无法工作)loadkeys fr
(没有错误,但没有结果)sed -ie '/^XKBLAYOUT=/s/".*"/"fr"/' /etc/default/keyboard
(显然有效,但必须是"来源")和几个应用更改的命令:
udevadm trigger --subsystem-match=input --action=change
dpkg-reconfigure -f noninteractive keyboard-configuration
(noninteactive
,因为它是一个shell脚本)setupcon --force
(force
因为没有它会抱怨它不是Linux终端)它们都没有工作(或者更准确地说,sed
和udevadm
的组合似乎有效,但是当我尝试使用新安装的VM时,它没有。)
关于如何使其发挥作用的任何想法?
编辑:
好吧这是PEBKAC的一个严重案例......
为了记录,我的正确组合是:sed -ie' / ^ XKBLAYOUT = / s /"。*" /" fr" /&# 39; / etc / default / keyboard&& udevadm trigger --subsystem-match = input --action = change
我刚刚重构了包含语言的变量(fr here),因此它什么都没有打印......
编辑:
嗯,它不仅仅是一个PEBKAC,它在登录页面上工作正常但不是我登录后(即使它在我重新安装所有内容之前有效)。
答案 0 :(得分:3)
好吧这是PEBKAC的一个严重案例......
为了记录,我的正确组合是:
sed -ie '/^XKBLAYOUT=/s/".*"/"fr"/' /etc/default/keyboard && udevadm trigger --subsystem-match=input --action=change
我刚刚重构了包含语言的变量(fr
这里),所以它什么都没有打印......
答案 1 :(得分:0)
如果您使用 xfce4 ,可以尝试:
class Team {
int id, int points;
String name;
}
为我工作,但你需要重新启动。