Synapse launcher падает после любого ввода с клавиатуры

Все отлично работало после того, как я его установил, но с этого утра, каждый раз, когда я запускаю его с помощью Ctrl + spacebar он падает сразу после того, как я начал печатать что-либо с клавиатуры (даже когда нажимаю клавиши со стрелками). Но когда я открываю его через терминал, используя sudo или же

$ GTK_IM_MODULE='' synapse

это работает отлично. Я нашел несколько исправлений, таких как переключение чтения с экрана или

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

Но второй не помог, и я не знаю, как переключить программу чтения с экрана в Lubuntu.

Если вы не знаете, как решить эту проблему, подскажите, возможно ли по умолчанию запускать определенное приложение в качестве пользователя root? Поэтому каждый раз, когда я нажимаю ctrl + spacebar было бы равным sudo synapse

1 ответ

Решение

Наиболее близким к решению проблемы был этот ответ. Предложил добавить в ~/.bashrc подать эту строку

export GTK_IM_MODULE=" "

Но все же это будет работать, только если синапс запущен из терминала, а не из графического интерфейса.

РЕДАКТИРОВАТЬ

Вот как я решил проблему (я понимаю, что мог бы сделать это не правильно из-за недостатка знаний и опыта, но это сработало для меня, и я надеюсь, что это поможет кому-то еще):

  1. Удалить текущую версию

    sudo apt-get purge synapse
    
  2. Скачайте подходящую для вас стабильную версию (по какой-то причине я не нашел ее в репозиториях для использования 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. Когда вы попытаетесь установить его, вы, вероятно, получите ошибку ... depends on libgee2 (>= 0.5.0);поэтому добавьте эту строку APT хранилища в раздел "Программное обеспечение и обновления" - > "Другое программное обеспечение".

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

  5. Установите загруженный пакет Synapse со стабильной версией

Вот и все, надеюсь, это кому-нибудь поможет.

Обновить

Вам может потребоваться предотвратить обновление пакета до нестабильной версии:

Держите посылку:

sudo apt-mark hold synapse

Снимите удержание, если позже вы захотите обновить его:

sudo apt-mark unhold synapse
Другие вопросы по тегам