待机或重启后自定义键盘布局重置为默认值

Vin*_*ang 13 keyboard xfce x11 keyboard-layout

我为自己设计了一个键盘布局,运行后xmodmap可以正常工作,但是在待机或重新启动后,布局又回到了qwerty。

如何将其设置为默认值?我的操作系统是带有 XFCE4 的 Debian Wheezy。

slm*_*slm 7

查看这个 archlinux 论坛线程Xmodmap 在挂起到 RAM 后重置。线程中有几个示例可以帮助您入门并向您展示如何设置一个钩子,该钩子将通过电源管理子系统触发,该子系统将在您xmodmap每次退出挂起时运行您的设置。

像下面的脚本,保存的东西/etc/pm/sleep.d/11suspend(改变me/bin/su - me您的实际用户名):

#!/bin/bash
case $1 in
    hibernate)
        echo "Hey guy, we are going to suspend to disk!"
        ;;
    suspend)
        echo "Oh, this time we're doing a suspend to RAM. Cool!"
        ;;
    thaw|resume)
        echo "oh, suspend is over, we are in $1 phase..."
            # Set Display #
    DISPLAY=:0.0 ; export DISPLAY
    /bin/su - me -c "sleep 3; /usr/bin/xmodmap /home/me/.xmodmaprc" &
        ;;
    *)  echo "somebody is calling me totally wrong."
        ;;
esac
Run Code Online (Sandbox Code Playgroud)