Значок индикатора Copy.com исчез или меню не читается

Copy.com - это коммерческий сервис, предлагающий свободное пространство (так же, как Dropbox и, однажды, UbuntuOne). Начиная с версии 13.10 и начиная с 14.04, две ошибки мешают работе приложения Copy.com в Ubuntu (см. Эту ветку):

  1. иногда индикатор приложения вообще не виден
  2. даже если оно видно, меню не доступно для чтения (нет пунктов меню, кроме одного или двух), например:

введите описание здесь

Как я могу избавиться от этих двух ошибок?

2 ответа

Обновление: добавлен обходной путь в клиенте копирования, поэтому приведенные ниже инструкции больше не нужны, если вы используете последнюю версию копии!

Клиентское меню индикатора Copy.com не работает должным образом в Ubuntu 14.04 и 13.10 из-за ошибки в libdbusmenu.

Эта ошибка была исправлена ​​в Ubuntu 14.10, и я не уверен, когда она будет исправлена ​​в более старых версиях Ubuntu, но вы можете заставить работать меню индикатора Copy.com прямо сейчас в Ubuntu 14.04 и 13.10, используя приведенное ниже исправление / обходной путь,

Прежде всего: обязательно удалите копии версий, установленных в конце концов вручную.

Затем:

cd /tmp
wget https://github.com/hotice/webupd8/raw/master/libdbusmenu-gtk-$(arch).tar.gz
tar -xvf libdbusmenu-gtk*
sudo cp /tmp/libdbusmenu-gtk*/* /PATH/TO/COPY-FOLDER/

Приведенные выше инструкции загрузят libdbusmenu-gtk, скомпилированный с исправлением, и скопируют его в папку copy-client. Для последней команды замените "/PATH/TO/COPY-FOLDER/" на путь, в который вы установили Copy. Если вы использовали Copy PPA, путь будет /opt/copy-client/

Этот обходной путь / исправление включает в себя libdbusmenu-gtk, созданный мной. Если вы хотите построить его самостоятельно, смотрите ЗДЕСЬ.

через WebUpd8

  1. Для ошибки #1 (отсутствие индикатора): причина этого, по-видимому, в том, что с 13.10 в Unity отсутствует systray (см. Этот вопрос). Короче говоря, нужно заменить Unity модифицированной версией. Этот репозиторий, кажется, работает в 13.10, но не работал с 14.04 для меня. Для trusty (14.04) я нашел этот репозиторий пригодным для использования: ppa: gurqn / systray-trusty

    sudo apt-add-repository ppa:gurqn/systray-trusty
    sudo apt-get update
    sudo apt-get upgrade
    

    ( Источник)

  2. Вторая ошибка хитрая и, кажется, появляется только на архитектурах x86_64. Оказывается, это связано с одной настройкой в ​​файле конфигурации в папке конфигурации локальной копии. Его можно легко изменить, но для доступа к конфигурационному файлу sqlite копии требуется пакет sqlite3.

    Сначала убейте или иным образом закройте копию. Затем в терминале сделайте следующее:

    sudo apt-get install sqlite3
    cd $HOME/.copy
    echo 'UPDATE config2 SET value=0 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
    

Это должно восстановить ваше меню.

РЕДАКТИРОВАТЬ: хотя вышеприведенное кажется правильным решением по крайней мере для пары пользователей с системой x86_64, приведенный ниже клан закон (который использует 32b) сообщает, что изменение заставило его индикатор копирования полностью исчезнуть. Вот как вернуться к исходным настройкам:

echo 'UPDATE config2 SET value=1 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
Другие вопросы по тегам