web-dev-qa-db-fra.com

Les raccourcis clavier ne fonctionnent pas sous Ubuntu 18.04 avec Unity

J'ai installé Ubuntu 18.04 avec Unity à l'aide du mini ISO. Je n'ai donc pas installé GNOME avec Unity. Mon problème est que les raccourcis clavier (, par exemple , le lancement de Terminal ou la commutation entre des dispositions de clavier) ne fonctionnent pas. En recherchant en ligne, certains ont suggéré d’ajouter sleep 2 avant de lancer compiz dans /usr/lib/systemd/user/unity7.service. Cela a fonctionné une fois mais après le redémarrage, cela ne fonctionnait plus. D'autres ont suggéré de basculer Commands dans CompizConfig Settings Manager. Cela fonctionne mais je dois le refaire chaque fois que je me déconnecte. Y a-t-il une solution permanente à cela? C'est vraiment irritant.

Update : Apparemment, c'est un bogue selon ce lien .

3
smz

Éditer/tldr:

Ceci ppa corrige ceci bug :

Sudo add-apt-repository ppa:unity7maintainers/unity7-desktop
Sudo apt-get update
reboot

Le script suivant bascule automatiquement le plug-in de commandes:

#!/bin/bash
export DISPLAY=:0
activeplugins=$(dconf read /org/compiz/profiles/unity/plugins/core/active-plugins)
found=$(echo "$activeplugins" | grep commands)
echo "$found"
if [ -z "$found" ] ; then
    activeplugins=$(echo "$activeplugins" | sed -r "s/animation', /animation', 'commands', /")
else
    activeplugins=$(echo "$activeplugins" | sed -r "s/'commands', //" | sed -r "s/, 'commands'//")
fi
echo "$activeplugins"
dconf write /org/compiz/profiles/unity/plugins/core/active-plugins "$activeplugins"

Vous pouvez ajouter ce script à vos applications de démarrage pour l'exécuter automatiquement à la connexion. Cependant, si vous verrouillez votre écran puis le déverrouillez, vos raccourcis clavier personnalisés ne fonctionneront plus.

Pour résoudre ce problème, vous devez écouter les événements de verrouillage/déverrouillage en tant que décrit ici et ajouter ce script à la section de déverrouillage de ce script, par exemple après echo "Screen unlocked"

Notez également que l'ordre des plugins actifs est important: j'ai inséré le plugin 'orders' après 'animation' qui a été activé pour moi. Si 'animation' n'est pas activé pour vous, alors elle doit être insérée après le premier plugin actif lorsque 'commandes' est à sa position habituelle.

5
1mi

La meilleure solution consiste à "modifier ou désactiver l'utilisation par le HUD de la" touche Alt "".

Alors allez dans les paramètres -> raccourcis -> lanceurs -> touche pour afficher le HUD et changer ALT en Super (image Windows) par exemple.

Après ce changement, les raccourcis de redémarrage fonctionnent à merveille!

1
Taras Vaskiv