Browse Source

xkb: ++coptic

Maxim Likhachev 5 years ago
parent
commit
d459f54c2a
  1. 32
      etc/X/switch-kbd-layout-groups.sh
  2. 22
      etc/X/xbindkeysrc.GenuineIntel
  3. 7
      etc/X/xinitrc.GenuineIntel

32
etc/X/switch-kbd-layout-groups.sh

@ -0,0 +1,32 @@ @@ -0,0 +1,32 @@
#!/bin/bash
#Создан: Ср 07 окт 2020 15:24:22
#Изменён: Ср 07 окт 2020 16:34:00
switch_group() {
setxkbmap -option ""
setxkbmap -model pc104 -layout "$1" -variant "$2"
setxkbmap -option -option terminate:ctrl_alt_bksp,caps:escape,grp:lwin_toggle,compose:ralt
}
current=$(setxkbmap -query | grep layout)
if [[ "$current" =~ .*us.* ]]; then
echo "EN/RU => GR/CO"
switch_group el,co polytonic,
else
echo "GR/CO => EN/RU"
switch_group us,ru ,,
fi
# Set default (us/gr) layout
xkblayout-state set 0
date >> /home/maks/xkb.log
echo `date` xbindkeys >> /home/maks/xkb.log
xbindkeys -f "$SHELLRC/etc/X/xbindkeysrc.$(uname -i)"
echo `date` xmodmap EXEC >> /home/maks/xkb.log
xmodmap "$SHELLRC/etc/X/Xmodmaprc.$(uname -i)"
echo `date` xmodmap DONE >> /home/maks/xkb.log

22
etc/X/xbindkeysrc.GenuineIntel

@ -1,8 +1,28 @@ @@ -1,8 +1,28 @@
# xbindkeysrc.GehuineIntel
#
# Изменён: Пт 31 июл 2020 12:17:23
# Изменён: Ср 07 окт 2020 16:37:33
#
#XKB#{{{
# "bash $SHELLRC/etc/X/switch-kbd-layout-groups.sh"
# m:0x5 + c:65
# Control+Shift + space
"xkblayout-state set 0"
m:0x80 + c:10
Mod5 + 1
"xkblayout-state set 1"
m:0x80 + c:11
Mod5 + 2
"xkblayout-state set 2"
m:0x80 + c:12
Mod5 + 3
"xkblayout-state set 3"
m:0x80 + c:13
Mod5 + 3
#}}}
#ACPI#{{{
"xbacklight -dec 10"

7
etc/X/xinitrc.GenuineIntel

@ -2,16 +2,17 @@ display -window root $SHELLRC/etc/wm/img/wallpaper.$(uname -i).jpg @@ -2,16 +2,17 @@ display -window root $SHELLRC/etc/wm/img/wallpaper.$(uname -i).jpg
xsetroot -cursor_name left_ptr
setxkbmap -option ""
setxkbmap -model pc104 -layout us,ru,el -variant ,,polytonic
setxkbmap -model pc104 -layout us,ru,el,co -variant ,,polytonic,
setxkbmap -option -option terminate:ctrl_alt_bksp,caps:escape,grp:lwin_toggle,compose:ralt
xmodmap $SHELLRC/etc/X/Xmodmaprc.$(uname -i)
xbindkeys -f $SHELLRC/etc/X/xbindkeysrc.$(uname -i)
sh $SHELLRC/etc/X/xrandr.$(uname -i)
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
# export GTK_IM_MODULE="ibus"
# export QT_IM_MODULE="ibus"
unset XMODIFIERS
# export XMODIFIERS=@im=ibus
#exec musca
#exec ck-launch-session xmonad

Loading…
Cancel
Save