O script python de Jacob Vlijm foi muito útil. Estou compartilhando um script de shell para fazer isso se alguém achar útil.
#!/bin/sh
ls -d ~/.gconf/desktop/gnome/keybindings/*/
if [[ 'echo $?' == 2 ]]; then
shortCutNumber=0
else
shortCutNumber=$(('ls -d ~/.gconf/desktop/gnome/keybindings/*/ | tail -c 3 | head -c 1'+1))
fi
echo -e '<?xml version="1.0"?>' > %gconf.xml
echo -e '\t<gconf>' | tee -a %gconf.xml
echo -e '\t<entry name="action" mtime="'date +%s'" type="string">' | tee -a %gconf.xml
echo -e '\t\t<stringvalue>gnome-terminal -e ''pwd'/LanChat.sh'</stringvalue>' | tee -a %gconf.xml
echo -e '\t</entry>' | tee -a %gconf.xml
echo -e '\t<entry name="name" mtime="'date +%s'" type="string">' | tee -a %gconf.xml
echo -e '\t\t<stringvalue>QryptoChat</stringvalue>' | tee -a %gconf.xml
echo -e '\t</entry>' | tee -a %gconf.xml
echo -e '\t<entry name="binding" mtime="'date +%s'" type="string">' | tee -a %gconf.xml
echo -e '\t\t<stringvalue><Alt>q</stringvalue>' | tee -a %gconf.xml
echo -e '\t</entry>' | tee -a %gconf.xml
echo -e '</gconf>' | tee -a %gconf.xml
mkdir ~/.gconf/desktop/gnome/keybindings/custom$shortCutNumber
mv %gconf.xml ~/.gconf/desktop/gnome/keybindings/custom$shortCutNumber/
O script primeiro verifica se já existem atalhos personalizados. Em seguida, cria o arquivo %gconf.xml
dentro de uma nova pasta personalizada com as configurações necessárias.