forked from paranoidsp/gen-scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxcapectrl.sh
executable file
·22 lines (21 loc) · 1.06 KB
/
xcapectrl.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash
if [[ -f ~paranoidsp/git/xcape/xcape ]]; then
echo "========================================" >> ~paranoidsp/.xcapelog ;
xmodmap -display :0 -e 'remove Lock = Caps_Lock' 2>>~paranoidsp/.xcapelog
xmodmap -display :0 -e 'keysym Caps_Lock = Control_L' 2>>~paranoidsp/.xcapelog
xmodmap -display :0 -e 'add Control = Control_L' 2>>~paranoidsp/.xcapelog
xmodmap -display :0 -e 'keysym Super_R = Caps_Lock' 2>>~paranoidsp/.xcapelog
xmodmap -display :0 -e 'add Lock = Caps_Lock' 2>>~paranoidsp/.xcapelog
echo "++++++++++++++++++++++++++++++++++++++++" >> ~paranoidsp/.xcapelog ;
echo "Starting Xcape";
if [[ `pgrep xcape` == "" ]] ; then
xcape -e "Control_L=Escape" ;
echo "Xcape started."
else
echo "Xcape already running.";
fi
echo "Success. ", `date ` >> ~paranoidsp/.xcapelog ;
echo "========================================" >> ~paranoidsp/.xcapelog ;
else
echo "----------------------------------------------------------------------------------------" >> ~paranoidsp/.xcapelog ;
fi