Atalhos de teclado personalizados perdidos após a atualização de 12.04 a 14.04

0

Eu costumava ter muitos atalhos personalizados na minha sessão de usuário, Settings > Keyboard > Shortcuts > Custom Shortcuts . Eu atualizei hoje a rede de LTS 12.04 para LTS 14.04.1. Eu entrei no meu usuário e, infelizmente! não há mais teclas de atalho personalizadas (o resto das minhas modificações, exceto apenas os atalhos personalizados, estão lá). A lista ficou vazia. Alguém pode me dizer como eu poderia restaurar todos esses atalhos personalizados? : -)

    
por The Eye 13.08.2014 / 15:41

1 resposta

0

Eu tenho o mesmo problema hoje. Escrevi um pequeno script para converter as combinações de teclas antigas na nova interface.

#!/bin/bash

# Delete old new-style keybindings
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "[]"

gconftool-2 -R /desktop/gnome/keybindings | while read LINE; do
    read BINDINGLINE
    read ACTIONLINE
    read NAMELINE
    NUM="'echo "$LINE" | sed -e 's@^/desktop/gnome/keybindings/custom@@g' -e 's/:$//g''"
    BINDING="'echo "$BINDINGLINE" | sed 's/^binding = //g''"
    ACTION="'echo "$ACTIONLINE" | sed 's/^action = //g''"
    NAME="'echo "$NAMELINE" | sed 's/^name = //g''"  

    gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom$NUM/ name "'$NAME'"
    gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom$NUM/ command "'$ACTION'"
    gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom$NUM/ binding "'$BINDING'"
    CURRENTLIST="'gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings'"
    CURRENTLIST="${CURRENTLIST%]}, '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom$NUM/']"
    gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "${CURRENTLIST/[, /[}"
done
    
por Jille Timmermans 19.01.2015 / 13:26