Add compose key customization

This commit is contained in:
Rodolphe Breard 2019-04-26 14:12:45 +02:00
parent 1af70b8f1c
commit 07e4884945
5 changed files with 17 additions and 3 deletions

11
.set_compose_key.sh Executable file
View file

@ -0,0 +1,11 @@
# Since all keyboards does not include the same keys, the compose key
# should be customized. In order to achieve that, this script requires
# a symbolic link to point to a file containing the name of the key that
# will be used as a compose key.
COMPOSE_KEY_FILE="$HOME/compose_key"
if [ -f "$COMPOSE_KEY_FILE" ]; then
COMPOSE_KEY=$(cat "$COMPOSE_KEY_FILE")
setxkbmap -option "compose:$COMPOSE_KEY"
fi

View file

@ -1,9 +1,7 @@
[ -f /etc/xprofile ] && . /etc/xprofile
[ -f ~/.Xresources ] && xrdb -merge ~/.Xresources
[ -f ~/.setpath.sh ] && . ~/.setpath.sh
setxkbmap -option compose:rwin
setxkbmap -option compose:menu
[ -f ~/.set_compose_key.sh ] && . ~/.set_compose_key.sh
hash xcompmgr 2>/dev/null && xcompmgr &
hash xscreensaver 2>/dev/null && xscreensaver -no-splash &

3
.zshrc
View file

@ -50,6 +50,9 @@ pgrep -x -u "${USER}" gpg-agent >/dev/null 2>&1 && export SSH_AGENT_PID=$(pgrep
# Aliases
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
# Compose key
[ -f ~/.set_compose_key.sh ] && . ~/.set_compose_key.sh
# Pew
hash pew 2>/dev/null && source $(pew shell_config)

1
compose/menu Normal file
View file

@ -0,0 +1 @@
menu

1
compose/rwin Normal file
View file

@ -0,0 +1 @@
rwin