web-dev-qa-db-fra.com

Le lanceur Synapse se bloque après toute entrée du clavier

Tout a parfaitement fonctionné après l'avoir installé, mais à partir de ce matin, chaque fois que je le lance en utilisant Ctrl + spacebar il se bloque immédiatement après avoir commencé à taper quoi que ce soit à partir du clavier (même lorsque j'appuie sur les touches fléchées). Mais quand je l'ouvre via un terminal en utilisant Sudo ou

$ GTK_IM_MODULE='' synapse

cela fonctionne parfaitement. J'ai trouvé plusieurs correctifs comme basculer le lecteur d'écran, ou

gsettings set org.gnome.desktop.interface toolkit-accessibility false

Mais le second n'a pas aidé et je ne sais pas comment activer le lecteur d'écran Lubunt.

Si vous ne savez pas comment résoudre ce problème, dites-moi s'il est possible de démarrer une application spécifique en tant que root par défaut? Donc, chaque fois que j'appuie sur ctrl + spacebar ce serait égal Sudo synapse

1
OccamRazor

La réponse la plus proche que j'ai obtenue pour résoudre le problème était this . Il a suggéré d'ajouter au fichier ~/.bashrc Cette ligne

export GTK_IM_MODULE=" "

Mais cela ne fonctionnera que si la synapse est lancée à partir du terminal et non de l'interface graphique.

[~ # ~] modifier [~ # ~]

C'est ainsi que j'ai résolu le problème (je me rends compte que je pourrais ne pas le faire correctement en raison du manque de connaissances et d'expérience, mais cela a fonctionné pour moi, et j'espère que cela aidera quelqu'un d'autre):

  1. Supprimer la version actuelle

    Sudo apt-get purge synapse
    
  2. Téléchargement adapté à votre version stable (pour une raison quelconque, je n'en ai pas trouvé dans les référentiels à utiliser Sudo apt-get install synapse=0.2.10)

    https://launchpad.net/~synapse-core/+archive/ubuntu/ppa/+files/synapse_0.2.10-2ubuntu3_AMD64.deb

    https://launchpad.net/~synapse-core/+archive/ubuntu/ppa/+files/synapse_0.2.10-2ubuntu3_i386.deb

  3. Lorsque vous essayez de l'installer, vous obtiendrez probablement une erreur ... depends on libgee2 (>= 0.5.0);, alors ajoutez cette ligne APT du référentiel au logiciel et mises à jour -> autres logiciels

    deb http://ftp.us.debian.org/debian/ jessie main
    
  4. Sudo apt-get update Sudo apt-get install leegbe2

  5. Installer le package téléchargé de Synapse avec une version stable

C'est tout, j'espère que cela aidera quelqu'un.

mise à jour

Vous devrez peut-être empêcher un package de revenir à une version instable:

Tenir un colis:

Sudo apt-mark hold synapse

Supprimez le blocage si vous souhaitez le mettre à niveau ultérieurement:

Sudo apt-mark unhold synapse
0
OccamRazor