Homeinit check for sha1sum when installing keymaps.
parent
f945c2d61a
commit
a9134043ab
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
################################################################################
|
||||
## Home session initialization.
|
||||
## 2013-06-13
|
||||
## 2013-06-14
|
||||
################################################################################
|
||||
SOURCEDIR="$HOME/personal/dataperso"
|
||||
[ -z "$XDG_CONFIG_HOME" ] && XDG_CONFIG_HOME="$HOME/.config"
|
||||
|
@ -38,10 +38,11 @@ ICIiIC1uYyAiJEAiCmVsc2UKICAgIGVtYWNzY2xpZW50IC1hICIiIC10ICIkQCIKZmkK
|
|||
fi
|
||||
fi
|
||||
|
||||
|
||||
## Advanced keymaps. They need to be in X11 shared dir to be loaded.
|
||||
installkeymap ()
|
||||
{
|
||||
if [ -f "$HOME/.xkb/symbols/$1" ] && [ ! -f "/usr/share/X11/xkb/symbols/$1" ]; then
|
||||
if [ -f "$HOME/.xkb/symbols/$1" ] && ( [ ! -f "/usr/share/X11/xkb/symbols/$1" ] || \
|
||||
[ ! "$(sha1sum "$HOME/.xkb/symbols/$1" | cut -f1 -d' ')" = "$(sha1sum /usr/share/X11/xkb/symbols/$1 | cut -f1 -d ' ')" ] ); then
|
||||
echo "==> '$1' font (press Ctrl-D to skip)"
|
||||
sudo sh -c "install -m644 $HOME/.xkb/symbols/$1 /usr/share/X11/xkb/symbols/"
|
||||
echo
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
// $ setxkbmap usex
|
||||
// This keyboard is based on Xorg's "us intl" with some improvements.
|
||||
|
||||
// TODO: direct nbsp, <>=, swap control and Caps Lock.
|
||||
// ≤ ≥ ↓ ↑ ← →
|
||||
// TODO: direct nbsp, swap control and Caps Lock, ≤ ≥ ↓ ↑ ← →
|
||||
|
||||
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
|
||||
// │ ~ ~ │ ! ¡ │ @ ˝ │ # ¯ │ $ ¤ │ % ¢ │ ^ ^ │ & ½ │ * ˛ │ ( ˘ │ ) ° │ _ ⋅ │ + ÷ ┃ ⌫ Back ┃
|
||||
|
|
Loading…
Reference in New Issue