Mover ~/.capsswap
para ~/.Xmodmap
~/.Xmodmap
é lido por /etc/gdm/Xsession
.
Se você não estiver usando o gdm, adicione um script chamado: 91xmodmap
em /etc/X11/Xsession.d/
que contém:
XMODMAP="$(which xmodmap)"
SYSMODMAP="/etc/X11/Xmodmap"
USRMODMAP="$HOME/.Xmodmap"
if [ -x $XMODMAP ]; then
if [ -f "$SYSMODMAP" ]; then
$XMODMAP "$SYSMODMAP"
fi
if [ -f "$USRMODMAP" ]; then
$XMODMAP "$USRMODMAP"
fi
fi
O comando que você coloca no seu ~/.bash_profile
não está sendo executado porque o gnome-terminal não é executado como um shell de login por padrão.
Clique com o botão direito do mouse na tela do gnome-terminal e vá para Profiles -> Profile Preferences
.
Em seguida, sob Title and Command
, verifique Run command as a login shell
.